@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-space-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-serif:var(--font-serif-loaded);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-800:#9f0712;--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-5xl:64rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-loaded);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-800:lab(33.7174% 55.8993 41.0293)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.-top-7{top:calc(var(--spacing) * -7)}.top-7{top:calc(var(--spacing) * 7)}.right-0{right:0}.right-7{right:calc(var(--spacing) * 7)}.bottom-0{bottom:0}.bottom-\[calc\(100\%\+0\.4rem\)\]{bottom:calc(100% + .4rem)}.left-1\/2{left:50%}.z-20{z-index:20}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[var\(--z-sticky-marketing\)\]{z-index:var(--z-sticky-marketing)}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.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-16{margin-top:calc(var(--spacing) * 16)}.mt-\[2vh\]{margin-top:2vh}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-8{margin-right:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.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-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-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[1\.6rem\]{width:1.6rem;height:1.6rem}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.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-14{height:calc(var(--spacing) * 14)}.h-64{height:calc(var(--spacing) * 64)}.h-\[18px\]{height:18px}.h-\[760px\]{height:760px}.h-\[calc\(4\.25rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(4.25rem + env(safe-area-inset-bottom))}.h-\[calc\(var\(--mobile-bar-pay-cta\)\+env\(safe-area-inset-bottom\)\)\]{height:calc(var(--mobile-bar-pay-cta) + env(safe-area-inset-bottom))}.h-\[calc\(var\(--mobile-bar-payer-nav\)\+env\(safe-area-inset-bottom\)\)\]{height:calc(var(--mobile-bar-payer-nav) + env(safe-area-inset-bottom))}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[min\(42rem\,calc\(100dvh-2rem\)\)\]{max-height:min(42rem,100dvh - 2rem)}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\/3{width:66.6667%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-\[3\.35rem\]{width:3.35rem}.w-\[9\.5rem\]{width:9.5rem}.w-\[18px\]{width:18px}.w-\[min\(26rem\,calc\(100vw-1\.5rem\)\)\]{width:min(26rem,100vw - 1.5rem)}.w-\[min\(40rem\,calc\(100vw-1\.5rem\)\)\]{width:min(40rem,100vw - 1.5rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22rem\]{max-width:22rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[64rem\]{max-width:64rem}.max-w-\[78rem\]{max-width:78rem}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[28rem\]{min-width:28rem}.min-w-\[36rem\]{min-width:36rem}.min-w-\[44rem\]{min-width:44rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[52rem\]{min-width:52rem}.min-w-\[56rem\]{min-width:56rem}.min-w-\[72rem\]{min-width:72rem}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items: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}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr-sm{border-top-right-radius:var(--radius-sm)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x-2{border-inline-style:var(--tw-border-style);border-inline-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-dk\)\]{border-color:var(--accent-dk)}.border-\[var\(--bg\)\]{border-color:var(--bg)}.border-\[var\(--gold\)\]\/40{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--gold\)\]\/40{border-color:color-mix(in oklab, var(--gold) 40%, transparent)}}.border-\[var\(--ink\)\],.border-\[var\(--ink\)\]\/15{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--ink\)\]\/15{border-color:color-mix(in oklab, var(--ink) 15%, transparent)}}.border-\[var\(--line\)\],.border-\[var\(--line\)\]\/70{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--line\)\]\/70{border-color:color-mix(in oklab, var(--line) 70%, transparent)}}.border-\[var\(--navy\)\]{border-color:var(--navy)}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.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-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#7ee0a8\]\/15{background-color:#7ee0a826;background-color:lab(82.0837% -39.5712 18.1392/.15)}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#111111\]{background-color:#111}.bg-\[\#d9fdd3\]{background-color:#d9fdd3}.bg-\[\#ff5c35\]{background-color:#ff5c35}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg\)\],.bg-\[var\(--bg\)\]\/95{background-color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg\)\]\/95{background-color:color-mix(in oklab, var(--bg) 95%, transparent)}}.bg-\[var\(--butter\)\]{background-color:var(--butter)}.bg-\[var\(--cream\)\]\/40{background-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--cream\)\]\/40{background-color:color-mix(in oklab, var(--cream) 40%, transparent)}}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--ink-deep\)\]{background-color:var(--ink-deep)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--navy\)\]{background-color:var(--navy)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--peach\)\],.bg-\[var\(--peach\)\]\/50{background-color:var(--peach)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--peach\)\]\/50{background-color:color-mix(in oklab, var(--peach) 50%, transparent)}}.bg-\[var\(--sage\)\],.bg-\[var\(--sage\)\]\/35{background-color:var(--sage)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--sage\)\]\/35{background-color:color-mix(in oklab, var(--sage) 35%, transparent)}}.bg-\[var\(--sky\)\],.bg-\[var\(--sky\)\]\/40{background-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--sky\)\]\/40{background-color:color-mix(in oklab, var(--sky) 40%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[radial-gradient\(120\%_180\%_at_0\%_50\%\,rgba\(255\,92\,53\,0\.42\)\,transparent_46\%\)\]{background-image:radial-gradient(120% 180% at 0%,#ff5c356b,#0000 46%)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif-loaded)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-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\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1\.575rem\]{font-size:1.575rem}.text-\[2\.7rem\]{font-size:2.7rem}.text-\[2\.15rem\]{font-size:2.15rem}.text-\[4\.2rem\]{font-size:4.2rem}.text-\[4\.25rem\]{font-size:4.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#7ee0a8\]{color:#7ee0a8}.text-\[\#25D366\]{color:#25d366}.text-\[\#141210\]{color:#141210}.text-\[\#ffb27a\]{color:#ffb27a}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-dk\)\]{color:var(--accent-dk)}.text-\[var\(--bg\)\],.text-\[var\(--bg\)\]\/45{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/45{color:color-mix(in oklab, var(--bg) 45%, transparent)}}.text-\[var\(--bg\)\]\/50{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/50{color:color-mix(in oklab, var(--bg) 50%, transparent)}}.text-\[var\(--bg\)\]\/55{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/55{color:color-mix(in oklab, var(--bg) 55%, transparent)}}.text-\[var\(--bg\)\]\/60{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/60{color:color-mix(in oklab, var(--bg) 60%, transparent)}}.text-\[var\(--bg\)\]\/65{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/65{color:color-mix(in oklab, var(--bg) 65%, transparent)}}.text-\[var\(--bg\)\]\/70{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/70{color:color-mix(in oklab, var(--bg) 70%, transparent)}}.text-\[var\(--bg\)\]\/72{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/72{color:color-mix(in oklab, var(--bg) 72%, transparent)}}.text-\[var\(--bg\)\]\/75{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/75{color:color-mix(in oklab, var(--bg) 75%, transparent)}}.text-\[var\(--bg\)\]\/80{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--bg\)\]\/80{color:color-mix(in oklab, var(--bg) 80%, transparent)}}.text-\[var\(--cream\)\],.text-\[var\(--cream\)\]\/80{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--cream\)\]\/80{color:color-mix(in oklab, var(--cream) 80%, transparent)}}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--navy\)\]{color:var(--navy)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[var\(--accent\)\]{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.decoration-\[var\(--line\)\]{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.decoration-white\/30{text-decoration-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.decoration-white\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.decoration-1{text-decoration-thickness:1px}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[5px\]{text-underline-offset:5px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#128a3e\]{accent-color:#128a3e}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-\[0_10px_28px_rgba\(15\,13\,10\,0\.1\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0f0d0a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_3px_0_var\(--accent\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_var\(--ink\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_6px_0_var\(--ink\)\]{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_8px_0_var\(--accent\)\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--accent));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-2{--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)}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-\[var\(--ink\)\]\/10{--tw-ring-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--ink\)\]\/10{--tw-ring-color:color-mix(in oklab, var(--ink) 10%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.backdrop\:bg-black\/75::backdrop{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/75::backdrop{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.open\:flex:is([open],:popover-open,:open){display:flex}.open\:flex-col:is([open],:popover-open,:open){flex-direction:column}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--accent-dk\)\]:hover{background-color:var(--accent-dk)}.hover\:bg-\[var\(--butter\)\]:hover{background-color:var(--butter)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-dk\)\]:hover{color:var(--accent-dk)}.hover\:text-\[var\(--cream\)\]:hover{color:var(--cream)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--navy\)\]:hover{color:var(--navy)}.hover\:decoration-\[var\(--ink\)\]:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hover\:shadow-\[6px_6px_0_var\(--ink\)\]:hover{--tw-shadow:6px 6px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:top-8{top:calc(var(--spacing) * 8)}.sm\:right-8{right:calc(var(--spacing) * 8)}.sm\:order-none{order:0}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mt-0{margin-top:0}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:ml-1{margin-left:var(--spacing)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:h-\[3\.4rem\]{height:3.4rem}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-\[4\.1rem\]{width:4.1rem}.sm\:w-auto{width:auto}.sm\:max-w-\[13\.5rem\]{max-width:13.5rem}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,16rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,16rem)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:items-stretch{align-items:stretch}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.96875rem\]{font-size:1.96875rem}.sm\:text-\[2\.15rem\]{font-size:2.15rem}.sm\:text-\[5\.25rem\]{font-size:5.25rem}.sm\:text-\[11px\]{font-size:11px}.sm\:leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.sm\:leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:shadow-\[5px_5px_0_var\(--ink\)\]{--tw-shadow:5px 5px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sm\:shadow-\[8px_8px_0_var\(--accent\)\]{--tw-shadow:8px 8px 0 var(--tw-shadow-color,var(--accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:mt-7{margin-top:calc(var(--spacing) * 7)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:text-\[2\.15rem\]{font-size:2.15rem}@media (hover:hover){.md\:hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.md\:hover\:shadow-\[4px_4px_0_var\(--ink\)\]:hover{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-\[78rem\]{max-width:78rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:grid-cols-\[1\.28fr_0\.72fr\]{grid-template-columns:1.28fr .72fr}.lg\:grid-cols-\[1\.35fr_1fr_1fr_1fr\]{grid-template-columns:1.35fr 1fr 1fr 1fr}.lg\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,16\.5rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,16.5rem) minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}.lg\:gap-0{gap:0}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media print{.print\:hidden{display:none}.print\:p-0{padding:0}}}:root{--bg:#faf7f2;--ink:#141210;--ink-2:#2a2620;--ink-deep:#0f0d0a;--accent:#ff5c35;--accent-dk:#e64a26;--accent-soft:#ffb99e;--muted:#5b544c;--line:#e6ded2;--paper:#fff;--peach:#ffe4d1;--sage:#e5efe2;--ok:#147a2c;--ok-soft:#8fdd88;--butter:#fdeec2;--sky:#dde8f3;--navy:var(--ink);--navy-dark:var(--ink-deep);--cream:var(--bg);--gold:var(--accent);--background:var(--bg);--foreground:var(--ink);--header-h:3.5rem;--z-skip-link:100;--z-app-drawer:70;--z-app-tabs:60;--z-app-float:55;--z-payer-bottom-nav:55;--z-sticky-marketing:40;--z-pay-sticky-cta:38;--mobile-bar-marketing:4.25rem;--mobile-bar-app-tabs:5.5rem;--mobile-bar-payer-nav:4.25rem;--mobile-bar-pay-cta:4.5rem;--t-title:1.75rem;--t-subtitle:1.125rem;--t-data:1rem;--t-meta:.8125rem}html{scroll-behavior:smooth;overflow-x:clip}body{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--background);color:var(--foreground);font-family:var(--font-sans-loaded), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-data);line-height:1.5;overflow-x:clip}button,a,summary,[role=button]{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:var(--z-skip-link);background:var(--ink);color:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:.7rem;padding:.7rem 1.2rem;font-weight:600;position:absolute;top:-5rem;left:1rem}.skip-link:focus,.skip-link:focus-visible{top:1rem}.site-head{z-index:80;width:100%;max-width:78rem;margin-inline:auto;padding:.7rem 1rem .45rem;position:sticky;top:0}.site-head__bar{border:2px solid var(--ink);background:var(--paper);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.35rem;padding:.45rem .55rem .45rem 1.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-head__bar{background:color-mix(in srgb, var(--paper) 82%, var(--bg))}}.site-head__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #0f0d0a1a}@media (min-width:640px){.site-head{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.site-head{padding-top:.85rem;padding-bottom:.5rem}.site-head__bar{min-height:4.85rem;padding:.5rem .7rem .5rem 1.85rem}}.site-head-drawer{z-index:70;border:2px solid var(--ink);background:var(--bg);border-radius:1.5rem;padding:.85rem 1.1rem 1.25rem;position:fixed;inset:5.7rem .7rem .7rem;overflow-y:auto}@media (min-width:768px){.site-head-drawer{display:none}}.hnav{position:relative}.hnav__btn{min-height:2.75rem;color:var(--ink);transition:color var(--dur-1) var(--ease-soft);align-items:center;gap:.35rem;display:inline-flex}.hnav__btn:hover{color:var(--accent)}.hnav__btn.is-on{color:var(--accent);font-weight:600}.hnav__caret{width:.85rem;height:.85rem;transition:transform var(--dur-2) var(--ease-spring);flex:none}.hnav__btn[aria-expanded=true] .hnav__caret{transform:rotate(180deg)}.hnav__link{min-height:2.75rem;color:var(--ink);transition:color var(--dur-1) var(--ease-soft);align-items:center;gap:.45rem;display:inline-flex}.hnav__link .nic{color:var(--ink);font-size:1.6rem}.hnav__link:hover,.hnav__link.is-active{color:var(--accent)}.hnav__link.is-active{font-weight:600}.hnav__panel{z-index:90;border:2px solid var(--ink);background:var(--paper);min-width:23rem;box-shadow:6px 6px 0 var(--ink);transform-origin:0 0;animation:hnav-in var(--dur-2) var(--ease-spring) both;border-radius:1.25rem;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .85rem);left:-.75rem}.hnav__panel:before{content:"";background:var(--paper);border-left:2px solid var(--ink);border-top:2px solid var(--ink);border-radius:.15rem 0 0;width:.95rem;height:.95rem;position:absolute;top:-.55rem;left:1.9rem;transform:rotate(45deg)}@keyframes hnav-in{0%{opacity:0;transform:translateY(-.4rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hnav__item{color:var(--ink);transition:background var(--dur-1) var(--ease-soft);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.7rem .8rem;text-decoration:none;display:grid}.hnav__item:hover{background:var(--peach)}.hnav__ico{border:2px solid var(--line);background:var(--bg);width:2.4rem;height:2.4rem;color:var(--ink);transition:border-color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.8rem;flex:none;place-items:center;display:grid}.hnav__item:hover .hnav__ico{border-color:var(--ink);background:var(--paper)}.hnav__ico .nic{font-size:1.35rem}.hnav__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;font-size:.98rem;font-weight:700;line-height:1.25;display:block}.hnav__short{color:var(--muted);margin-top:.1rem;font-size:.8rem;line-height:1.4;display:block}.hnav__all{border-top:1.5px solid var(--line);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--accent-dk);justify-content:space-between;align-items:center;gap:.75rem;margin:.4rem .25rem .1rem;padding:.75rem .55rem .25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.hnav__all span{transition:transform var(--dur-1) var(--ease-soft)}.hnav__all:hover span{transform:translate(4px)}.hnav-m__item{border-bottom:1px solid var(--line);min-height:3.5rem;color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.55rem .25rem;text-decoration:none;display:grid}.hnav-m__item .hnav__ico{width:2.5rem;height:2.5rem}.hnav-m__item .hnav__ico .nic{font-size:1.4rem}.hnav-m__item.is-active{color:var(--accent-dk);border-left:3px solid var(--accent);padding-left:.5rem;font-weight:700}.site-head-scrim{z-index:69;cursor:pointer;background:#0f0d0a6b;border:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.hnav__panel{animation:none}.hnav__caret{transition:none}}.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}#continut{scroll-margin-top:6.5rem}.field-input{border:2px solid var(--ink);background:var(--bg);width:100%;color:var(--ink);font-size:var(--t-data);border-radius:.7rem;min-height:2.75rem;margin-top:.35rem;padding:.7rem .9rem}.field-input--grow{resize:none;overflow:hidden}.range-avz{cursor:pointer;width:100%;height:.55rem;accent-color:var(--accent)}.range-avz:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--accent);flex-shrink:0;font-size:1.4rem;font-weight:800;line-height:1}.faq-item[open] summary:after{content:"–"}.font-serif{font-family:var(--font-serif-loaded), "Bricolage Grotesque", ui-sans-serif, sans-serif;letter-spacing:-.02em}.prose-avz h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:var(--t-title);letter-spacing:-.02em;margin-top:1.6rem;font-weight:800}@media (min-width:640px){.prose-avz h2{margin-top:2rem}}.prose-avz h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:var(--t-subtitle);margin-top:1.4rem;font-weight:700}.prose-avz a{color:var(--accent-dk);text-underline-offset:3px;font-weight:600;text-decoration:underline}.prose-avz ul{color:var(--ink);padding-left:1.25rem;list-style:outside}.prose-avz ol{padding-left:1.25rem;list-style:decimal}.eyebrow{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dk);font-weight:700}.app-shell--next .eyebrow--hold{visibility:hidden}.tag-pill{background:var(--ink);color:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.12em;border-radius:2rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:600;display:inline-flex}.btn-solid{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-weight:600;font-size:var(--t-data);border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.9rem 1.6rem;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.app-search{align-items:stretch;gap:.5rem;display:flex}.app-search .app-search__input,.app-search .app-search__btn{box-sizing:border-box;height:3rem;min-height:3rem;margin:0}.app-search .app-search__input{width:14rem;padding-block:0}.app-search .app-search__btn{flex:none;width:3rem;padding:0}.app-search .app-search__btn svg{width:1.5rem;height:1.5rem}.btn-accent{background:var(--accent);color:#fff;box-shadow:4px 4px 0 var(--ink)}.btn-solid:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-accent:hover{background:var(--accent-dk);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--ink-2)}.btn-line{border:2px solid var(--ink);color:var(--ink)}.btn-line:hover{background:var(--ink);color:var(--bg)}.btn-white{color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.btn-white:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-oline{color:#fff;border:2px solid #fff}.btn-oline:hover{color:var(--accent);background:#fff}.block-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .16s,box-shadow .16s}.block-card:hover{box-shadow:9px 9px 0 var(--accent);transform:translate(-3px,-3px)}.arrow-move{transition:transform .18s}.group:hover .arrow-move,.lnk:hover .arrow-move{transform:translate(4px)}.chip-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-inline:1rem;gap:.5rem;margin-inline:-1rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000)}.chip-row>*{flex-shrink:0}@media (min-width:768px){.chip-row{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}body[data-nav-open=true]{overflow:hidden}body[data-nav-open=true] .sticky-mobile-cta{display:none}@media (max-width:767px){body:has(.sticky-mobile-cta) #continut{padding-bottom:calc(var(--mobile-bar-marketing) + env(safe-area-inset-bottom,0px))}}body[data-app-nav-open=true]{overflow:hidden}@media (hover:none){.btn-accent:hover,.btn-ink:hover,.btn-white:hover,.block-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-solid,.block-card,.arrow-move{transition:none}.btn-accent:hover,.btn-ink:hover,.btn-white:hover,.block-card:hover,.lnk:hover .arrow-move,.group:hover .arrow-move{transform:none}}@media print{.no-print{display:none!important}}.enroll-shell{--enroll-panel:var(--paper);--enroll-ok:#1b7a4a;--enroll-warn:#9a3412;background:var(--bg);color:var(--ink);min-height:calc(100dvh - var(--header-h));padding:1.5rem 1rem 3rem}@media (min-width:640px){.enroll-shell{padding:2.5rem 1.5rem 4rem}}.enroll-stage{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:2rem;width:100%;max-width:78rem;margin:0 auto;display:grid;position:relative}@media (min-width:960px){.enroll-stage{min-height:calc(100dvh - var(--header-h) - 5.5rem);grid-template-columns:minmax(0,1fr) minmax(34rem,47rem);gap:3.5rem}}.enroll-aside{display:none}@media (min-width:960px){.enroll-aside{max-width:42rem;padding-left:.25rem;display:block}}.enroll-aside h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:800;line-height:1.02}.enroll-aside h2 span{color:var(--accent)}.enroll-aside__lead{max-width:36rem;color:var(--muted);margin:1.1rem 0 0;font-size:1.28rem;line-height:1.5}.enroll-aside ul{gap:.95rem;margin:1.7rem 0 0;padding:0;list-style:none;display:grid}.enroll-aside li{color:var(--ink-2);align-items:flex-start;gap:.8rem;font-size:1.18rem;line-height:1.45;display:flex}.enroll-aside li:before{content:"";background:#ff5c35;border-radius:999px;flex-shrink:0;width:.7rem;height:.7rem;margin-top:calc(.5lh - .35rem + 2px);box-shadow:0 0 0 4px #ff5c3538}.enroll-wrap{width:100%;max-width:47rem;margin:0 auto}@media (min-width:960px){.enroll-wrap{margin:0 0 0 auto}}.enroll-card{background:var(--enroll-panel);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:1.15rem;overflow:hidden;container-type:inline-size}.enroll-top{border-bottom:2px solid var(--ink);background:var(--bg);padding:1.5rem 1.5rem 1.35rem}@media (min-width:640px){.enroll-top{padding:1.75rem 1.9rem 1.5rem}}.enroll-top__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.enroll-top__login{border:2px solid var(--ink);width:2.5rem;height:2.5rem;color:var(--ink);transition:background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;text-decoration:none;display:inline-flex}.enroll-top__login:hover{background:var(--ink);color:var(--bg)}.enroll-top h1{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:800;line-height:1.1}.enroll-steps{align-items:center;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.enroll-steps li{align-items:center;min-width:0;display:flex}.enroll-steps li+li:before{content:"";background:var(--line);border-radius:99px;flex:.9rem;min-width:.75rem;height:2px;margin:0 .6rem}.enroll-steps li.is-done+li:before{background:var(--ink)}.enroll-steps button{min-width:0;color:inherit;cursor:default;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.enroll-steps .is-done button{cursor:pointer}.enroll-steps__dot{border:2px solid var(--line);background:var(--paper);width:1.9rem;height:1.9rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.enroll-steps .is-done .enroll-steps__dot{border-color:var(--ink);background:var(--ink);color:var(--bg);font-size:.95rem}.enroll-steps .is-current .enroll-steps__dot{border-color:var(--ink);background:var(--accent);color:#fff}.enroll-steps .is-done button:hover .enroll-steps__dot{background:var(--accent-dk);border-color:var(--ink)}.enroll-steps__label{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:600}.enroll-steps .is-done .enroll-steps__label{color:var(--ink-2)}.enroll-steps .is-current .enroll-steps__label{color:var(--ink);font-weight:700}@container (max-width:33rem){.enroll-steps li:not(.is-current) .enroll-steps__label{display:none}}@media (max-width:620px){.enroll-steps li:not(.is-current) .enroll-steps__label{display:none}}.enroll-body{padding:1.5rem 1.5rem 1.75rem}@media (min-width:640px){.enroll-body{padding:1.9rem 1.9rem 2.1rem}}.enroll-step{gap:1.5rem;display:grid}.enroll-step .enroll-alert{margin:0}.enroll-head{gap:.4rem;display:grid}.enroll-body h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.15}.enroll-lead{max-width:58ch;color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.enroll-head+.enroll-choice,.enroll-head+.enroll-field,.enroll-head+.enroll-found,.enroll-head+.enroll-section{margin-top:1.5rem}.enroll-section{border-top:1.5px solid var(--line);gap:.9rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.enroll-step>.enroll-section{margin-top:0}.enroll-section:first-child,.enroll-head+.enroll-section,.enroll-recap+.enroll-section{border-top:0;margin-top:0;padding-top:0}.enroll-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.enroll-section__title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.enroll-grid{gap:.9rem;display:grid}@media (min-width:640px){.enroll-grid--2{grid-template-columns:1fr 1fr}}.enroll-span{grid-column:1/-1}.enroll-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.enroll-label{color:var(--ink);font-size:.8rem;font-weight:700}.enroll-hint{color:var(--muted);font-size:.76rem}.enroll-input{border:2px solid var(--line);background:var(--paper);width:100%;min-height:2.85rem;color:var(--ink);transition:border-color var(--dur-1) var(--ease-soft);border-radius:.7rem;padding:.7rem .85rem;font-size:1rem}.enroll-input:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.enroll-input:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}}.enroll-input:focus{border-color:var(--ink);outline:none}.enroll-search{border:2px solid var(--line);background:var(--paper);transition:border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft);border-radius:.8rem;align-items:stretch;display:flex;overflow:hidden}.enroll-search:focus-within{border-color:var(--ink)}.enroll-search.is-ready{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.enroll-search__input{min-width:0;min-height:3.1rem;color:var(--ink);background:0 0;border:0;flex:1;padding:.85rem 1rem;font-size:1.05rem;font-weight:600}.enroll-search__input:focus{box-shadow:none;outline:none}.enroll-search__btn{border:0;border-left:2px solid var(--ink);background:var(--accent);color:#fff;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 1.25rem;font-size:.95rem;font-weight:700}.enroll-search__btn:hover:not(:disabled){background:var(--accent-dk)}.enroll-search__btn:disabled{opacity:.55;cursor:not-allowed}.enroll-found{border:2px solid var(--ink);background:var(--peach);border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:1rem 1.15rem;display:flex}.enroll-found strong{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;font-size:1.05rem;font-weight:800;display:block}.enroll-found .enroll-btn--link{white-space:nowrap;color:var(--ink);flex:none}.enroll-found span{color:var(--ink-2);margin-top:.25rem;font-size:.85rem;line-height:1.45;display:block}.enroll-btn{min-height:3rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;cursor:pointer;transition:background var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft);border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.3rem;font-size:1rem;font-weight:700;display:inline-flex}.enroll-btn:disabled{cursor:not-allowed}.enroll-btn--primary{background:var(--accent);color:#fff;border:2px solid var(--ink);width:100%;box-shadow:4px 4px 0 var(--ink)}.enroll-btn--primary:hover:not(:disabled){background:var(--accent-dk);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.enroll-btn--primary:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)}.enroll-btn--primary:disabled{background:var(--line);color:var(--muted);border-color:var(--line);box-shadow:none}.enroll-btn--ghost{background:var(--paper);color:var(--ink);border:2px solid var(--ink)}.enroll-btn--ghost:hover:not(:disabled){background:var(--bg)}.enroll-btn--link{color:var(--muted);min-height:2.5rem;font-family:var(--font-sans-loaded), sans-serif;text-underline-offset:3px;background:0 0;padding:.35rem 0;font-size:.88rem;font-weight:600;text-decoration:underline}.enroll-btn--link:hover{color:var(--ink)}.enroll-actions{gap:.55rem;margin-top:1.5rem;display:grid}.enroll-step .enroll-actions{margin-top:1.1rem}.enroll-fine{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.78rem;line-height:1.55}.enroll-alert{border:1.5px solid #0000;border-radius:.8rem;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.enroll-alert--error{color:var(--enroll-warn);background:#fff1ee;border-color:#f3c4b6;font-weight:600}.enroll-alert__link{color:inherit;text-underline-offset:.15em;text-decoration:underline}.enroll-alert--ok{color:var(--enroll-ok);background:#eaf6ef;border-color:#bfe3cd}.enroll-alert--info{background:var(--butter);color:var(--ink-2);border-color:#efd9a0}.enroll-choice{gap:.8rem;display:grid}@media (min-width:640px){.enroll-choice--2{grid-template-columns:1fr 1fr}.enroll-choice--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.enroll-pick{text-align:left;border:2px solid var(--line);background:var(--paper);cursor:pointer;width:100%;color:inherit;transition:border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft);border-radius:1rem;padding:1rem 1.1rem;display:block}.enroll-pick:hover{border-color:var(--ink)}.enroll-pick.is-on{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.enroll-pick--wide{margin-top:.8rem}.enroll-pick__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700}.enroll-pick__text{color:var(--muted);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.enroll-logo-plate{border-radius:.65rem;justify-content:center;align-items:center;height:4rem;padding:.55rem .75rem;display:flex}.enroll-logo-plate--ink{background:var(--ink-deep)}.enroll-logo-plate--paper{background:var(--bg);border:1.5px solid var(--line)}.enroll-logo-plate img{object-fit:contain;width:auto;max-width:100%;height:2.35rem}.enroll-plans{gap:.9rem;display:grid}@media (min-width:620px){.enroll-plans{grid-template-columns:1fr 1fr}}.enroll-plan{border:2px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft);border-radius:1rem;align-content:start;gap:.25rem;padding:1.15rem 1.2rem 1.3rem;display:grid;position:relative}.enroll-plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.enroll-plan:hover{border-color:var(--ink)}.enroll-plan.is-on{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.enroll-plan:focus-within{outline:2px solid var(--accent);outline-offset:3px}.enroll-plan__mark{border:2px solid var(--line);background:var(--paper);color:#0000;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid;position:absolute;top:1rem;right:1rem}.enroll-plan.is-on .enroll-plan__mark{border-color:var(--ink);background:var(--ink);color:var(--bg)}.enroll-plan__name{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-right:2.25rem;font-size:.7rem;font-weight:700}.enroll-plan__price{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.035em;margin-top:.15rem;font-size:1.7rem;font-weight:800;line-height:1.1}.enroll-plan__was{color:var(--muted);margin-top:.15rem;font-size:.85rem;text-decoration:line-through}.enroll-promo{flex-wrap:wrap;align-items:flex-end;gap:.6rem .75rem;margin-bottom:1rem;display:flex}.enroll-promo__field{flex:12rem}.enroll-promo__ok{color:var(--ink);margin:-.4rem 0 1rem;font-size:.85rem;font-weight:600}.enroll-plan__debit{color:var(--muted);font-size:.82rem;font-weight:600}.enroll-plan__save{background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:999px;justify-self:start;margin-top:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:700}.enroll-plan__list{border-top:1.5px solid var(--line);gap:.5rem;margin:.95rem 0 0;padding:.95rem 0 0;font-size:.86rem;list-style:none;display:grid}.enroll-plan__list li{color:var(--ink-2);align-items:flex-start;gap:.55rem;line-height:1.4;display:flex}.enroll-plan__list svg{color:var(--accent-dk);flex:none;margin-top:.2rem;font-size:.9rem}.addon-form{align-items:start;gap:1rem;display:grid}.addon-form__main,.addon-form__side,.addon-plans-wrap{align-content:start;gap:.75rem;display:grid}@media (min-width:960px){.addon-form{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.9fr);gap:1rem 1.25rem}}.addon-form .kv__row{padding:.45rem .85rem}@media (min-width:640px){.addon-form .kv__row{grid-template-columns:10.5rem minmax(0,1fr);gap:.65rem}}.addon-plans.enroll-plans{grid-template-columns:1fr;gap:.45rem}.addon-plans .enroll-plan{border-radius:.8rem;gap:.05rem;padding:.55rem .75rem .6rem}.addon-plans .enroll-plan.is-on{box-shadow:3px 3px 0 var(--ink)}.addon-plans .enroll-plan__mark{width:1.2rem;height:1.2rem;font-size:.68rem;top:.48rem;right:.5rem}.addon-plans .enroll-plan__price{margin-top:0;font-size:1.25rem}.addon-plans .enroll-plan__row{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.addon-plans .enroll-plan__save{margin-top:0}.addon-plans .enroll-plan__was{margin-top:0;font-size:.78rem}.addon-plans .enroll-plan__meta{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.cont-sec,.firma-sec{gap:1.15rem;display:grid}.cont-sec__pair,.firma-sec__pair{align-items:stretch;gap:1.15rem;display:grid}.firma-id{gap:.75rem;display:grid}.cont-email{gap:.9rem;display:grid}.cont-email__go{align-items:flex-end;display:flex}@media (min-width:900px){.cont-sec__pair,.firma-sec__pair{grid-template-columns:1.15fr .85fr}.firma-id{grid-template-columns:1fr 1fr;align-items:start}.cont-email{grid-template-columns:1.1fr 1.1fr 1fr auto;align-items:end}}.cont-sec__pair>.panel,.firma-sec__pair>.panel{height:100%}.abon-grid>.panel{flex-direction:column;height:100%;display:flex}.abon-grid>.panel>.panel__body{flex-direction:column;flex:1;display:flex}.plan-invoices{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;flex-direction:column;flex:1;gap:.7rem;margin-top:1.25rem;padding:.85rem;display:flex}.plan-invoices__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.plan-invoices__go{margin-top:auto}.plan-invoices__month{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.plan-invoices__month input{border:1.5px solid var(--ink);background:var(--paper);font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border-radius:.7rem;padding:.55rem .7rem;font-size:.95rem;font-weight:600}.plan-invoice{border:1.5px solid var(--ink);background:var(--bg);border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.team-invite{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;gap:.75rem;padding:.85rem .95rem 1rem;display:grid}.team-perms{gap:.65rem;display:grid}@media (min-width:860px){.team-perms{grid-template-columns:1fr 1fr}}.team-perms__group{border:1.5px solid var(--line);background:var(--bg);border-radius:.85rem;padding:.7rem .75rem .8rem}.team-perms__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.68rem;font-weight:700}.team-perms__hint{color:var(--muted);margin:-.15rem 0 .45rem;font-size:.75rem;line-height:1.35}.team-perms__items{flex-wrap:wrap;gap:.35rem;display:flex}.team-perms label{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.82rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.team-perms label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.team-perms label:hover{background:var(--peach)}.team-perms label.is-on{background:var(--ink);color:var(--bg)}.team-perms label.is-on:hover{background:var(--ink-2)}.team-perms label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.team-perms label.is-off{opacity:.4;cursor:not-allowed}.team-list{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;overflow:hidden}.team-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding:.75rem .95rem;display:flex}.team-row:first-child{border-top:0}.team-row__edit{flex:100%;gap:.7rem;display:grid}.team-firms{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.team-firm{border:1.5px solid var(--line);color:var(--ink-2);border-radius:999px;padding:.05rem .5rem;font-size:.75rem}.addon-consent.enroll-consent--block{border-radius:.75rem;padding:.65rem .8rem;font-size:.82rem;line-height:1.4}.enroll-recap{border:1.5px solid var(--line);background:var(--bg);border-radius:.9rem;gap:.85rem;margin:0;padding:1rem 1.15rem;display:grid}@media (min-width:560px){.enroll-recap{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.enroll-recap dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.enroll-recap dd{color:var(--ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.92rem;font-weight:700}.enroll-consents{border:0;gap:.55rem;margin:0;padding:0;display:grid}.enroll-consent{color:var(--ink-2);align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.5;display:flex}.enroll-consent input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0;margin-top:.15rem}.enroll-consent a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.enroll-consent--block{border:2px solid var(--line);background:var(--bg);cursor:pointer;border-radius:.9rem;padding:1rem 1.15rem;line-height:1.6}.enroll-consent--block:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.enroll-consent--block:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}}.enroll-consent--block input{width:1.25rem;height:1.25rem;margin-top:.2rem}@media (prefers-reduced-motion:reduce){.enroll-btn--primary:hover:not(:disabled){transform:none}}.nav-capsule{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:72rem;box-shadow:0 12px 40px var(--ink-deep);border-style:solid;border-width:1px;border-radius:1rem;margin-inline:auto;position:fixed;top:.75rem;left:.75rem;right:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nav-capsule{box-shadow:0 12px 40px color-mix(in srgb, var(--ink-deep) 14%, transparent)}}@media print{.nav-capsule{display:none!important}}body.pitch-mode{background:var(--ink-deep)}body.pitch-mode .skip-link{display:none}.pitch-deck{background:var(--ink-deep)}.pitch-slide{box-sizing:border-box;page-break-after:always;break-after:page;break-inside:avoid;width:min(100vw,177.778vh);height:min(100vh,56.25vw);margin:0 auto;overflow:hidden}.pitch-slide__inner{box-sizing:border-box;flex-direction:column;height:100%;padding:3.1% 4.2% 4.2%;display:flex;position:relative}.pitch-slide--ink{background:var(--ink-deep);color:var(--bg)}.pitch-slide--paper{background:var(--bg);color:var(--ink)}.pitch-slide__num{letter-spacing:.12em;text-transform:uppercase;opacity:.45;font-size:.72rem;font-weight:600;position:absolute;bottom:3.2%;right:4.2%}@media print{@page{size:13.333in 7.5in;margin:0}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.67px}html,body,body.pitch-mode,main,.pitch-deck{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.skip-link{display:none!important}.pitch-slide{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:13.333in;max-width:none;height:7.5in;max-height:none;margin:0}.pitch-slide:last-child{page-break-after:auto;break-after:auto}}.app-shell{background:var(--bg);min-height:100vh}.app-side{z-index:60;border-right:2px solid var(--ink);background:var(--ink-deep);width:17.75rem;color:var(--bg);flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 1.1rem;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-side--drawer{display:flex}@media (min-width:1024px){.app-side{display:flex}.app-side--drawer{display:none}}.app-side__head{flex-direction:column;align-items:flex-start;display:flex}.page-head--mid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.page-head--mid>.min-w-0{grid-column:1}.page-head__mid{grid-column:2;justify-self:center;padding-inline:.75rem}.page-head--mid .page-head__actions{grid-column:3;justify-self:end}.dash-paid{align-items:center;gap:.55rem;height:2.8125rem;display:inline-flex}.dash-paid__coin{border:2.5px solid var(--ink);background:var(--accent);width:2.35rem;height:2.35rem;box-shadow:2px 2px 0 var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}.dash-paid__check{width:1.35rem;height:1.35rem;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.dash-paid__line{color:var(--ink);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;font-size:1.05rem;font-weight:800;line-height:1.05}@media (max-width:900px){.page-head--mid{display:flex}.page-head__mid{display:none}}.app-side__brand{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.05em;align-items:flex-start;gap:.18em;font-size:2.45rem;font-weight:800;line-height:.92;display:inline-flex}.app-side__brand span:not(.app-side__360){color:var(--accent)}.app-side__360{letter-spacing:-.03em;color:var(--accent);margin-top:.18em;font-size:.36em;font-weight:800;line-height:1}.app-top .app-side__brand{letter-spacing:-.03em;font-size:1.35rem;line-height:1}.app-side__group+.app-side__group{margin-top:1.1rem}.app-side__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.14em;text-transform:uppercase;color:#faf7f273;margin-bottom:.4rem;padding-inline:.55rem;font-weight:700}.app-side__list{flex-direction:column;gap:.15rem;display:flex}.app-nav-item{width:100%;font-size:var(--t-data);text-align:left;color:#faf7f2d1;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem .7rem;transition:background .14s,color .14s,transform .14s;display:flex}.app-nav-item:hover{color:var(--bg);background:#faf7f21a}.app-nav-item.is-active{background:var(--bg);color:var(--ink);font-weight:600}.app-nav-item.is-active .app-nav-item__ico{color:var(--ink)}.app-nav-item__ico{width:1.5rem;height:1.5rem;color:var(--bg);flex:none;font-size:1.5rem}.app-nav-item__lock{color:#faf7f266;flex:none;width:1.05rem;height:1.05rem;margin-left:auto;font-size:1.05rem}.app-nav-item.is-active .app-nav-item__lock{color:var(--muted)}.app-nav-item.is-here{color:var(--bg)}.app-nav-fold__chev{color:#faf7f28c;flex:none;width:.85rem;height:.85rem;margin-left:auto;transition:transform .16s}.app-nav-fold.is-open .app-nav-fold__chev{transform:rotate(90deg)}.app-nav-item.is-here .app-nav-fold__chev{color:var(--bg)}.app-nav-fold__sub{border-left:2px solid #faf7f229;flex-direction:column;gap:.05rem;margin:.15rem 0 .25rem 1.35rem;padding-left:.65rem;display:flex}.app-nav-sub{text-align:left;color:#faf7f2c7;border-radius:.6rem;align-items:center;gap:.5rem;width:100%;padding:.42rem .65rem;font-size:.92rem;line-height:1.2;display:flex}.app-nav-sub:hover{color:var(--bg);background:#faf7f21a}.app-nav-sub.is-active{background:var(--bg);color:var(--ink);font-weight:600}.app-nav-sub.is-active .app-nav-item__ico,.app-nav-sub.is-active .app-nav-item__lock{color:var(--ink)}.app-side__logout{border-top:2px solid #faf7f229;margin-top:1.1rem;padding-top:.9rem}.app-side__foot{text-align:center;justify-items:center;gap:.4rem;margin-top:auto;padding-top:1rem;display:grid}.app-side__proc-label{letter-spacing:.02em;color:#faf7f28c;margin:0;font-size:.68rem;font-weight:600}.app-side__bt{mix-blend-mode:screen;width:7.5rem;max-width:100%;height:auto;margin-inline:auto;display:block}.app-side__np{width:8.25rem;max-width:100%}.app-side__np-mark{cursor:pointer;width:100%;max-width:8.25rem}.app-side__np-mark img{width:100%;height:auto;display:block}.site-foot__partners{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.85rem;display:flex}.site-foot__np{width:8.925rem;max-width:100%}.site-foot__np-mark{cursor:pointer;width:100%}.site-foot__np-mark img{width:100%;height:auto;display:block}.site-foot__bt{mix-blend-mode:screen;width:7.5rem;max-width:100%;height:auto;display:block}.app-top{z-index:60;border-bottom:2px solid var(--ink);background:var(--ink-deep);height:3.5rem;color:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1rem;display:flex;position:fixed;inset:0 0 auto}.app-burger{font-size:var(--t-meta);border:2px solid #faf7f24d;border-radius:.65rem;align-items:center;gap:.5rem;padding:.35rem .7rem;display:inline-flex}.app-burger svg{width:1.25rem;height:1.25rem}.app-scrim{z-index:55;background:var(--ink-deep);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-scrim{background:color-mix(in srgb, var(--ink-deep) 55%, transparent)}}@media (min-width:1024px){.app-top,.app-scrim{display:none}}.app-main{padding:4.75rem 1rem 3rem}.app-wrap{width:100%;max-width:74rem;margin-inline:0 auto}@media (min-width:1024px){.app-main{margin-left:17.75rem;padding:2.25rem 2rem 4rem}.app-shell--next .app-main{padding-top:4.625rem}}.app-shell--setup .app-main{padding-bottom:8.5rem}.app-shell--sandbox .app-main{padding-bottom:5.75rem}.app-shell--setup.app-shell--sandbox .app-main{padding-bottom:13.5rem}.app-float{z-index:50;left:.85rem;right:.85rem;bottom:calc(.85rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:stretch;gap:.65rem;display:flex;position:fixed}.app-float>*{pointer-events:auto}@media (min-width:640px){.app-float{width:21.5rem;left:auto}}.sandbox-chip{border:2px solid var(--ink);background:var(--accent);color:#fff;box-shadow:5px 5px 0 var(--ink);border-radius:1rem;align-items:center;gap:.7rem;padding:.7rem .9rem;font-weight:800;text-decoration:none;display:flex}.sandbox-chip:hover{background:var(--accent-dk);color:#fff}.sandbox-chip__dot{background:#fff;border-radius:999px;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #ffffff59}.sandbox-chip__copy{gap:.05rem;min-width:0;display:grid}.sandbox-chip__copy strong{letter-spacing:-.02em;font-size:.92rem;line-height:1.15}.sandbox-chip__copy span{opacity:.92;font-size:.75rem;font-weight:600}.sandbox-banner{border:2px solid var(--ink);background:var(--accent);border-radius:.75rem;margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.sandbox-banner{background:color-mix(in srgb, var(--accent) 16%, var(--paper))}}.sandbox-banner{font-size:.88rem;font-weight:600}#sandbox{scroll-margin-top:5.5rem}.proc-env{justify-items:start;gap:.5rem;display:grid}.proc-env__note{color:var(--muted);margin:0;font-size:.85rem}.proc-switch{border-top:2px dashed var(--line,#d9d2c8);padding-top:1rem}.proc-switch summary{cursor:pointer;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:.95rem;font-weight:700;list-style:none}.proc-switch summary::-webkit-details-marker{display:none}.proc-switch summary:after{content:" +";color:var(--muted)}.proc-switch[open] summary:after{content:" –"}.proc-switch__body{margin-top:1rem}.website-toggle.is-warn.is-on .website-toggle__track{background:var(--accent)}.setup-dock{border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:1rem;overflow:hidden}.setup-dock__head{align-items:stretch;display:flex}.setup-dock__head .setup-dock__toggle{flex:1;width:auto;min-width:0}.setup-dock__hide{border:0;border-left:1.5px solid var(--line);width:2.6rem;color:var(--ink);cursor:pointer;background:0 0;flex:none;font-size:1.35rem;line-height:1}.setup-dock__hide:hover{background:var(--peach)}.setup-dock__hide:disabled{opacity:.5;cursor:wait}.setup-dock__toggle{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;display:flex}.setup-dock__toggle:hover{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.setup-dock__toggle:hover{background:color-mix(in srgb, var(--peach) 35%, var(--paper))}}.setup-dock__ring{background:conic-gradient(var(--accent) var(--pct,0%), var(--line) 0);border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.setup-dock__ring:before{content:"";border-radius:inherit;background:var(--paper);position:absolute;inset:3px}.setup-dock__ring span{z-index:1;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);font-weight:800;line-height:1;position:relative}.setup-dock__summary{flex:1;min-width:0}.setup-dock__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);letter-spacing:-.03em;font-weight:800;line-height:1.15;display:block}.setup-dock__meta{font-size:var(--t-meta);color:var(--muted);margin-top:.1rem;display:block}.setup-dock__chev{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.55rem;height:.55rem;transition:transform .16s var(--ease-soft,ease);flex:none;transform:rotate(45deg)}.setup-dock.is-open .setup-dock__chev{transform:translateY(3px)rotate(-135deg)}.setup-dock__list{border-top:2px solid var(--ink);gap:.15rem;padding:.45rem .5rem .6rem;display:grid}.setup-dock__row{border-radius:.7rem;align-items:flex-start;gap:.65rem;padding:.55rem .5rem;display:flex}a.setup-dock__row:hover{background:var(--peach)}.setup-dock__row.is-here{background:var(--butter)}.setup-dock__row.is-done{opacity:1}.setup-dock__mark{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;display:grid}.setup-dock__mark.is-on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.setup-dock__mark svg{width:.8rem;height:.8rem}.setup-dock__copy{gap:.12rem;min-width:0;display:grid}.setup-dock__label{font-size:var(--t-data);font-weight:700;line-height:1.25}.setup-dock__row.is-done .setup-dock__label{color:var(--ink-2);text-decoration:none;display:inline-block;position:relative}.setup-dock__row.is-done .setup-dock__label:after{content:"";background:var(--accent);pointer-events:none;height:2.5px;position:absolute;top:52%;left:0;right:0}.setup-dock__text{font-size:var(--t-meta);color:var(--muted);line-height:1.35}.setup-panel{gap:.15rem;display:grid}.setup-panel__row{color:inherit;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.7rem .75rem;text-decoration:none;display:flex}a.setup-panel__row{cursor:pointer}a.setup-panel__row:hover{background:var(--peach);color:inherit}.setup-panel__mark{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;display:grid}.setup-panel__mark.is-on{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.setup-panel__mark svg{width:.85rem;height:.85rem}.setup-panel__copy{gap:.15rem;min-width:0;display:grid}.setup-panel__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;font-weight:800;line-height:1.25}.setup-panel__row.is-done .setup-panel__label{color:var(--ink-2);display:inline-block;position:relative}.setup-panel__row.is-done .setup-panel__label:after{content:"";background:var(--accent);pointer-events:none;height:2.5px;position:absolute;top:52%;left:0;right:0}.setup-panel__text{font-size:var(--t-meta);color:var(--muted);line-height:1.4}.invoice-pick{border:2px solid var(--ink);background:var(--paper);text-align:left;border-radius:.9rem;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem;transition:background .14s,transform .14s;display:flex}.invoice-pick:hover:not(:disabled){background:var(--peach)}.invoice-pick.is-on{background:var(--sage)}.invoice-pick__mark{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;margin-top:.1rem;display:grid}.invoice-pick__mark.is-on{background:var(--sage)}.invoice-pick__mark svg{width:.9rem;height:.9rem}.invoice-pick__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);letter-spacing:-.03em;font-weight:800;display:block}.invoice-pick__text{font-size:var(--t-meta);color:var(--muted);margin-top:.15rem;line-height:1.4;display:block}.page-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.1rem;display:flex}.page-head h1{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-title);letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.15}.page-head h1:has(.head-badges){letter-spacing:0;font-size:1rem;font-weight:700;line-height:1.1}.page-head__row{align-items:center;gap:.55rem;min-width:0;display:flex}.page-head__row h1{min-width:0}.page-head__tools{flex:none;align-items:center;gap:.55rem;display:inline-flex}.page-head__ico{border:2px solid var(--ink);background:var(--paper);width:2.15rem;height:2.15rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.55rem;place-items:center;display:inline-grid}.page-head__ico:hover:not(:disabled){background:var(--peach);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.page-head__ico:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translateY(1px)}.page-head__ico:disabled{opacity:.55;box-shadow:none}button.page-head__ico{cursor:pointer;font:inherit;padding:0}.page-head__ico.is-on{background:var(--ink);color:var(--bg)}.page-head__ico--mail,.page-head__ico--mail.is-on{background:var(--accent);color:#fff}.page-head__ico--mail:hover:not(:disabled),.page-head__ico--mail.is-on:hover:not(:disabled){background:var(--accent-dk);color:#fff}.page-head__ico svg{width:1.05rem;height:1.05rem}.page-head__lead{max-width:46rem;font-size:var(--t-data);color:var(--muted);margin-top:.4rem}.head-badges{flex-wrap:wrap;gap:.44rem;margin-top:.15rem;display:flex}.head-badge{border:2px solid var(--ink);background:var(--paper);height:2.8125rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:.7rem;align-items:center;gap:.55rem;padding:0 .7rem;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.head-badge .nic{color:var(--ink);font-size:1.5rem}.head-badge--plan{background:var(--peach)}@media (max-width:640px){.head-badges{gap:.495rem}.head-badge{padding:.33rem .605rem;font-size:.836rem}}.page-head__actions{flex-wrap:wrap;gap:.6rem;display:flex}.panel{border:2px solid var(--ink);background:var(--paper);border-radius:1rem}.panel--pop{box-shadow:5px 5px 0 var(--ink)}.panel--tint{background:var(--peach)}.mail-metrics{flex-wrap:wrap;gap:.35rem .9rem;margin:0;display:flex}.mail-metrics div{font-size:var(--t-meta);align-items:baseline;gap:.35rem;display:flex}.mail-metrics dt{color:var(--muted)}.mail-metrics dd{margin:0;font-weight:700}.mail-rules{gap:0;margin:0;padding:0;list-style:none;display:grid}.mail-rules li{border-top:1.5px solid var(--line);color:var(--ink);grid-template-columns:.55rem 1fr;align-items:start;gap:.75rem;padding:.8rem 0;font-size:.95rem;font-weight:500;line-height:1.45;display:grid}.mail-rules li:first-child{border-top:0;padding-top:0}.mail-rules li:last-child{padding-bottom:0}.mail-rules li:before{content:"";background:var(--accent);border-radius:999px;width:.55rem;height:.55rem;margin-top:.38rem}.mail-rules strong{font-weight:700}.email-stat{color:inherit;text-decoration:none;display:block;position:relative}.email-stat__live{border:1.5px solid var(--ink);background:var(--accent);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.08rem .28rem;font-size:.5rem;font-weight:700;line-height:1;position:absolute;top:.65rem;right:.7rem}.email-stat__bar{border:2px solid var(--ink);background:var(--bg);border-radius:999px;height:.45rem;margin-top:.55rem;overflow:hidden}.email-stat__bar span{background:var(--accent);height:100%;display:block}@media (min-width:1100px){.stat-grid.stat-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.panel__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.panel__head h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);color:var(--ink);font-weight:700}.panel__head p{font-size:var(--t-meta);color:var(--muted);margin-top:.1rem}.panel__body{padding:1.1rem}.panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;display:flex}.panel__action{border:2px solid var(--ink);align-items:center;gap:.45rem;min-height:2.2rem;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.panel__action{border:2px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.panel__action{background:var(--paper);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:.55rem;font-size:.8rem;font-weight:700}.panel__action:hover:not(:disabled){border-color:var(--ink);background:var(--peach)}.panel__action:disabled{opacity:.55;cursor:not-allowed}.panel__action .nic{font-size:1.05rem}.panel__action-note{text-align:right;max-width:14rem;margin:0;font-size:.75rem;font-weight:700}.panel__action-note.is-ok{color:var(--accent)}.panel__action-note.is-err{color:var(--accent-dk)}.link-form__payer{gap:.75rem;display:grid}.link-form__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.link-form__side{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);min-height:2.75rem;color:var(--ink);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-weight:600;font-size:var(--t-data);white-space:nowrap;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 1.6rem;line-height:1.2;display:inline-flex}.link-form__side:hover:not(:disabled){background:var(--peach)}.link-form__side:disabled{opacity:.55;cursor:not-allowed}.link-form__side .nic{font-size:1.15rem}.link-form__payer-toggle{justify-self:start}.link-form__payer-body{gap:.5rem;display:grid}.totp-setup{gap:.95rem;min-width:0;display:grid}.totp-qr{justify-content:center;display:flex}.totp-qr__frame{box-sizing:border-box;aspect-ratio:1;border:1.5px solid var(--ink);background:#fff;border-radius:.9rem;width:min(11.5rem,100%);padding:.7rem;position:relative;overflow:hidden}.totp-qr__frame:before,.totp-qr__frame:after{content:"";pointer-events:none;z-index:1;width:1.05rem;height:1.05rem;position:absolute}.totp-qr__frame:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:.38rem;left:.38rem}.totp-qr__frame:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:.38rem;right:.38rem}.totp-qr__frame svg{width:100%;height:100%;display:block}.totp-setup__hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.totp-setup__secret{border:1px solid var(--line);background:var(--bg);letter-spacing:.04em;color:var(--ink);word-break:break-all;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:900px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-tile{border:2px solid var(--ink);background:var(--paper);border-radius:.9rem;padding:.9rem 1rem 1rem}.stat-tile--accent{background:var(--peach)}.stat-tile--ok{background:var(--sage)}.stat-tile--warn{background:var(--butter)}.stat-tile__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.stat-tile__value{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-title);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-top:.45rem;font-weight:800;line-height:1.05}.stat-tile__hint{font-size:var(--t-meta);color:var(--muted);margin-top:.3rem}.pill{border:1.5px solid var(--ink);font-size:var(--t-meta);white-space:nowrap;background:var(--paper);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.pill--ok{background:var(--sage)}.pill--warn{background:var(--butter)}.pill--bad{background:var(--accent);color:#fff;border-color:var(--ink)}.pill--info{background:var(--sky)}.pill--neutral{background:var(--bg);color:var(--muted)}.dtable-wrap{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;overflow-x:auto}.dtable-toolbar{border-bottom:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dtable-toolbar{background:color-mix(in srgb, var(--paper) 70%, var(--bg))}}.dtable-toolbar .app-search .app-search__input,.dtable-toolbar .app-search .app-search__btn{height:2.4rem;min-height:2.4rem}.dtable-toolbar .app-search .app-search__input{width:12.5rem}.dtable-toolbar .app-search .app-search__btn{width:2.4rem}.dtable-toolbar .app-search .app-search__btn svg{width:1.2rem;height:1.2rem}.dtable{table-layout:auto;border-collapse:collapse;text-align:left;width:100%;font-size:var(--t-data)}.dtable--even{table-layout:fixed;min-width:54rem}.dtable--even tbody td{overflow-wrap:break-word}.dtable-wrap--links .dtable{table-layout:fixed}.dtable-wrap--links .dtable thead th,.dtable-wrap--links .dtable tbody td{text-align:left}.dtable-wrap--links .dtable tbody td:nth-child(2){text-align:right}@media (min-width:769px){.dtable-wrap--links .dtable thead th:first-child,.dtable-wrap--links .dtable tbody td:first-child{width:22%}.dtable-wrap--links .dtable thead th:nth-child(2),.dtable-wrap--links .dtable tbody td:nth-child(2){text-align:right;width:13%}.dtable-wrap--links .dtable thead th:nth-child(3),.dtable-wrap--links .dtable tbody td:nth-child(3){width:14%}.dtable-wrap--links .dtable thead th:nth-child(4),.dtable-wrap--links .dtable tbody td:nth-child(4){width:15%}.dtable-wrap--links .dtable thead th:nth-child(5),.dtable-wrap--links .dtable tbody td:nth-child(5){width:20%}.dtable-wrap--links .dtable thead th:nth-child(6),.dtable-wrap--links .dtable tbody td:nth-child(6){width:16%}}.dtable-wrap--links .dtable thead th:last-child,.dtable-wrap--links .dtable tbody td:last-child{overflow:visible}.dtable-wrap--links .dtable__actions--link{justify-content:flex-start}.dtable-wrap--recurent{overflow-x:hidden}.dtable-wrap--recurent .dtable,.dtable-wrap--recurent .dtable--even{table-layout:fixed;width:100%;min-width:0}.dtable-wrap--recurent .dtable thead th,.dtable-wrap--recurent .dtable tbody td{text-align:left;padding-left:.7rem;padding-right:.7rem}.dtable-wrap--recurent .dtable tbody td:nth-child(2){text-align:right}@media (min-width:769px){.dtable-wrap--recurent .dtable thead th:first-child,.dtable-wrap--recurent .dtable tbody td:first-child{width:20%}.dtable-wrap--recurent .dtable thead th:nth-child(2),.dtable-wrap--recurent .dtable tbody td:nth-child(2){text-align:right;width:12%}.dtable-wrap--recurent .dtable thead th:nth-child(3),.dtable-wrap--recurent .dtable tbody td:nth-child(3),.dtable-wrap--recurent .dtable thead th:nth-child(4),.dtable-wrap--recurent .dtable tbody td:nth-child(4){width:9%}.dtable-wrap--recurent .dtable thead th:nth-child(5),.dtable-wrap--recurent .dtable tbody td:nth-child(5){width:13%}.dtable-wrap--recurent .dtable thead th:nth-child(6),.dtable-wrap--recurent .dtable tbody td:nth-child(6){width:18%}.dtable-wrap--recurent .dtable thead th:nth-child(7),.dtable-wrap--recurent .dtable tbody td:nth-child(7){width:19%}}.dtable-wrap--recurent .dtable__actions--link{justify-content:flex-start}.dtable__actions--start{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.65rem 1.1rem}.dtable__actions--link{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;min-height:2rem}.dtable thead th{background:var(--ink);color:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:.8rem 1.15rem;font-weight:700}.dtable tbody td{border-top:1px solid var(--line);vertical-align:middle;padding:1rem 1.15rem}.dtable tbody tr:hover td{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.dtable tbody tr:hover td{background:color-mix(in srgb, var(--peach) 45%, var(--paper))}}.dtable__sub{font-size:var(--t-meta);color:var(--muted);margin-top:.15rem}.dtable__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-meta);color:var(--muted)}.dtable__num{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.dtable thead th.dtable__num{text-align:right}.dtable__cell{flex-direction:column;justify-content:center;gap:.12rem;min-height:2.45rem;display:flex}.dtable__cell--end{align-items:flex-end}.dtable__cell .dtable__sub{margin-top:0}.dtable__actions{justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.dtable-act{border:2px solid var(--ink);background:var(--paper);width:2rem;height:2rem;color:var(--ink);border-radius:.5rem;place-items:center;display:inline-grid}.dtable-act:hover:not(:disabled){background:var(--peach)}.dtable-act svg{width:.95rem;height:.95rem}.dtable-wrap--ledger .dtable{table-layout:fixed;min-width:54rem}.dtable-wrap--ledger thead th:last-child,.dtable-wrap--ledger tbody td:last-child{overflow:visible}.dtable-wrap--ledger .dtable__cell{justify-content:center;min-height:0}.dtable-wrap--ledger .dtable__actions{align-items:center}.dtable-wrap--ledger-rec thead th{white-space:normal;letter-spacing:.04em;vertical-align:bottom;padding-left:.65rem;padding-right:.65rem;line-height:1.25;overflow:hidden}.dtable-wrap--ledger-rec thead th:last-child{overflow:visible}@media (min-width:769px){.dtable-wrap--ledger-rec .dtable{min-width:64rem}.dtable-wrap--ledger-rec .dtable thead th:first-child,.dtable-wrap--ledger-rec .dtable tbody td:first-child,.dtable-wrap--ledger-rec .dtable thead th:nth-child(2),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(2){width:18%}.dtable-wrap--ledger-rec .dtable thead th:nth-child(3),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(3){width:16%}.dtable-wrap--ledger-rec .dtable thead th:nth-child(4),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(4),.dtable-wrap--ledger-rec .dtable thead th:nth-child(5),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(5),.dtable-wrap--ledger-rec .dtable thead th:nth-child(6),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(6),.dtable-wrap--ledger-rec .dtable thead th:nth-child(7),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(7){width:10%}.dtable-wrap--ledger-rec .dtable thead th:nth-child(8),.dtable-wrap--ledger-rec .dtable tbody td:nth-child(8){width:8%}}.dtable__more{vertical-align:middle;height:1.25em;font-size:inherit;color:var(--ink);appearance:none;cursor:pointer;background:0 0;align-items:center;padding:0;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.dtable__more:hover{color:var(--accent-dk)}.empty{border:2px dashed var(--ink);background:var(--paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in srgb, var(--paper) 60%, var(--bg))}}.empty{text-align:center;padding:2.25rem 1.5rem}.empty__ico{border:2px solid var(--ink);background:var(--peach);width:3rem;height:3rem;color:var(--ink);border-radius:.9rem;place-items:center;margin-inline:auto;display:grid}.empty h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);color:var(--ink);margin-top:.9rem;font-weight:700}.empty p{max-width:32rem;font-size:var(--t-data);color:var(--muted);margin-inline:auto;margin-top:.35rem}.empty__cta{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.1rem;display:flex}.ntp-check{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ntp-check li{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.4;display:flex}.ntp-check li span{width:1.15rem;color:var(--line);flex:none;font-weight:800}.ntp-check li.is-ok{color:var(--ink)}.ntp-check li.is-ok span{color:var(--accent-dk)}.days-step-row{gap:1rem;display:grid}@media (min-width:720px){.days-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.days-step__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.35}.days-step__label span{color:var(--accent)}.days-step__box{border:2px solid var(--ink);background:var(--bg);border-radius:.7rem;grid-template-columns:2.75rem minmax(0,1fr) auto 2.75rem;align-items:stretch;min-height:2.75rem;margin-top:.4rem;display:grid;overflow:hidden}.days-step__box>*+*{border-left:2px solid var(--ink)}.days-step__box button{background:var(--paper);color:var(--ink);cursor:pointer;border:0;place-items:center;margin:0;padding:0;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.days-step__box button:hover:not(:disabled){background:var(--peach)}.days-step__box button:disabled{cursor:default;opacity:.35}.days-step__box input{text-align:center;width:100%;min-width:0;color:var(--ink);appearance:textfield;background:0 0;border:0;margin:0;padding:0 .35rem;font-size:1.05rem;font-weight:700}.days-step__box input::-webkit-outer-spin-button{appearance:none;margin:0}.days-step__box input::-webkit-inner-spin-button{appearance:none;margin:0}.days-step__box input:focus{background:var(--paper);outline:none}.days-step__box span{color:var(--muted);place-items:center;padding:0 .7rem;font-size:.82rem;font-weight:700;display:grid}.seg{flex-wrap:wrap;gap:.4rem;display:flex}.seg a,.seg button{border:2px solid var(--ink);background:var(--paper);font-size:var(--t-meta);color:var(--ink);border-radius:999px;padding:.3rem .85rem;font-weight:600;transition:background .14s,color .14s}.seg a:hover,.seg button:hover{background:var(--peach)}.seg .is-on{background:var(--ink);color:var(--bg)}.seg .is-on:hover{background:var(--ink-2)}.kv{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;overflow:hidden}.kv__row{border-top:1px solid var(--line);gap:.15rem;padding:.7rem 1.1rem;display:grid}.kv__row:first-child{border-top:0}@media (min-width:640px){.kv__row{grid-template-columns:13rem 1fr;align-items:baseline;gap:1rem}}.kv__k{font-size:var(--t-meta);color:var(--muted)}.kv__v{overflow-wrap:anywhere;font-size:var(--t-data);color:var(--ink)}.field-row{gap:.9rem;display:grid}@media (min-width:640px){.field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.field-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field-row--rhythm{grid-template-columns:minmax(0,1.25fr) minmax(5.4rem,.65fr) minmax(8rem,.9fr) minmax(0,1.2fr) minmax(0,1.15fr)}}.field-row input.field-input,.field-row select.field-input{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0}.field>label,.field__label>label,.field-label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.02em;color:var(--ink);font-weight:700;display:block}.field__label{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.field__label .website-tip{margin-left:0}.field-hint{font-size:var(--t-meta);color:var(--muted);margin-top:.3rem}.currency-use{box-sizing:border-box;border:2px solid var(--ink);background:var(--bg);border-radius:.7rem;align-items:stretch;min-width:0;height:2.75rem;min-height:2.75rem;margin-top:.35rem;display:flex;overflow:hidden;container-type:inline-size}.currency-use .field-input,.field-row .currency-use select.field-input{width:auto;min-width:4.75rem;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;margin-top:0;padding-right:.45rem}.currency-use .field-input:focus,.field-row .currency-use select.field-input:focus{box-shadow:none;background:0 0;border:0}.currency-use .single-use-check{border-left:2px solid var(--ink);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:.4rem;margin:0;padding:0 .7rem;font-size:.82rem;font-weight:700;display:flex}@container (max-width:14rem){.currency-use .single-use-check{gap:.3rem;padding:0 .5rem;font-size:.74rem}.currency-use select.field-input{min-width:4.4rem;padding-left:.6rem}}.single-use-check input{accent-color:#000;cursor:pointer;width:1.05rem;height:1.05rem;margin:0}.link-create input[type=checkbox]{accent-color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.field-err{font-size:var(--t-meta);color:var(--accent-dk);margin-top:.3rem;font-weight:600}.field-ok{font-size:var(--t-meta);color:var(--ok);margin-top:.3rem;font-weight:600}.pw-rules{grid-template-columns:1fr 1fr;gap:.28rem .7rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.pw-rules li{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-size:.75rem;font-weight:600;line-height:1.25;display:flex}.pw-rules li.is-ok{color:var(--ink)}.pw-rules label{cursor:default;align-items:center;gap:.38rem;min-width:0;display:flex}.pw-rules input{width:.8rem;height:.8rem;accent-color:var(--accent);pointer-events:none;flex:none;margin:0}@media (max-width:420px){.pw-rules{grid-template-columns:1fr}}.note{border:2px solid var(--ink);font-size:var(--t-data);background:var(--sky);color:var(--ink);border-radius:.9rem;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.note--warn{background:var(--butter)}.note--ok{background:var(--sage)}.note__ico{border-right:2px solid var(--ink);flex:none;place-items:center;width:3.15rem;margin:0;display:grid}.note__ico svg{width:1.85rem;height:1.85rem}.note>:not(.note__ico){flex:1;min-width:0;padding:.8rem 1rem}.ticket-thread{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ticket-thread li{border:2px solid var(--ink);background:var(--bg);border-radius:.9rem;padding:.75rem .9rem}.ticket-thread li.is-staff{background:var(--sky)}.ticket-thread__who{font-size:var(--t-meta);color:var(--muted);font-weight:700}.ticket-thread__body{white-space:pre-wrap;color:var(--ink);margin-top:.35rem}html:has(.pay-shell){height:100%}body:has(.pay-shell){min-height:100dvh}body:has(.pay-shell) #continut{flex-direction:column;flex:auto;min-height:100dvh;display:flex}.pay-shell{background:var(--bg);background-image:radial-gradient(120% 80% at 50% -10%, var(--peach), transparent 60%);flex-direction:column;flex:auto;width:100%;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.pay-shell{background-image:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--peach) 65%, transparent), transparent 60%)}}.pay-bar{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.5rem;display:flex}.pay-bar__brand{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;font-size:1.65rem;font-weight:800;line-height:1}.pay-bar__brand span{color:var(--accent)}.pay-bar__tools{align-items:center;gap:.75rem;display:inline-flex}.pay-bar__safe{color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.pay-bar__marks{align-items:center;gap:.75rem;display:inline-flex}.pay-bar__marks img{object-fit:contain;width:auto;height:1.65rem;display:block}.pay-lang{position:relative}.pay-lang__btn{border:2px solid var(--ink);background:var(--paper);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .4rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.pay-lang__menu{z-index:30;background:var(--paper);border:2px solid var(--ink);min-width:11.5rem;box-shadow:4px 4px 0 var(--ink);border-radius:.85rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}.pay-lang__opt{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.4rem .55rem;font-size:.88rem;display:flex}.pay-lang__opt b{width:1.6rem;font-size:.75rem}.pay-lang__opt.is-on,.pay-lang__opt:hover{background:var(--peach)}.pay-bar__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem 1.1rem;display:flex}.pay-bar__link{color:var(--ink);transition:color var(--dur-2) var(--ease-soft);font-size:.92rem;font-weight:600;text-decoration:none}.pay-bar__link:hover{color:var(--accent)}.pay-bar__link--muted{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;padding:0}.pay-bar__link--muted:hover{color:var(--accent-dk)}@media (max-width:767px){.pay-bar--compact{padding:.7rem .9rem}.pay-bar--compact .pay-bar__brand{font-size:1.35rem}.pay-bar--compact .pay-bar__safe{gap:.3rem;font-size:.78rem}.pay-bar--compact .pay-bar__marks img{height:1.28rem}body:has(.payer-bottom-nav) .pay-main{padding-bottom:calc(var(--mobile-bar-payer-nav) + env(safe-area-inset-bottom,0px) + 1rem)}body:has(.pay-sticky-cta) .pay-main{padding-bottom:calc(var(--mobile-bar-pay-cta) + env(safe-area-inset-bottom,0px) + 1rem)}.pay-main--login{padding-bottom:1.5rem}}.pay-sticky-cta{z-index:var(--z-pay-sticky-cta);border-top:2px solid var(--ink);background:var(--bg);position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.pay-sticky-cta{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.pay-sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.65rem .85rem 0}.payer-bottom-nav{z-index:var(--z-payer-bottom-nav);border-top:2px solid var(--ink);background:var(--ink-deep);padding:.35rem .2rem calc(.35rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.payer-bottom-nav__item{text-align:center;min-height:3rem;color:var(--bg);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:.15rem;padding:.35rem .15rem;font-size:.66rem;font-weight:600;line-height:1.1;text-decoration:none;display:grid}.payer-bottom-nav__item .nic{font-size:1.25rem}.payer-bottom-nav__item.is-on{font-weight:800}.payer-bottom-nav__item--muted{color:var(--bg)}@supports (color:color-mix(in lab, red, red)){.payer-bottom-nav__item--muted{color:color-mix(in srgb, var(--bg) 72%, transparent)}}.pay-sum-fold{border:0}.pay-sum-fold__bar{cursor:pointer;border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.85rem 1rem;font-weight:700;list-style:none;display:none}.pay-sum-fold__bar::-webkit-details-marker{display:none}.pay-sum-fold__title{min-width:0;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1rem;line-height:1.2}.pay-sum-fold__amt{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;flex:none;align-items:baseline;gap:.25rem;display:inline-flex}.pay-sum-fold__amt b{font-size:1.35rem}.pay-sum-fold__amt span{color:var(--muted);font-size:.85rem}@media (max-width:639px){.pay-form:has(.book-cal){padding:1rem .7rem 1.15rem}.slot-cal{padding:.55rem .4rem .65rem}.slot-block{padding:.8rem .7rem}.pay-sum-fold__bar{display:flex}.pay-sum-fold:not([open]) .pay-sum-fold__body>*>:not(.pay-card__what):not(.pay-card__sum){display:none}.pay-steps{gap:.35rem}.pay-steps li span{display:none}}@media (max-width:379px){.pay-form:has(.book-cal){padding:.9rem .55rem 1.05rem}.slot-cal{padding:.45rem .28rem .55rem}.book-cal__week,.book-cal__grid{gap:.16rem}.book-cal__day{min-height:2.4rem;font-size:.8rem}}@media (max-width:479px){.pay-form .field-row--2,.pay-form .field-row--3,.embed-checkout-page__form .field-row--2,.embed-checkout-page__form .field-row--3{grid-template-columns:1fr}}.payer-portal{width:min(100%,74rem);margin-inline:auto}.payer-audit dt{font-size:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.payer-audit dd{color:var(--ink);margin:.35rem 0 0;font-weight:600}.payer-audit__meta{font-size:var(--t-meta);color:var(--muted)!important;margin-top:.2rem!important;font-weight:500!important}.dtable-wrap--payer-rec{overflow-x:auto}.dtable-wrap--payer-rec .dtable,.dtable-wrap--payer-rec .dtable--even{table-layout:fixed;width:100%;min-width:52rem}.dtable-wrap--payer-rec .dtable thead th,.dtable-wrap--payer-rec .dtable tbody td{text-align:left;vertical-align:middle;padding-left:.7rem;padding-right:.7rem}.dtable-wrap--payer-rec .dtable tbody td:nth-child(3){text-align:right}@media (min-width:641px){.dtable-wrap--payer-rec .dtable thead th:first-child,.dtable-wrap--payer-rec .dtable tbody td:first-child{width:14%}.dtable-wrap--payer-rec .dtable thead th:nth-child(2),.dtable-wrap--payer-rec .dtable tbody td:nth-child(2){width:16%}.dtable-wrap--payer-rec .dtable thead th:nth-child(3),.dtable-wrap--payer-rec .dtable tbody td:nth-child(3){width:10%}.dtable-wrap--payer-rec .dtable thead th:nth-child(4),.dtable-wrap--payer-rec .dtable tbody td:nth-child(4),.dtable-wrap--payer-rec .dtable thead th:nth-child(6),.dtable-wrap--payer-rec .dtable tbody td:nth-child(6){width:9%}.dtable-wrap--payer-rec .dtable thead th:nth-child(5),.dtable-wrap--payer-rec .dtable tbody td:nth-child(5){width:11%}.dtable-wrap--payer-rec .dtable thead th:nth-child(7),.dtable-wrap--payer-rec .dtable tbody td:nth-child(7){width:13%}.dtable-wrap--payer-rec .dtable thead th:nth-child(8),.dtable-wrap--payer-rec .dtable tbody td:nth-child(8),.dtable-wrap--payer-rec .dtable thead th:nth-child(9),.dtable-wrap--payer-rec .dtable tbody td:nth-child(9){width:9%}}.dtable-wrap--payer-rec-detail .dtable{min-width:44rem}.pay-main{box-sizing:border-box;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;padding:clamp(1.25rem,4vh,2.75rem) clamp(1rem,4vw,2.25rem) 1.5rem;display:flex}.pay-desk{grid-template-columns:1fr;align-items:start;gap:1.15rem;width:min(100%,72rem);margin-inline:auto;display:grid}.pay-desk__form{align-content:start;gap:.85rem;min-width:0;display:grid}@media (min-width:768px){.book-cal__day{min-height:2.75rem}.pay-desk{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.6rem 1.85rem}.pay-desk__sum{grid-column:span 5;position:sticky;top:1.25rem}.pay-desk__form{grid-column:span 7}}.pay-card{border:2px solid var(--ink);background:var(--paper);width:100%;min-width:0;max-width:none;box-shadow:6px 6px 0 var(--ink);border-radius:1.15rem;flex-shrink:0;margin-inline:0;overflow:hidden}.pay-card:has(.book-cal){overflow:visible}.pay-card--solo{width:min(100%,30rem);margin-inline:auto}.pay-sum{gap:1.05rem;padding:1.35rem 1.4rem 1.45rem;display:grid}.pay-sum__who{align-items:center;gap:.85rem;min-width:0;display:flex}.pay-sum__logo{object-fit:contain;flex:none;width:auto;max-width:7.5rem;height:2.85rem;display:block}.pay-sum__mono{border:2px solid var(--ink);background:var(--ink);width:2.85rem;height:2.85rem;color:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:.75rem;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.pay-sum__note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.pay-card__top{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--bg);padding:1.1rem 1.4rem}.pay-card__co{min-width:0;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.04em;color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.3}.pay-card__what{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:1.35rem;font-weight:800;line-height:1.2}.pay-card__sum{border:2px solid var(--ink);background:var(--peach);border-radius:.9rem;align-items:baseline;gap:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pay-card__sum{background:color-mix(in srgb, var(--peach) 55%, var(--bg))}}.pay-card__sum{padding:1rem 1.15rem 1.05rem}.pay-card__sum b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;font-size:clamp(1.85rem,1.2rem + 1.6vw,2.45rem);font-weight:800;line-height:1}.pay-card__sum>span{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink-2);font-size:1rem;font-weight:700}.pay-card__vat{font-size:var(--t-meta);color:var(--muted);margin:.45rem 0 0}.pay-brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.15rem;padding:.2rem .15rem .25rem;display:flex}.pay-brands__item{flex:none;justify-content:center;align-items:center;display:flex}.pay-brands__item img{object-fit:contain;width:auto;display:block}.pay-brands__item--mc img{height:2.45rem}.pay-brands__item--visa img{height:2.15rem}.pay-brands__item--bt img{height:2.45rem}.pay-brands__item--iris img{height:2.15rem}.pay-banks{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;width:100%;margin:.35rem auto 0;display:flex}.pay-banks__side{align-items:center;gap:.35rem;display:flex}.pay-banks__icon{align-items:center;height:2.7rem;display:flex}.pay-banks__icon img{width:auto;height:2.7rem;display:block}.pay-banks .pay-brands__item--iris img{height:2.13rem}@media (max-width:640px){.pay-banks{flex-wrap:nowrap;gap:.3rem .28rem}.pay-banks__side{gap:.12rem}.pay-banks__icon,.pay-banks__icon img{height:1.96rem}.pay-banks .pay-brands__item--iris img{height:1.61rem}}.pay-iris-wrap{gap:.75rem;display:grid}.pay-iris__lead{text-align:center;color:var(--muted);margin:0;font-size:.95rem}.pay-iris__host{width:100%;min-height:8rem}.pay-iris__host irispay-component{width:100%;display:block}.pay-card--form:has(.pay-iris){overflow:visible}.pay-brands__item--np .netopia-logo{width:auto;height:2.2rem}.netopia-logo{color:var(--ink);flex:none;align-items:center;display:inline-flex}.netopia-logo--on-dark{color:#fff}.netopia-logo svg{width:100%;height:100%;display:block}.enroll-logo-plate .netopia-logo{width:auto;height:2.35rem}.pay-card__open{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1.05rem;font-weight:700}.pay-card__logo{background:var(--paper);place-items:center;padding:.9rem 1.2rem 0;display:grid}.pay-card__logo img{object-fit:contain;max-width:min(100%,12rem);max-height:3.2rem;display:block}.pay-card--minimal{box-shadow:none;border-width:1px}.pay-card--minimal .pay-sum__mono{background:var(--paper);color:var(--ink)}.pay-card--brand .pay-sum__mono{background:var(--brand,var(--accent));border-color:var(--ink);color:#fff}.pay-form{padding:1.45rem 1.5rem 1.6rem}.book-menu{gap:.85rem;min-width:0;display:grid}.book-menu__grid{gap:.55rem;display:grid}.book-menu__card{text-align:left;border:2px solid var(--ink);background:var(--paper);font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;border-radius:1rem;gap:.2rem;padding:.85rem 1rem;display:grid}.book-menu__card:hover{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.book-menu__card:hover{background:color-mix(in srgb, var(--cream) 40%, var(--paper))}}.book-menu__card--selected{border-color:var(--ok);background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.book-menu__card--selected{background:color-mix(in srgb, var(--ok-soft) 42%, var(--paper))}}.book-menu__card--selected{box-shadow:0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.book-menu__card--selected{box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 45%, transparent)}}.book-menu__continue{width:100%;margin-top:.25rem}.book-menu__label{align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:flex}.book-menu__check{border:2px solid var(--ink);background:#fff;border-radius:.28rem;flex:none;width:1.15rem;height:1.15rem}.book-menu__check.is-on{border-color:var(--ok);background:var(--ok) center / .72rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.1 6.2 4.7 8.8 9.9 3.2' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:none}.book-menu__note{color:var(--muted);font-size:.82rem}.book-menu__price{font-size:.92rem;font-weight:800}.book-menu__price-old{color:var(--muted);margin-right:.45rem;font-weight:600;text-decoration:line-through}.book-menu-edit__discount{align-items:center;gap:.45rem;font-size:.9rem;display:flex}.book-discount{gap:.4rem;display:grid}.book-discount__panel{border:2px solid var(--ink);background:var(--cream);border-radius:.9rem;gap:.3rem;padding:.55rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-discount__panel{background:color-mix(in srgb, var(--cream) 55%, var(--paper))}}.book-discount__row{align-items:center;gap:.5rem;display:flex}.book-discount__seg{border:2px solid var(--ink);background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.book-discount__seg button{min-width:2.6rem;font:inherit;cursor:pointer;background:0 0;border:0;padding:.32rem .7rem;font-size:.82rem;font-weight:800}.book-discount__seg button.is-on{background:var(--ink);color:var(--paper)}.book-discount__input{width:6.5rem;min-width:0}.book-discount__note{color:var(--muted);margin:0;font-size:.78rem}.pay-card__sum-old{color:var(--muted);margin:0 0 .15rem;font-size:.95rem;text-decoration:line-through}.book-menu__back{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-bottom:.35rem;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.book-menu-fold{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--accent);border-radius:1rem;margin-bottom:.85rem;padding:0;overflow:hidden}.book-menu-fold__summary{cursor:pointer;align-items:center;gap:.75rem;padding:.7rem .85rem;list-style:none;display:flex}.book-menu-fold__summary::-webkit-details-marker{display:none}.book-menu-fold__summary::marker{content:""}.book-menu-fold__ico{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--bg);border-radius:.7rem;flex:none;place-items:center;display:grid}.book-menu-fold__ico .nic{font-size:1.35rem}.book-menu-fold__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.book-menu-fold__title{letter-spacing:-.01em;font-size:.98rem;font-weight:800}.book-menu-fold__opt{color:var(--muted);font-size:.8rem;font-weight:500}.book-menu-fold__chev{border:2px solid var(--ink);background:var(--bg);border-radius:999px;flex:none;place-items:center;width:1.7rem;height:1.7rem;margin-left:auto;transition:transform .16s;display:grid}.book-menu-fold[open] .book-menu-fold__chev{transform:rotate(90deg)}.book-menu-fold[open] .book-menu-fold__summary,.book-menu-fold--open .book-menu-fold__summary{border-bottom:2px solid var(--ink)}.book-menu-fold--open .book-menu-fold__summary{cursor:default}.book-menu-fold>.book-menu-edit{padding:.85rem}.book-wiz{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.book-wiz__step{border:2px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .35rem;font-size:.8rem;font-weight:700;display:inline-flex}.book-wiz__step.is-on{border-color:var(--ink);color:var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--accent)}.book-wiz__step.is-done{border-color:var(--ink);color:var(--ink)}.book-wiz__n{background:var(--ink);color:#fff;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-grid}.book-wiz__pick{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.book-wiz__card{border:2px solid var(--ink);background:var(--paper);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:1rem;justify-items:start;gap:.35rem;padding:1rem;display:grid}.book-wiz__card.is-on{box-shadow:4px 4px 0 var(--accent)}.book-wiz__card .nic{font-size:1.6rem}.book-wiz__card-title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1.15rem;font-weight:800}.book-wiz__card-lead{color:var(--muted);font-size:.85rem}.book-wiz__nav{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:640px){.book-wiz__pick{grid-template-columns:1fr}}.book-menu-edit{gap:.65rem;display:grid}.book-menu-edit__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;display:flex}.book-menu-edit__actions{flex-wrap:wrap;gap:.45rem;display:flex}.book-menu-edit__row-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.book-menu-edit__idx{color:var(--muted);font-size:.75rem;font-weight:800}.book-menu-edit__remove{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600;text-decoration:underline}.book-menu-edit__remove:disabled{opacity:.35;cursor:not-allowed;text-decoration:none}.book-menu-edit--plain .book-menu-edit__head{align-items:center}.book-menu-edit--plain .field-hint{margin:0}.book-menu-line{grid-template-columns:1fr 7.5rem auto;align-items:center;gap:.45rem .5rem;display:grid}.book-menu-line--service{grid-template-columns:1fr 6.6rem 7.5rem auto}.book-menu-line--name{grid-template-columns:minmax(0,1fr)}.book-menu-line--name:has(.book-menu-line__x){grid-template-columns:minmax(0,1fr) auto}.book-menu-line--name.book-menu-line--service{grid-template-columns:minmax(0,1fr) 10.5rem}.book-menu-line--name.book-menu-line--service:has(.book-menu-line__x){grid-template-columns:minmax(0,1fr) 10.5rem auto}.book-offer{gap:.45rem;display:grid}.book-offer+.book-offer{border-top:1px solid var(--line);padding-top:.75rem}.book-offer__name{grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.book-offer__name:has(.book-menu-line__x){grid-template-columns:minmax(0,1fr) auto}.book-offer__name .field-input{margin-top:0}.book-offer__money{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.45rem .55rem;display:grid}.book-offer__money--product{grid-template-columns:repeat(3,minmax(0,1fr))}.book-offer__min{box-sizing:border-box;border:2px solid var(--ink);background:var(--bg);border-radius:.7rem;align-items:center;height:2.75rem;min-height:2.75rem;margin-top:.35rem;display:flex;overflow:hidden}.book-offer__min input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--t-data);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0 .15rem 0 .75rem}.book-offer__min span{color:var(--muted);flex:none;padding-right:.7rem;font-size:.78rem;font-weight:800}.book-offer__min:focus-within{border-color:var(--accent);background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.book-offer__min input:focus{outline:none}.book-offer__min input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.book-offer__min input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.book-offer__min input{appearance:textfield}.book-offer__note{margin-top:0}@media (max-width:720px){.book-offer__money,.book-offer__money--product{grid-template-columns:1fr 1fr}}.book-menu-line__min{min-width:0;color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;display:flex}.book-menu-line__min .field-input{box-sizing:border-box;appearance:textfield;width:100%;min-width:0}.book-menu-line__min .field-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.book-menu-line__min .field-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.book-menu-line+.book-menu-line{border-top:1px solid var(--line);padding-top:.65rem}.book-menu-line__x{border:2px solid var(--ink);background:var(--paper);width:2.4rem;height:2.4rem;font:inherit;cursor:pointer;border-radius:999px;font-size:1.15rem;line-height:1}.book-menu-line__x--lock{cursor:default;background:0 0;border-color:#0000}.book-menu-line__extra{grid-column:1/-1;gap:.45rem;display:grid}.book-menu-line__tools{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.book-line-btn{box-sizing:border-box;border:2px solid var(--ink);background:var(--paper);min-width:6.75rem;height:2.15rem;color:var(--ink);font:inherit;cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:.7rem;justify-content:center;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.book-line-btn--discount{min-width:7.5rem}.book-line-btn.is-on{background:var(--ink);color:#fff}.book-line-btn--discount.is-on{background:var(--accent);color:#fff}.catalog-item{gap:.45rem;display:grid}.catalog-item+.catalog-item{border-top:1px solid var(--line);padding-top:.85rem}.catalog-money{gap:.45rem;display:grid}.catalog-money__row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.catalog-money__row--service{grid-template-columns:minmax(0,.85fr) minmax(13.5rem,1.8fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(5.75rem,.75fr) minmax(0,.85fr) minmax(0,.85fr)}.catalog-money__row--service .catalog-money__actions{grid-column:span 2}.catalog-money__field{min-width:0}.catalog-money__field>.field-input,.catalog-money__field>label>.field-input{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0}.catalog-money__field>input[type=number]{appearance:textfield}.catalog-money__field>input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-money__field>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-money__actions{grid-column:span 2;align-self:start;min-width:0}.catalog-money__btns{width:100%;margin-top:.35rem}.catalog-money__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;width:100%;display:grid}.catalog-money__row .book-discount-pop{justify-items:stretch;width:100%}.catalog-money__row .book-line-btn{width:100%;min-width:0;height:2.75rem}@media (max-width:900px){.catalog-money__row,.catalog-money__row--service{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-money__actions{grid-column:1/-1}}.book-discount-pop{justify-items:start;gap:.35rem;display:grid}.book-discount-pop .book-discount__panel{width:max-content;max-width:13.5rem;padding:.4rem .45rem}.book-discount-pop .book-discount__input{width:3.6rem;height:2.05rem;min-height:2.05rem;margin-top:0;padding:0 .5rem}.book-discount-pop .book-discount__seg button{min-width:2rem;padding:.22rem .4rem;font-size:.75rem}.book-discount-pop .book-discount__note{max-width:13rem;font-size:.72rem}.catalog-money__btns .book-line-btn{height:2.75rem}.catalog-money__extra{gap:.45rem;display:grid}.catalog-money__extra .field-hint{margin:0}.book-menu-line__note{width:100%;margin-top:0}.book-menu-line__more{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.book-menu-edit__list{gap:.75rem;display:grid}.book-menu-edit__row{border:2px solid var(--ink);background:var(--cream);border-radius:1rem;gap:.45rem;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-menu-edit__row{background:color-mix(in srgb, var(--cream) 45%, var(--paper))}}@media (min-width:640px){.book-menu-edit__row--product{grid-template-columns:1.6fr .8fr;align-items:end}.book-menu-edit__row--product .book-discount{grid-column:1/-1}.book-menu-edit__row--service{grid-template-columns:1.4fr 1fr .75fr .7fr;align-items:end}.book-menu-edit__row--service .book-discount{grid-column:1/-1}}.book-cal{gap:.8rem;min-width:0;display:grid;container-type:inline-size}.book-cal .pay-form__title{margin-bottom:.25rem}.book-cal__shift,.book-cal__day{appearance:none;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.book-cal__nav{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.4rem;display:grid}.book-cal__shift{border:2px solid var(--ink);background:var(--paper);border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.45rem;font-weight:700;line-height:1;display:grid}.book-cal__month{text-align:center;text-transform:capitalize;overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.2}.book-cal__week,.book-cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;display:grid}.book-cal__week{letter-spacing:.02em;color:var(--muted);font-size:.68rem;font-weight:700}.book-cal__week span,.book-cal__day{min-width:0}.book-cal__day{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;align-content:center;justify-items:center;min-height:2.55rem;padding:.15rem 0 .2rem;font-size:.86rem;font-weight:600;line-height:1;display:grid}.book-cal__day:disabled{opacity:.32;cursor:default}.book-cal__day.is-on{border-color:var(--ink);background:var(--peach)}.slot-cal .book-cal__day.is-used{border-color:var(--ink);background:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.slot-cal .book-cal__day.is-pending{border-color:var(--accent);background:var(--paper);box-shadow:inset 0 0 0 2px var(--accent)}.slot-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.slot-tabs button{border:2px solid var(--ink);background:var(--paper);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:800;line-height:1.2}.slot-tabs button.is-on{background:var(--ink);color:var(--bg)}.slot-cal .book-cal__grid{touch-action:none;-webkit-user-select:none;user-select:none}.book-cal__cta{justify-content:center;width:100%}.book-cal__main{gap:1rem;min-width:0;display:grid}.book-cal__box{border:2px solid var(--ink);background:var(--paper);min-width:0;box-shadow:4px 4px 0 var(--ink);border-radius:1.25rem;overflow:hidden}.book-cal__bar{background:var(--ink);color:var(--bg);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.35rem;padding:.5rem;display:grid}.book-cal__arrow{border:2px solid var(--bg);place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.book-cal__arrow{border:2px solid color-mix(in srgb, var(--bg) 26%, transparent)}}.book-cal__arrow{color:inherit;cursor:pointer;appearance:none;touch-action:manipulation;transition:background var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft);background:0 0;border-radius:50%}.book-cal__arrow:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--ink)}.book-cal__arrow:active:not(:disabled){transform:scale(.9)}.book-cal__arrow:disabled{opacity:.25;cursor:default}.book-cal__title{text-align:center;min-width:0;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:800;line-height:1.1}.book-cal__title span{color:var(--accent)}.book-cal__dow,.book-cal__days{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:.5rem;display:grid}.book-cal__dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.75rem;padding-bottom:.25rem;font-size:.68rem;font-weight:800}.book-cal__days{justify-items:center;row-gap:.2rem;padding-bottom:.65rem}.book-cal__cell{aspect-ratio:1;width:min(100%,2.7rem);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;appearance:none;touch-action:manipulation;transition:background var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.95rem;font-weight:600;line-height:1;display:grid;position:relative}button.book-cal__cell:not(:disabled){cursor:pointer}.book-cal__cell.is-none{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.book-cal__cell.is-none{color:color-mix(in srgb, var(--muted) 45%, var(--paper))}}.book-cal__cell.is-none{font-weight:500}.book-cal__cell.is-out{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.book-cal__cell.is-out{color:color-mix(in srgb, var(--muted) 24%, var(--paper))}}.book-cal__cell.is-out{font-weight:500}.book-cal__cell.is-free{font-weight:800}.book-cal__cell.is-open{font-weight:700}.book-cal__cell.is-open:hover:not(.is-on){background:var(--peach)}.book-cal__cell.is-out.is-free,.book-cal__cell.is-out.is-open{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.book-cal__cell.is-out.is-free,.book-cal__cell.is-out.is-open{color:color-mix(in srgb, var(--muted) 60%, var(--paper))}}.book-cal__cell.is-busy{color:var(--muted)}.book-cal__cell.is-free:after,.book-cal__cell.is-busy:after{content:"";background:var(--accent);border-radius:50%;width:.32rem;height:.32rem;margin-left:-.16rem;position:absolute;bottom:13%;left:50%}.book-cal__cell.is-busy:after{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.book-cal__cell.is-today{outline:2px dashed var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-cal__cell.is-today{outline:2px dashed color-mix(in srgb, var(--ink) 40%, transparent)}}.book-cal__cell.is-today{outline-offset:-2px}.book-cal__cell.is-free:hover:not(.is-on),.book-cal__cell.is-busy:hover:not(.is-on){background:var(--peach)}.book-cal__cell.is-on{background:var(--accent);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink), 2px 2px 0 var(--ink);animation:book-cal-pick var(--dur-2) var(--ease-spring);outline:none;font-weight:800}.book-cal__cell.is-on:after{background:var(--ink)}.book-cal__cell.is-busy.is-on{background:var(--line)}.book-cal__cell.is-busy.is-on:after{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.book-cal__legend{border-top:2px dashed var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.35rem 1.1rem;padding:.6rem .75rem .7rem;font-size:.72rem;font-weight:700;display:flex}.book-cal__legend span{align-items:center;gap:.4rem;display:inline-flex}.book-cal__legend i{border-radius:50%;width:.5rem;height:.5rem}.book-cal__legend i.is-free{background:var(--accent)}.book-cal__legend i.is-busy{box-shadow:inset 0 0 0 1.5px var(--muted)}.book-cal__legend i.is-today{outline:1.5px dashed var(--ink);width:.9rem;height:.9rem}@supports (color:color-mix(in lab, red, red)){.book-cal__legend i.is-today{outline:1.5px dashed color-mix(in srgb, var(--ink) 45%, transparent)}}.book-cal__legend i.is-today{outline-offset:-1.5px}.book-cal__side{align-content:start;gap:.7rem;min-width:0;display:grid}.book-cal__side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;display:flex}.book-cal__side-head h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.book-cal__count{border:1.5px solid var(--ink);background:var(--sage);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.6rem;padding:0 .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.book-cal__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 4px 4px 0;display:grid}.book-cal__slot{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:3.7rem;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:inherit;text-align:left;appearance:none;cursor:pointer;touch-action:manipulation;animation:book-cal-rise var(--dur-2) var(--ease-soft) both;animation-delay:calc(var(--i,0) * 35ms);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.95rem;align-content:center;gap:.2rem;padding:.6rem .8rem;display:grid;position:relative}.book-cal__slot:hover:not(:disabled):not(.is-on){box-shadow:4px 4px 0 var(--ink);background:var(--peach);transform:translate(-1px,-1px)}@supports (color:color-mix(in lab, red, red)){.book-cal__slot:hover:not(:disabled):not(.is-on){background:color-mix(in srgb, var(--peach) 65%, var(--paper))}}.book-cal__slot:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.book-cal__slot.is-on{background:var(--accent)}.book-cal__slot:disabled{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-cal__slot:disabled{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.book-cal__slot:disabled{box-shadow:none;color:var(--muted);cursor:default;background:0 0}.book-cal__slot-time{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.1}.book-cal__slot:disabled .book-cal__slot-time{text-decoration:line-through;text-decoration-thickness:2px}.book-cal__slot-meta{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.2}.book-cal__slot.is-on .book-cal__slot-meta{color:var(--ink)}.book-cal__slot-go{border:2px solid var(--ink);background:var(--paper);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;place-items:center;display:none}.book-cal__slot.is-on .book-cal__slot-go{background:var(--ink);color:var(--bg);animation:book-cal-pick var(--dur-2) var(--ease-spring);display:grid;position:absolute;top:-.5rem;right:-.5rem}.book-cal__lead{border:2px solid var(--ink);background:var(--butter);font-size:var(--t-meta);border-radius:.95rem;margin:0;padding:.7rem .9rem;font-weight:600;line-height:1.45}.book-cal__ask{gap:.8rem;min-width:0;display:grid}.book-cal__group{gap:.4rem;min-width:0;display:grid}.book-cal__group-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.book-cal__times{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:0 3px 3px 0;display:grid}.book-cal__time{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:2.6rem;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;appearance:none;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.75rem;place-items:center;padding:0 .35rem;font-size:.9rem;font-weight:800;display:grid}.book-cal__time:hover:not(:disabled):not(.is-on){background:var(--peach)}.book-cal__time:active:not(:disabled){box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.book-cal__time.is-on{background:var(--accent);animation:book-cal-pick var(--dur-2) var(--ease-spring)}.book-cal__time:disabled{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-cal__time:disabled{border-color:color-mix(in srgb, var(--ink) 25%, transparent)}}.book-cal__time:disabled{box-shadow:none;color:var(--muted);background:0 0}@supports (color:color-mix(in lab, red, red)){.book-cal__time:disabled{color:color-mix(in srgb, var(--muted) 55%, var(--paper))}}.book-cal__time:disabled{cursor:default}.book-cal__other{color:var(--muted);align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:flex}.book-cal__other .field-input{width:8.5rem;margin:0}.book-cal__empty{border:2px dashed var(--ink);justify-items:start;gap:.6rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-cal__empty{border:2px dashed color-mix(in srgb, var(--ink) 30%, var(--line))}}.book-cal__empty{border-radius:1rem}.book-cal__empty p{font-size:var(--t-meta);color:var(--muted);margin:0}.book-cal__jump{border:2px solid var(--ink);background:var(--paper);min-height:2.6rem;box-shadow:2px 2px 0 var(--ink);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.3rem;padding:0 .65rem 0 1rem;font-size:.86rem;font-weight:800;display:inline-flex}.book-cal__jump:hover{background:var(--peach)}.book-cal__jump svg{width:1rem;height:1rem}.book-cal__sum{border:2px solid var(--ink);background:var(--peach);animation:book-cal-rise var(--dur-2) var(--ease-soft);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem .9rem;display:grid}.book-cal__leaf{border:2px solid var(--ink);background:var(--paper);width:3rem;box-shadow:2px 2px 0 var(--ink);text-align:center;border-radius:.7rem;display:grid;overflow:hidden}.book-cal__leaf small{border-bottom:2px solid var(--ink);background:var(--accent);letter-spacing:.1em;text-transform:uppercase;padding:.12rem 0 .1rem;font-size:.6rem;font-weight:800;line-height:1.25}.book-cal__leaf b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;padding:.22rem 0 .28rem;font-size:1.35rem;font-weight:800;line-height:1}.book-cal__sum-text{gap:.1rem;min-width:0;display:grid}.book-cal__sum-text small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dk);font-size:.66rem;font-weight:800}.book-cal__sum-text b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1rem;font-weight:800;line-height:1.2}.book-cal__sum-text span{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:600}@keyframes book-cal-pick{0%{transform:scale(.82)}to{transform:scale(1)}}@keyframes book-cal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container (min-width:36rem){.book-cal__main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem}.book-cal__slots{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);max-height:22.5rem;padding:.15rem 6px 6px .15rem;overflow-y:auto}.book-cal__slot{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time go""meta go";column-gap:.6rem}.book-cal__slot-time{grid-area:time}.book-cal__slot-meta{grid-area:meta}.book-cal__slot-go,.book-cal__slot.is-on .book-cal__slot-go{grid-area:go;display:grid;position:static}.book-cal__times{gap:.4rem}.book-cal__time{font-size:.84rem}}@media (max-width:379px){.book-cal__cell{font-size:.88rem}.book-cal__slots{gap:.5rem}.book-cal__slot{padding:.55rem .65rem}.book-cal__slot-time{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.book-cal__arrow,.book-cal__cell,.book-cal__slot,.book-cal__slot-go,.book-cal__time,.book-cal__sum{transition:none;animation:none}.book-cal__slot:hover:not(:disabled):not(.is-on),.book-cal__slot:active:not(:disabled),.book-cal__time:active:not(:disabled){transform:none}}.book-ask{border:2px dashed var(--ink);gap:.75rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-ask{border:2px dashed color-mix(in srgb, var(--ink) 35%, var(--line))}}.book-ask{background:var(--cream);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.book-ask{background:color-mix(in srgb, var(--cream) 55%, var(--paper))}}.book-ask summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:.92rem;font-weight:800;list-style:none;display:flex}.book-ask summary::-webkit-details-marker{display:none}.book-ask[open] summary{margin-bottom:.15rem}.book-ask__grid{gap:.75rem;display:grid}@media (min-width:640px){.book-ask__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-ask__cta{justify-content:center;width:100%}.book-slots{gap:.7rem;display:grid}.book-slots__day{border:2px solid var(--ink);background:var(--cream);border-radius:.9rem;gap:.55rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.book-slots__day{background:color-mix(in srgb, var(--cream) 70%, var(--paper))}}.book-slots__day.is-on{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.book-slots__day.is-on{background:color-mix(in srgb, var(--peach) 45%, var(--paper))}}.book-slots__day h3{margin:0;font-size:.92rem;font-weight:800}.slot-block{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;gap:.75rem;padding:.95rem 1rem;display:grid}.slot-block__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.slot-hours{gap:.45rem;display:grid}.slot-hours__head,.slot-hours__row{grid-template-columns:1fr 1fr 6.5rem auto;align-items:center;gap:.45rem .5rem;display:grid}.slot-hours__head{color:var(--muted);font-size:.75rem;font-weight:800}.slot-hours__block{border:2px solid #0000;border-radius:.8rem;gap:.2rem;padding:.35rem;display:grid}.slot-hours__block.is-active{border-color:var(--ink);background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.slot-hours__block.is-active{background:color-mix(in srgb, var(--peach) 35%, var(--paper))}}.slot-hours__days{color:var(--muted);margin:0;font-size:.78rem;font-weight:700}.slot-hours__actions{flex-wrap:wrap;gap:.5rem;display:flex}.time24{text-align:center;font-variant-numeric:tabular-nums;margin-top:0}.slot-cal{border:2px solid var(--ink);background:var(--cream);border-radius:1rem;gap:.45rem;min-width:0;padding:.7rem .55rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.slot-cal{background:color-mix(in srgb, var(--cream) 55%, var(--paper))}}.slot-cal__picks{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.slot-cal__chip{border:1px solid var(--ink);background:var(--cream);border-radius:999px;min-height:2.15rem;padding:0 .7rem;font-size:.78rem;font-weight:700}.pay-meet{border:2px solid var(--ink);background:var(--peach);border-radius:.9rem;gap:.45rem;margin-top:.35rem;padding:1rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pay-meet{background:color-mix(in srgb, var(--peach) 50%, var(--paper))}}.pay-meet__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);margin:0;font-size:.7rem;font-weight:800}.pay-meet strong{font-size:1.05rem}.pay-meet p{color:var(--muted);margin:0;font-size:.88rem}.pay-form__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}.pay-form__head .pay-form__kicker,.pay-form__head .pay-form__title{margin:0}.pay-form__head .pay-lang__btn{padding:.35rem .7rem .35rem .55rem;font-size:.82rem}.pay-card--form{overflow:visible}.pay-form__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);margin:0 0 .25rem;font-size:.72rem;font-weight:700}.pay-form__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.15rem;font-size:1.35rem;font-weight:800}.pay-form__grid,.pay-form__pj{gap:1rem;display:grid}.pay-card--form .kv{border-width:1.5px}.pay-wallet{gap:.65rem;margin-top:.25rem;display:grid}.pay-wallet__label,.pay-wallet__or{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.pay-wallet__row{gap:.55rem;display:grid}.pay-wallet__gpay{min-height:48px}.pay-wallet__gpay>button,.pay-wallet__gpay .gpay-button{min-height:48px;width:100%!important}.pay-wallet__apple{width:100%;min-height:44px;display:block}.pay-wallet__apple apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:44px;--apple-pay-button-border-radius:6px;--apple-pay-button-padding:0;--apple-pay-button-box-sizing:border-box;width:100%;display:block}.pay-wallet__apple-unavailable{color:#fff;text-align:center;background:#111;border-radius:6px;gap:.45rem;padding:.7rem .85rem;display:grid}.pay-wallet__apple-unavailable-mark{letter-spacing:.01em;font-size:.95rem;font-weight:600}.pay-wallet__apple-unavailable-text{color:#ffffffc7;font-size:.75rem;line-height:1.4}.pay-wallet__apple-hint{color:var(--muted);text-align:center;margin:0;font-size:.78rem;line-height:1.35}.pay-form__cta{justify-content:center;width:100%;min-height:3.15rem;font-weight:800}.pay-kind{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pay-kind button{border:2px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:.75rem;padding:.7rem .6rem;font-size:.86rem;font-weight:700}.pay-kind button:hover{background:var(--peach)}.pay-kind button.is-on{background:var(--ink);color:var(--bg)}.pay-kind button.is-on:hover{background:var(--ink-2)}.widget-shell{border:2px solid var(--ink);background:var(--paper);border-radius:1.1rem;max-width:28rem;margin:1.5rem auto;padding:1.25rem}.widget-shell__co{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.widget-shell h1{margin:.35rem 0 .6rem;font-size:1.35rem}.widget-shell__list{gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.widget-shell__list a{border:2px solid var(--ink);border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;font-weight:700;display:flex}.widget-shell__foot{margin-top:1rem;font-size:.85rem}.embed-page{-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;min-height:100vh}.embed-shell{max-width:24rem;margin:0 auto;padding:.35rem}.embed-shell--compact{width:100%;max-width:none;height:100%;min-height:0;padding:0;display:flex}html:has(.embed-shell--compact){height:100%;min-height:0;overflow:hidden}html:has(.embed-shell--compact) body{height:100%;min-height:0;overflow:hidden}html:has(.embed-shell--compact) .embed-page{height:100%;min-height:0;overflow:hidden}.embed-shell--compact .embed-widget.is-framed{flex:1;min-height:0}.embed-shell__co{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.embed-shell__title{font-size:1.35rem;font-family:var(--font-serif);margin:.35rem 0 .5rem}.embed-shell__lead{color:var(--muted);margin:0 0 1rem;font-size:.92rem;line-height:1.45}.embed-shell__preview{border:2px dashed var(--ink);background:var(--peach);border-radius:.55rem;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.85rem;line-height:1.4}.embed-shell__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.embed-shell__item{border:2px solid var(--ink);color:inherit;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-weight:700;text-decoration:none;display:flex}.embed-shell__item small{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.embed-shell__price{white-space:nowrap;font-size:.95rem}.embed-shell__foot{color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.78rem}.embed-shell__empty{color:var(--muted);margin:0}.embed-checkout-page{max-width:36rem;margin:0 auto;padding:.75rem 1rem 1.5rem}.embed-checkout-page__head{margin-bottom:.75rem}.embed-checkout-page__head h1{font-size:1.25rem;font-family:var(--font-serif);margin:.25rem 0 .5rem}.embed-checkout-page__sum{align-items:baseline;gap:.35rem;font-size:1.5rem;font-weight:800;display:flex}.embed-checkout-page__sum span{font-size:.95rem;font-weight:700}.embed-checkout-page__note{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.embed-checkout-page__form{padding:1rem}.embed-checkout__back{margin:.75rem 0 0;font-size:.85rem}.embed-checkout__back a,.embed-checkout__link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.embed-widget{--embed-foot-pad:.75rem;--widget-bg:var(--ink);--widget-btn:var(--accent);--widget-text:var(--bg);margin-inline:auto}.embed-widget.is-framed{flex-direction:column;min-height:0;display:flex;container:widgetframe/size}.embed-widget.is-framed .embed-widget__card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.embed-widget.is-framed .embed-widget__head,.embed-widget.is-framed .embed-widget__rail,.embed-widget.is-framed .embed-widget__consent,.embed-widget.is-framed .embed-widget__actions,.embed-widget.is-framed .embed-widget__brands{flex:none}.embed-widget.is-framed .embed-widget__viewport{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.embed-widget.is-framed .embed-widget__track{flex:1;grid-template-rows:1fr;align-content:stretch;width:100%;position:relative}.embed-widget.is-framed .embed-widget__panel{flex-direction:column;justify-content:center;height:100%;display:flex}.embed-widget.is-framed .embed-widget__panel:not(.embed-widget__panel--pay){overscroll-behavior:contain;justify-content:safe center;min-height:0;overflow-y:auto}.embed-widget.is-framed .embed-widget__panel--pay{justify-content:stretch;min-height:0}.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__pay{flex-direction:column;flex:1;justify-content:safe center;gap:1.62rem;min-height:0;display:flex;overflow:hidden;container:widgetpay/size}.embed-widget__pay-top{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;justify-content:flex-start;gap:1.62rem;min-height:0;display:flex;overflow-y:auto}.embed-widget__custom{gap:1.62rem;display:grid}.embed-widget__pay-mid{flex-direction:column;flex:none;justify-content:center;display:flex}.embed-widget__pay-mid .embed-widget__pay-row{width:100%}.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__pay-title,.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__mode,.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__field--pay,.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__pay-row{margin-top:0;margin-bottom:0}.embed-widget.is-framed .embed-widget__panel[aria-hidden=true]{width:100%;position:absolute}.widget-resize{max-width:100%;position:relative}.widget-resize__grip{z-index:3;border:2px solid var(--ink);background:linear-gradient(135deg, transparent 0 46%, var(--ink) 46% 54%, transparent 54%), var(--paper);cursor:nwse-resize;touch-action:none;border-radius:.35rem;width:1.35rem;height:1.35rem;padding:0;position:absolute;bottom:.35rem;right:.35rem}.embed-widget__card{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:1rem;overflow:hidden}.embed-widget__head{background:var(--widget-bg);color:var(--widget-text);padding:.75rem 1rem .8rem}.embed-widget__who{align-items:center;gap:1rem;min-width:0;display:flex}.embed-widget__avz{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--widget-text);flex:none;align-self:center;font-size:1.31rem;font-weight:800;line-height:1;text-decoration:none}.embed-widget__avz span{color:#ff5c35}.embed-widget__avz:focus-visible{outline:2px solid var(--widget-text);outline-offset:3px}.embed-widget__mono{background:var(--widget-btn);color:#fff;width:2.15rem;height:2.15rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;border-radius:.55rem;flex:none;place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:grid}.embed-widget__who-txt{min-width:0;display:grid}.embed-widget__co{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--widget-text);font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.embed-widget__co{color:color-mix(in srgb, var(--widget-text) 62%, transparent)}}.embed-widget__co{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.embed-widget__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--widget-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:1.32rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.embed-widget__sum{border-top:1px solid var(--widget-text);justify-content:center;align-items:baseline;gap:.28rem;margin:.55rem 0 0;padding-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.embed-widget__sum{border-top:1px solid color-mix(in srgb, var(--widget-text) 16%, transparent)}}.embed-widget__sum{text-align:center;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.035em;color:var(--widget-text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.embed-widget__sum span{transition:opacity var(--dur-1) var(--ease-soft)}.embed-widget__sum.is-empty span{letter-spacing:0;color:var(--widget-text);font-size:1.5rem;font-weight:400}@supports (color:color-mix(in lab, red, red)){.embed-widget__sum.is-empty span{color:color-mix(in srgb, var(--widget-text) 45%, transparent)}}.embed-widget__sum i{letter-spacing:0;color:var(--widget-text);font-size:.95rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.embed-widget__sum i{color:color-mix(in srgb, var(--widget-text) 72%, transparent)}}.embed-widget__rail{border-bottom:2px solid var(--line);padding:.5rem 1rem .55rem}.embed-widget__rail-head{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 0 .35rem;font-size:.77rem;font-weight:700;display:flex}.embed-widget__rail-head b{letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.embed-widget__bar{border:2px solid var(--ink);background:var(--paper);border-radius:999px;height:.5rem;overflow:hidden}.embed-widget__bar b{background:var(--widget-btn);height:100%;transition:width var(--dur-3) var(--ease-soft);display:block}.embed-widget__viewport{transition:height var(--dur-3) var(--ease-soft);overflow:hidden}.embed-widget__track{grid-template-areas:"stack";align-items:start;display:grid}.embed-widget__panel{min-width:0;transition:opacity var(--dur-2) var(--ease-soft), transform var(--dur-2) var(--ease-soft), visibility var(--dur-2) var(--ease-soft);grid-area:stack;padding:.7rem 1rem .15rem}.embed-widget__panel[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.985)translateY(6px)}.embed-widget__panel:focus{outline:none}@keyframes embed-rise-a{0%{opacity:0;transform:translateY(9px)}}@keyframes embed-rise-b{0%{opacity:0;transform:translateY(9px)}}.embed-widget__panel[data-anim=a] .embed-widget__items>*,.embed-widget__panel[data-anim=a] .embed-checkout--compact>*,.embed-widget__panel[data-anim=a] .embed-widget__pay>*{animation:embed-rise-a var(--dur-3) var(--ease-soft) backwards}.embed-widget__panel[data-anim=b] .embed-widget__items>*,.embed-widget__panel[data-anim=b] .embed-checkout--compact>*,.embed-widget__panel[data-anim=b] .embed-widget__pay>*{animation:embed-rise-b var(--dur-3) var(--ease-soft) backwards}.embed-widget__panel .embed-widget__items>:first-child,.embed-widget__panel .embed-checkout--compact>:first-child,.embed-widget__panel .embed-widget__pay>:first-child{animation-delay:60ms}.embed-widget__panel .embed-widget__items>:nth-child(2),.embed-widget__panel .embed-checkout--compact>:nth-child(2),.embed-widget__panel .embed-widget__pay>:nth-child(2){animation-delay:.105s}.embed-widget__panel .embed-widget__items>:nth-child(3),.embed-widget__panel .embed-checkout--compact>:nth-child(3),.embed-widget__panel .embed-widget__pay>:nth-child(3){animation-delay:.15s}.embed-widget__panel .embed-widget__items>:nth-child(4),.embed-widget__panel .embed-checkout--compact>:nth-child(4){animation-delay:.195s}.embed-widget__panel .embed-widget__items>:nth-child(5),.embed-widget__panel .embed-checkout--compact>:nth-child(5){animation-delay:.24s}.embed-widget__panel .embed-widget__items>:nth-child(n+6),.embed-widget__panel .embed-checkout--compact>:nth-child(n+6){animation-delay:.285s}.embed-widget__items{gap:.4rem;display:grid}.embed-widget__item-wrap{display:grid}.embed-widget__item{border:2px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft);border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.embed-widget__item:hover{background:var(--peach)}.embed-widget__item.is-on{background:var(--peach);box-shadow:3px 3px 0 var(--ink)}.embed-widget__tick{border:2px solid var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;display:grid}.embed-widget__tick b{width:.45rem;height:.45rem;transition:background var(--dur-1) var(--ease-soft);background:0 0;border-radius:999px;display:block}.embed-widget__item.is-on .embed-widget__tick b{background:var(--ink)}.embed-widget__item-label{min-width:0;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;font-weight:700;overflow:hidden}.embed-widget__item-price{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800}.embed-widget__amount{transition:grid-template-rows var(--dur-2) var(--ease-soft);grid-template-rows:0fr;display:grid}.embed-widget__amount.is-open{grid-template-rows:1fr}.embed-widget__amount-in{min-height:0;overflow:hidden}.embed-widget__amount.is-open .embed-widget__amount-in{overflow:visible}.embed-widget__field{position:relative}.embed-widget__amount .field-input{background:var(--paper);border-top-left-radius:0;border-top-right-radius:0;margin-top:-2px;padding-right:3.6rem}.embed-widget__cur{background:var(--peach);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.02em;color:var(--ink);pointer-events:none;border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:800;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.embed-widget__range{appearance:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;width:100%;height:2.75rem;margin:.35rem 0 0;display:block}.embed-widget__range::-webkit-slider-runnable-track{border:2px solid var(--ink);background:linear-gradient(to right, var(--accent) 0 var(--fill,0%), var(--paper) var(--fill,0%) 100%);border-radius:999px;height:.5rem}.embed-widget__range::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(to right, var(--accent) 0 var(--fill,0%), var(--paper) var(--fill,0%) 100%);border-radius:999px;height:.5rem}.embed-widget__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--paper);width:1.35rem;height:1.35rem;box-shadow:2px 2px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft);border-radius:999px;margin-top:-.45rem}.embed-widget__range::-moz-range-thumb{border:2px solid var(--ink);background:var(--paper);width:1.35rem;height:1.35rem;box-shadow:2px 2px 0 var(--ink);border-radius:999px}.embed-widget__range:active::-webkit-slider-thumb{transform:scale(1.15)}.embed-widget__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:999px}.embed-widget__ends{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.6rem;margin:.2rem 0 0;font-size:.62rem;font-weight:700;display:flex}.embed-widget__item-wrap:has(.embed-widget__amount.is-open) .embed-widget__item.is-on{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.embed-widget__item-wrap:has(.embed-widget__amount.is-open) .field-input{box-shadow:3px 3px 0 var(--ink)}.embed-checkout--compact{gap:.4rem;display:grid}.embed-checkout--compact .field-input{border-width:2px;border-radius:.55rem;min-height:2.5rem;margin-top:0;padding:.55rem .7rem;font-size:1rem}.embed-checkout--compact textarea.field-input{min-height:2.9rem}.embed-checkout__row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.embed-field-box{min-width:0}.embed-field-box.is-draggable{cursor:grab}.embed-field-box.is-draggable .field-input{pointer-events:none}.embed-field-box.is-hot-before .field-input{box-shadow:inset 3px 0 0 var(--widget-btn)}.embed-field-box.is-hot-after .field-input{box-shadow:inset -3px 0 0 var(--widget-btn)}.embed-field-box.is-hot-stack .field-input{box-shadow:inset 0 3px 0 var(--widget-btn)}.pay-form__pj--compact{gap:.4rem;display:grid}.pay-form__pj--compact .field>label{display:grid}.anaf-block__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;display:flex}.anaf-block__head--compact{margin-bottom:.1rem}.anaf-block__head--solo{justify-content:flex-end}.anaf-block__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink-2);margin:0;font-size:.68rem;font-weight:700}.anaf-block__reset{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--accent-dk);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700;text-decoration:underline}.anaf-compact{border:2px solid var(--ink);background:var(--peach);border-radius:.55rem;padding:.55rem .65rem;line-height:1.3}.anaf-compact__name{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:.82rem;font-weight:800}.anaf-compact__meta{color:var(--ink-2);margin:.2rem 0 0;font-size:.72rem;font-weight:600}.anaf-compact__addr{color:var(--muted);margin:.2rem 0 0;font-size:.68rem}.pay-form__pj--compact .enroll-search{border-color:var(--ink);border-radius:.55rem;margin-top:0}.pay-form__pj--compact .enroll-search__input,.pay-form__pj--compact .enroll-search__btn{min-height:2.5rem;font-size:.88rem}.pay-form__pj--compact .enroll-search__input{padding:.55rem .7rem;font-weight:400}.pay-form__pj--compact .enroll-search__btn{padding:0 .85rem;font-size:.82rem}.embed-widget__confirm{border:2px solid var(--ink);background:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.8rem;font-weight:700;display:flex}.embed-widget__toggle{flex:none}.embed-widget__toggle.website-toggle:has(input:checked) .website-toggle__track{background:var(--sage)}.embed-widget__toggle.website-toggle:has(input:checked) .website-toggle__knob{transform:translate(1.15rem)}.embed-widget__pay{padding-bottom:var(--embed-foot-pad);gap:.1rem;display:grid}.embed-widget__wallets{align-content:start;gap:.45rem;display:grid}.embed-widget__wallets .pay-wallet{gap:.45rem;margin-top:0}.embed-widget__wallet-slot{border:2px dashed var(--ink);place-items:center;width:100%;min-height:6.1rem;margin:0;padding:.4rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.embed-widget__wallet-slot{border:2px dashed color-mix(in srgb, var(--ink) 28%, transparent)}}.embed-widget__wallet-slot{background:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--muted);text-align:center;border-radius:.45rem;font-size:.74rem;font-weight:700}.embed-widget__or{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;margin:.4rem 0;font-size:.7rem;font-weight:700;display:flex}.embed-widget__or:before,.embed-widget__or:after{content:"";background:var(--line);flex:1;height:2px}.embed-widget__pay-row{align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.embed-widget__pay-title{margin:0 0 .7rem;font-size:1rem;font-weight:800;line-height:1.3}.embed-widget__thanks{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.85rem;min-height:0;padding:1.5rem 1.25rem 1rem;display:flex}.embed-widget__thanks h2{margin:0;font-size:1.35rem;line-height:1.25;animation:.55s .18s both embed-thanks-rise}.embed-widget__thanks p{color:var(--muted);margin:0;animation:.55s .32s both embed-thanks-rise}.embed-widget__thanks-mark{background:var(--widget-btn,var(--accent));border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;animation:.55s cubic-bezier(.2,.85,.2,1) both embed-thanks-pop;display:grid;position:relative}.embed-widget__thanks-mark:after{content:"";border:2px solid var(--widget-btn,var(--accent));border-radius:50%;animation:1.1s ease-out .25s both embed-thanks-ring;position:absolute;inset:-.45rem}.embed-widget__thanks-mark i{border-bottom:3px solid #fff;border-left:3px solid #fff;width:1.15rem;height:.6rem;margin-top:-.2rem;transform:rotate(-45deg)}@keyframes embed-thanks-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes embed-thanks-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes embed-thanks-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.embed-widget__groups{gap:.85rem;margin-bottom:.85rem;display:grid}.embed-widget__group-label{margin:0 0 .4rem;font-size:.92rem;font-weight:800}.embed-widget__item-name{margin:0 0 .15rem;font-size:.95rem;font-weight:800}.embed-widget__item-note{color:var(--muted);margin:0 0 .4rem;font-size:.8rem;line-height:1.35}.embed-widget__chips{grid-template-columns:1fr 1fr;gap:1.62rem;display:grid}@container widgetpay (max-height:760px){.embed-widget__pay,.embed-widget__pay-top,.embed-widget__custom,.embed-widget__chips{gap:1.05rem}}@container widgetpay (max-height:560px){.embed-widget__pay,.embed-widget__pay-top,.embed-widget__custom,.embed-widget__chips{gap:.7rem}.embed-widget__chip{min-height:2.35rem}.embed-widget__wallet-slot{min-height:3.2rem}}@container widgetframe (max-height:640px){.embed-widget__head{padding:.5rem .85rem .55rem}.embed-widget__avz{font-size:1.12rem}.embed-widget__label{font-size:1.08rem}.embed-widget__rail{padding:.35rem .85rem .4rem}.embed-widget__consent:not([hidden]){overscroll-behavior:contain;max-height:6.5rem;overflow-y:auto}.embed-widget__brands{padding:.4rem .85rem .45rem}.embed-widget__lockup{height:1.7rem}.embed-widget.is-framed .embed-widget__panel--pay .embed-widget__pay{gap:.85rem}}@container widgetframe (max-width:360px){.embed-widget__panel{padding-inline:.75rem}}.embed-widget__chip{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:.55rem;width:100%;min-height:2.6rem;padding:.4rem .7rem;font-weight:800}@container widgetpay (max-height:560px){.embed-widget__chip{min-height:2.35rem}}.embed-widget__chip--wide{grid-column:1/-1}.embed-widget__mode{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.7rem;display:grid}.embed-widget__mode button{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:.55rem;min-height:2.75rem;padding:.4rem .35rem;font-size:.88rem;font-weight:800}@container widgetframe (max-width:360px){.embed-widget__mode button{padding-inline:.25rem;font-size:.78rem}}.embed-widget__mode button.is-on{background:var(--widget-btn);color:#fff}.embed-widget__mode button:disabled{opacity:.4;cursor:not-allowed}.embed-widget__chip.is-on{background:var(--widget-btn);color:#fff}.embed-widget__field--pay{margin-top:0}.embed-widget__field--pay .field-input{font-size:1rem}.embed-widget__consent{align-items:flex-start;gap:.55rem;margin:0;padding:.35rem 1rem 0;font-size:.82rem;line-height:1.4;display:flex}.embed-widget__consent[hidden]{display:none}.embed-widget__consent input{accent-color:var(--widget-btn);margin-top:.15rem}.embed-widget__consent a{text-decoration:underline}.embed-widget__cta{border:2px solid var(--ink);background:var(--widget-btn);color:#fff;cursor:pointer;width:100%;min-height:2.85rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.65rem;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:1rem;font-weight:800;display:flex}.embed-widget__cta:hover:not(:disabled){background:var(--accent-dk);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.embed-widget__cta:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)}.embed-widget__cta:disabled{background:var(--muted);cursor:wait;transform:none}.embed-widget__actions{padding:.5rem 1rem var(--embed-foot-pad);align-items:center;gap:.6rem;display:flex}.embed-widget__back{border:2px solid var(--ink);background:var(--accent);color:#fff;cursor:pointer;width:2.6rem;height:2.6rem;box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.65rem;flex:none;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.embed-widget__back svg{transform:scaleX(-1)}.embed-widget__back:hover{background:var(--accent-dk);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.embed-widget__back:active{box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)}.embed-widget__next{border:2px solid var(--ink);background:var(--widget-btn);color:#fff;cursor:pointer;min-height:2.6rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft);border-radius:.65rem;flex:1;justify-content:center;align-items:center;padding:.55rem 1.4rem;font-size:.92rem;font-weight:800;display:inline-flex}.embed-widget__next:hover:not(:disabled){background:var(--accent-dk);box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.embed-widget__next:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)}.embed-widget__err{border:2px solid var(--ink);background:var(--peach);color:var(--ink);border-radius:.55rem;margin:0 1rem;padding:.5rem .65rem;font-size:.8rem;font-weight:600;line-height:1.35}.embed-widget__brands{padding:var(--embed-foot-pad) 1rem .8rem;border-top:2px solid var(--ink);background:var(--widget-foot,var(--bg));text-align:center;justify-content:center;align-items:center;gap:.7rem;display:flex}.embed-widget__lockup{width:auto;max-width:100%;height:2.2rem;margin:0 auto;display:block}.embed-widget__proc{color:var(--muted);margin:.4rem 0 0;font-size:.64rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.embed-widget__viewport,.embed-widget__panel,.embed-widget__amount{transition:none}.embed-widget__panel[aria-hidden=true]{transform:none}.embed-widget__panel[data-anim] .embed-widget__items>*,.embed-widget__panel[data-anim] .embed-checkout--compact>*,.embed-widget__panel[data-anim] .embed-widget__pay>*{animation:none}}.seg-chip--sm{padding:.28rem .55rem;font-size:.78rem}@media (max-width:360px){.embed-checkout__row{grid-template-columns:1fr}}.app-org{padding:.15rem 0 0}.app-org__name{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;color:#faf7f2b8;margin:0 0 .45rem;font-size:.68rem;font-weight:600;line-height:1.25;overflow:hidden}.app-org__add{background:var(--accent);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.05rem;padding:.3rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.app-org__add svg{flex-shrink:0;width:.9rem;height:.9rem}.app-org__add:hover{background:var(--accent-dk);color:#fff}.app-org .field-input{margin-bottom:.45rem;font-size:.72rem}.pay-ipay-brands{border-top:2px solid var(--ink);flex-wrap:nowrap;justify-content:center;align-items:center;gap:.4rem .55rem;margin-top:1rem;padding:.85rem 0 .35rem;display:flex}.pay-ipay-brands img{object-fit:contain;flex:0 auto;width:auto;max-width:19%;height:55px;display:block}.pay-ipay-brands img.pay-ipay-brands__sm{height:47px}.pay-ipay-brands img.pay-ipay-brands__bt{max-width:28%;height:64px}.pay-np-brands{border:1px solid var(--line);background:var(--paper);border-radius:.75rem;justify-content:center;align-items:center;margin-top:1rem;padding:.55rem .75rem;display:flex}.pay-np-brands .netopia-logo{width:auto;height:28px}.pay-sms-brands{border:2px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .85rem;margin-top:.15rem;padding:.85rem .9rem;display:flex}.pay-sms-brands__np .netopia-logo{width:auto;height:26px}.pay-sms-brands__ops{letter-spacing:.03em;color:var(--muted);text-align:center;font-size:.72rem;font-weight:700}.pay-redirect{text-align:center;justify-items:center;gap:.85rem;padding:.35rem 0 .15rem;display:grid}.pay-redirect--compact{border:2px solid var(--ink);background:var(--peach);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.pay-redirect--compact{background:color-mix(in srgb, var(--peach) 35%, var(--paper))}}.pay-redirect--compact{margin-bottom:.5rem;padding:1.1rem 1rem}.pay-redirect__pulse{border:3px solid var(--accent);width:3rem;height:3rem}@supports (color:color-mix(in lab, red, red)){.pay-redirect__pulse{border:3px solid color-mix(in srgb, var(--accent) 25%, var(--line))}}.pay-redirect__pulse{border-top-color:var(--accent);border-radius:999px;animation:.85s linear infinite pay-redirect-spin}.pay-redirect__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.pay-redirect__lead{max-width:22rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.pay-redirect__form{width:min(100%,18rem)}@keyframes pay-redirect-spin{to{transform:rotate(360deg)}}.pay-how{border:0;margin:0;padding:.15rem 0 0}.pay-ipay-brands+.pay-how,.pay-np-brands+.pay-how{border-top:0;margin-top:.15rem;padding-top:.85rem}.pay-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.pay-steps:before{content:"";background:var(--ink);opacity:.14;height:2px;position:absolute;top:.72rem;left:16%;right:16%}.pay-steps li{align-content:start;justify-items:center;gap:.3rem;display:grid}.pay-steps li b{z-index:1;border:2px solid var(--ink);background:var(--paper);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:999px;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative}.pay-steps li.is-on b{background:var(--accent);border-color:var(--ink);color:#fff}.pay-steps li strong{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.02em;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.2}.pay-steps li.is-on strong{color:var(--ink)}.pay-steps li span{max-width:8.4rem;color:var(--muted);font-size:.72rem;line-height:1.3}.pay-consent{color:var(--ink-2);align-items:flex-start;gap:.7rem;margin-top:.15rem;font-size:.9rem;line-height:1.5;display:flex}.pay-consent input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex-shrink:0;margin-top:.2rem}.pay-consent a{color:var(--ink);font-weight:700;text-decoration:underline}.pay-legal{color:var(--muted);margin-top:1.1rem;font-size:.75rem;line-height:1.5}.pay-legal a{font-weight:600;text-decoration:underline}.pay-form .field-hint{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.45}.pay-foot{text-align:center;color:var(--muted);background:0 0;border-top:0;margin-top:auto;padding:1.35rem 1.25rem 1.75rem;font-size:.75rem;line-height:1.5}.pay-foot p{max-width:34rem;margin:.7rem auto 0}.pay-foot__brands{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .75rem;margin-bottom:.7rem;display:flex}.anpc-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.anpc-badge{line-height:0;display:block}.anpc-badge img{opacity:.92;width:auto;height:3.35rem;display:block}@media (max-width:40rem){.anpc-badge img{object-fit:contain;max-width:100%;height:3.5rem}}.pay-tag{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:.5rem;padding:.2rem .5rem;font-weight:700}.pay-state{text-align:center;place-items:center;gap:.9rem;padding:2.5rem 1.4rem;display:grid}.pay-state__ico{border:2px solid var(--ink);background:var(--sage);border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font-size:1.5rem;display:grid}.pay-state__ico--warn{background:var(--butter)}.pay-state h1{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:1.5rem;font-weight:800}.pay-state p{max-width:24rem;color:var(--muted);font-size:.9rem}.pay-receipt__mark{place-items:center;margin:.15rem 0 .35rem;display:grid}.pay-receipt__thanks{color:var(--muted);margin:-.55rem 0 1.1rem;font-size:.9rem;line-height:1.5}.pay-invoice{gap:.65rem;margin-top:1.15rem;display:grid}.pay-invoice__label{color:var(--muted);margin:0;font-size:.88rem}.pay-invoice__btn{justify-content:center;width:100%;min-height:3.15rem;font-weight:800}.pay-voucher{border:2px solid var(--ink);background:var(--accent);border-radius:.9rem;gap:.4rem;margin-top:1.15rem;padding:1rem 1.05rem 1.05rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pay-voucher{background:color-mix(in srgb, var(--accent) 14%, #fff)}}.pay-voucher{box-shadow:4px 4px 0 var(--ink)}.pay-voucher__lead{color:var(--ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.pay-voucher__btn{justify-content:center;width:100%;min-height:3.15rem;margin-top:.35rem;font-weight:800}.pay-voucher__wa{cursor:pointer;color:#fff;width:100%;min-height:3.15rem;box-shadow:4px 4px 0 var(--ink);background:#128c7e;border:0;justify-content:center;font-family:inherit;font-weight:800}.pay-voucher__wa:hover:not(:disabled){color:#fff;background:#0e7468}.pay-voucher__wa svg{color:#fff;width:1.15rem;height:1.15rem}.pay-receipt__next{margin:.85rem 0 0}.pay-receipt__next .btn-solid{width:100%}:root{--ease-soft:cubic-bezier(.22, .9, .24, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-1:.16s;--dur-2:.28s;--dur-3:.46s;--dur-4:.7s}@keyframes avz-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes avz-fade{0%{opacity:0}to{opacity:1}}@keyframes avz-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes avz-slide-right{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes avz-sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes avz-shimmer{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes avz-draw{to{stroke-dashoffset:0}}@keyframes avz-ring{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(2.1)}}@keyframes avz-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes avz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes avz-spin{to{transform:rotate(360deg)}}@keyframes avz-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-enter,.stagger>*{animation:avz-rise var(--dur-3) var(--ease-soft) both}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:90ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.19s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(n+6){animation-delay:.28s}.reveal{opacity:0;transition:opacity var(--dur-4) var(--ease-soft), transform var(--dur-4) var(--ease-soft);transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}.btn-solid{transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft);position:relative;overflow:hidden}.btn-solid>*{z-index:1;position:relative}.btn-solid:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translateY(1px)scale(.985)}.btn-accent:active:not(:disabled){box-shadow:2px 2px 0 var(--ink)}.btn-accent:after,.btn-white:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff52 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.btn-accent:hover:after,.btn-white:hover:after{animation:avz-sheen .72s var(--ease-soft)}.panel{transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft), border-color var(--dur-2) var(--ease-soft)}.panel--pop:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-2px,-2px)}.stat-tile{transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft)}.stat-tile:hover{box-shadow:4px 5px 0 var(--ink);transform:translateY(-3px)}.dtable tbody tr{transition:background var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft)}.dtable tbody tr:hover{box-shadow:inset 3px 0 0 var(--accent)}.dtable tbody tr{animation:avz-fade var(--dur-2) var(--ease-soft) both}.dtable tbody tr:first-child{animation-delay:30ms}.dtable tbody tr:nth-child(2){animation-delay:60ms}.dtable tbody tr:nth-child(3){animation-delay:90ms}.dtable tbody tr:nth-child(4){animation-delay:.12s}.dtable tbody tr:nth-child(n+5){animation-delay:.15s}.app-nav-item{position:relative}.app-nav-item:before{content:"";background:var(--accent);width:3px;height:0;transition:height var(--dur-2) var(--ease-spring);border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-nav-item:hover:before{height:45%}.app-nav-item.is-active:before{height:62%}.app-side__list>*{animation:avz-slide-right var(--dur-3) var(--ease-soft) both}.app-side__list>:first-child{animation-delay:30ms}.app-side__list>:nth-child(2){animation-delay:65ms}.app-side__list>:nth-child(3){animation-delay:.1s}.app-side__list>:nth-child(4){animation-delay:.135s}.app-side--drawer{animation:avz-slide-right var(--dur-2) var(--ease-soft)}.app-scrim{animation:avz-fade var(--dur-2) var(--ease-soft)}.field-input{transition:border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft)}.field-input:focus{border-color:var(--accent);background:var(--paper);box-shadow:3px 3px 0 var(--ink);outline:none}.pill--info:before,.pill--warn:before{animation:avz-breathe 2.4s var(--ease-soft) infinite}.seg a,.seg button{transition:background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft)}.seg a:active,.seg button:active{transform:scale(.96)}.empty__ico{animation:4.5s ease-in-out infinite avz-float}.mark{place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.mark__ring{border:2px solid var(--accent);animation:avz-ring 1.6s var(--ease-soft) infinite;border-radius:999px;position:absolute;inset:0}.mark__ring:nth-of-type(2){animation-delay:.55s}.mark__disc{border:2px solid var(--ink);background:var(--sage);width:3.6rem;height:3.6rem;animation:avz-pop var(--dur-3) var(--ease-spring) both;border-radius:999px;place-items:center;display:grid}.mark__disc--warn{background:var(--butter)}.mark__disc--bad{background:var(--accent);color:#fff}.mark svg path,.mark svg circle{stroke-dasharray:48;stroke-dashoffset:48px;animation:avz-draw .52s var(--ease-soft) .22s forwards}.spin{animation:.9s linear infinite avz-spin}.skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--paper) 45%, var(--line) 65%)}@supports (color:color-mix(in lab, red, red)){.skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 55%, transparent) 25%, color-mix(in srgb, var(--paper) 90%, var(--line)) 45%, color-mix(in srgb, var(--line) 55%, transparent) 65%)}}.skeleton{background-size:220% 100%;border-radius:.5rem;animation:1.4s linear infinite avz-shimmer}.busy-bar{background:var(--ink);border-radius:999px;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.busy-bar{background:color-mix(in srgb, var(--ink) 12%, transparent)}}.busy-bar:after{content:"";background:var(--accent);width:40%;animation:avz-sheen 1.1s var(--ease-soft) infinite;border-radius:999px;position:absolute;inset:0}.copied-bubble{animation:avz-pop var(--dur-2) var(--ease-spring) both}details[open]>.details-body{animation:avz-rise var(--dur-2) var(--ease-soft) both}.pay-card{animation:avz-pop var(--dur-4) var(--ease-spring) both}.pay-card__sum b{animation:avz-rise var(--dur-3) var(--ease-soft) .16s both;display:inline-block}.pay-steps li{animation:avz-fade var(--dur-3) var(--ease-soft) both}.pay-steps li:first-child{animation-delay:.26s}.pay-steps li:nth-child(2){animation-delay:.32s}.pay-steps li:nth-child(3){animation-delay:.38s}.page-head{position:relative}.page-head:after{content:"";transform-origin:0;background:var(--accent);height:2px;animation:avz-bar var(--dur-4) var(--ease-soft) both;position:absolute;bottom:-2px;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.btn-solid:active:not(:disabled),.stat-tile:hover,.panel--pop:hover{transform:none}}body:has(.login-shell){background-color:var(--bg);background-image:radial-gradient(52rem 28rem at 0% 5.5rem, var(--peach), var(--peach) 40%, transparent 73%), radial-gradient(34rem 18rem at 100% 3.5rem, var(--sky), transparent 68%)}@supports (color:color-mix(in lab, red, red)){body:has(.login-shell){background-image:radial-gradient(52rem 28rem at 0% 5.5rem, color-mix(in srgb, var(--peach) 62%, var(--accent-soft)), var(--peach) 40%, transparent 73%), radial-gradient(34rem 18rem at 100% 3.5rem, color-mix(in srgb, var(--sky) 55%, transparent), transparent 68%)}}body:has(.login-shell){background-repeat:no-repeat}body:has(.login-shell) .site-head__bar{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){body:has(.login-shell) .site-head__bar{background:color-mix(in srgb, var(--paper) 58%, transparent)}}.login-shell{position:relative}.login-shell__head{justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;display:flex}.login-shell__back{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.login-shell__back:hover{color:var(--ink)}.login-shell__back svg{transition:transform var(--dur-2) var(--ease-spring);transform:scaleX(-1)}.login-shell__back:hover svg{transform:scaleX(-1)translate(4px)}.firm-login{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.firm-login__card{border:2px solid var(--ink);background:var(--paper);width:min(100%,26rem);box-shadow:6px 6px 0 var(--accent);border-radius:1.25rem;padding:1.6rem 1.4rem 1.4rem}.role-card{border:2px solid var(--ink);height:100%;box-shadow:5px 5px 0 var(--ink);transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1.15rem;flex-direction:column;padding:1.4rem;text-decoration:none;display:flex}.role-card:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.role-card:active{box-shadow:3px 3px 0 var(--ink);transform:translate(1px,1px)}.role-card__go{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);align-items:center;gap:.45rem;margin-top:1.5rem;font-weight:700;display:inline-flex}.role-card__go svg{transition:transform var(--dur-2) var(--ease-spring)}.role-card:hover .role-card__go svg{transform:translate(5px)}.login-enroll{border:2px solid var(--ink);background:var(--paper);border-radius:1.15rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.login-enroll__go{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.login-enroll__go svg{transition:transform var(--dur-2) var(--ease-spring)}.login-enroll__go:hover{color:var(--accent-dk)}.login-enroll__go:hover svg{transform:translate(5px)}.lnk-sweep{color:var(--ink);font-weight:600;text-decoration:none;position:relative}.lnk-sweep:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-2) var(--ease-soft);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.lnk-sweep:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.role-card:hover,.role-card:active{transform:none}.role-card:hover .role-card__go svg,.login-enroll__go:hover svg,.login-shell__back:hover svg{transform:scaleX(-1)}}.details-body{width:18rem;max-width:60vw}.link-send-qr svg{width:100%;height:auto;display:block}.website-qr-preview{box-sizing:border-box;display:inline-block;overflow:hidden}.website-qr-preview svg{width:12rem;height:auto;display:block}.integ-hero{border:2px solid var(--ink);background:linear-gradient(135deg, var(--peach) 0%, var(--paper) 55%);border-radius:.85rem;padding:1.1rem 1.15rem}.integ-hero__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.integ-hero__lead{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.integ-step{gap:1rem;display:grid}.integ-step__head{align-items:flex-start;gap:.85rem;display:flex}.integ-step__num{border:2px solid var(--ink);background:var(--gold);width:2rem;height:2rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:999px;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:800;display:grid}.integ-step__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;margin:0;font-size:1rem;font-weight:800}.integ-step__lead{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.integ-domain{gap:.55rem;margin-left:2.85rem;display:grid}.integ-domain__row{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.integ-domain__row .field-input{flex:14rem;min-width:0}.integ-domain__ok{color:var(--accent-dk);align-items:center;gap:.35rem;margin:0;font-size:.88rem;font-weight:600;display:flex}.integ-checks{gap:.55rem;margin:0 0 0 2.85rem;padding:0;list-style:none;display:grid}.integ-check{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.9rem;display:flex}.integ-check.is-ok .integ-check__label{color:var(--ink);font-weight:600}.integ-check__mark{width:1.1rem;color:var(--muted);flex-shrink:0;font-weight:700}.integ-check.is-ok .integ-check__mark{color:var(--accent-dk)}.integ-check__label{color:var(--muted)}.integ-check__fix{font-size:.85rem}.integ-more{border:2px dashed var(--ink);background:var(--paper);border-radius:.75rem;padding:.65rem .85rem}.integ-more>summary{cursor:pointer;font-size:.92rem;font-weight:700;list-style:none}.integ-more>summary::-webkit-details-marker{display:none}.integ-more>summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.integ-more[open]>summary:before{transform:rotate(90deg)}.integ-more__body{border-top:1px solid var(--ink);margin-top:.85rem;padding-top:.85rem}@supports (color:color-mix(in lab, red, red)){.integ-more__body{border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.integ-preview{gap:.45rem;margin-left:2.85rem;display:grid}@media (max-width:640px){.integ-domain,.integ-checks,.integ-preview{margin-left:0}}.integ-np__rail{flex-wrap:wrap;gap:.5rem;display:flex}.integ-np__rail-item{border:2px solid var(--ink);background:var(--bg);color:var(--ink);transition:background var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.integ-np__rail-item:hover{background:var(--peach);transform:translateY(-1px)}.integ-np__rail-num{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--bg);border-radius:999px;place-items:center;font-size:.65rem;font-weight:800;display:inline-grid}.integ-np__doc{border:1px solid var(--line);background:var(--paper);border-radius:.65rem;padding:.75rem .85rem}.integ-np__warn{border-left:3px solid var(--accent);background:var(--peach);margin:1rem 0 0;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.integ-np__warn{background:color-mix(in srgb, var(--peach) 55%, transparent)}}.integ-np__warn{color:var(--ink-2);font-size:.88rem;line-height:1.45}.integ-np__phase{border-top:2px solid var(--line);padding:1.25rem 0}.integ-np__phase-head{align-items:flex-start;gap:.85rem;display:flex}.integ-np__phase-num{border:2px solid var(--ink);background:var(--accent);color:#fff;width:2.5rem;height:2.5rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;box-shadow:3px 3px 0 var(--ink);border-radius:.65rem;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.integ-np__actions{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.integ-np__actions li{color:var(--ink-2);align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.45;display:flex}.integ-np__step-num{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--bg);border-radius:999px;flex:none;place-items:center;margin-top:.1rem;font-size:.68rem;font-weight:800;display:inline-grid}.integ-np__table thead{background:var(--ink);color:var(--bg)}.integ-np__table tbody tr:nth-child(2n){background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.integ-np__table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 70%, transparent)}}.integ-np__table td,.integ-np__table th{border-top:1px solid var(--line)}.act-chip{border:2px solid var(--ink);background:var(--paper);min-height:2rem;color:var(--ink);white-space:nowrap;cursor:pointer;box-shadow:2px 2px 0 var(--ink);transition:transform var(--dur-1) var(--ease-soft), box-shadow var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft);border-radius:.55rem;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.act-chip svg{flex:none;width:.9rem;height:.9rem}.act-chip:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.act-chip:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translateY(1px)}.act-chip:disabled{cursor:not-allowed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.act-chip:disabled{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.act-chip:disabled{color:var(--ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.act-chip:disabled{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.act-chip:disabled{box-shadow:none}.act-chip--accent,.act-chip--send{background:var(--accent);color:#fff}.act-chip--accent:hover:not(:disabled),.act-chip--send:hover:not(:disabled){background:var(--accent-dk)}.act-chip--paper,.act-chip--edit{background:var(--paper);color:var(--ink)}.act-chip--paper:hover:not(:disabled),.act-chip--edit:hover:not(:disabled){background:var(--peach)}.act-chip--ink,.act-chip--cancel,.act-chip--danger{background:var(--ink);color:var(--bg)}.act-chip--ink:hover:not(:disabled),.act-chip--cancel:hover:not(:disabled),.act-chip--danger:hover:not(:disabled){background:var(--accent-dk);color:#fff}.act-chip--ghost{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.act-chip--ghost{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.act-chip--ghost{color:var(--muted);box-shadow:none;background:0 0}.act-chip--ghost:hover:not(:disabled){border-color:var(--ink);background:var(--paper);color:var(--ink);box-shadow:none;transform:none}.act-chip--ico{justify-content:center;width:2rem;min-width:2rem;padding:0}.sendtool--confirm{max-width:24rem}.sendtool-confirm__text{color:var(--ink);margin:0;font-size:.95rem;line-height:1.55}.sendtool-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sendtool-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:avz-fade var(--dur-2) var(--ease-soft) both;background:#18130e73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sendtool{border:2px solid var(--ink);background:var(--paper);width:100%;max-width:52rem;max-height:92vh;box-shadow:3px 3px 0 var(--ink);animation:avz-pop var(--dur-2) var(--ease-spring) both;border-radius:.9rem;overflow-y:auto}.sendtool__head{z-index:1;border-bottom:2px solid var(--ink);background:var(--bg);align-items:center;gap:.8rem;padding:1rem 1.15rem;display:flex;position:sticky;top:0}.sendtool__badge{border:2px solid var(--ink);background:var(--accent);color:#fff;width:2.5rem;height:2.5rem;box-shadow:3px 3px 0 var(--ink);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.sendtool__badge svg{width:1.15rem;height:1.15rem}.sendtool__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1.15rem;font-weight:800;line-height:1.2}.sendtool__sub{max-width:100%;color:var(--ink);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#e5e5e599;border:1px solid #0003;border-radius:.375rem;margin-top:.3rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;display:inline-block;overflow:hidden}.sendtool__amount{border:2px solid var(--ink);white-space:nowrap;background:#ffe4d1;border-radius:.55rem;flex:none;padding:.3rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:800}.sendtool__body{grid-template-columns:1fr;gap:1rem;padding:1.1rem 1.15rem 1.2rem;display:grid}@media (min-width:768px){.sendtool__body{grid-template-columns:7fr 5fr;align-items:stretch}.sendtool__body--stack{grid-template-columns:1fr}}.sendtool--edit{max-width:40rem}.grant-sign{border:2px solid var(--ink);cursor:crosshair;touch-action:none;background:#fff;border-radius:.75rem;width:100%;height:160px;display:block}.sendtool__share{border:2px solid var(--ink);background:var(--paper);min-width:0;height:100%;box-shadow:3px 3px 0 var(--ink);border-radius:.85rem;gap:0;padding:.15rem 1rem;display:grid}.sendtool__block{gap:.5rem;padding:.95rem 0;display:grid}.sendtool__block+.sendtool__block{border-top:2px solid var(--line)}.sendtool__label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.sendtool__label svg{width:.95rem;height:.95rem}.sendtool__wa{justify-content:center;gap:.5rem;width:100%;min-height:2.45rem;padding:.55rem .9rem;font-size:.88rem}.sendtool__wa-ico{color:#25d366;flex:none;width:1.15rem;height:1.15rem}.sendtool__share .field-hint{margin:0}.sendtool__share .field-input,.sendtool__share .btn-solid{min-height:2.45rem;padding-block:.45rem;font-size:.85rem}.sendtool__share .sendtool__url{text-overflow:ellipsis;padding-right:1.35rem;font-size:.875rem;overflow:hidden}.sendtool__share .flex{flex-wrap:nowrap}.sendtool__share .flex .btn-solid{flex:none}.sendtool__share .btn-solid:not(.btn-line){background:var(--ink);color:var(--bg);box-shadow:3px 3px 0 var(--accent)}.sendtool__share .btn-solid:not(.btn-line):hover:not(:disabled){box-shadow:4px 4px 0 var(--accent);background:#2a2420;transform:translate(-1px,-1px)}.sendtool__share .btn-solid:not(.btn-line):active:not(:disabled){box-shadow:2px 2px 0 var(--accent);transform:translateY(1px)}.sendtool__mail{flex-wrap:nowrap;align-items:stretch;gap:.5rem;display:flex}.sendtool__mail .field-input{flex:auto;min-width:0}.sendtool__send{background:var(--ink);width:2.4rem;min-width:2.4rem;color:var(--bg);box-shadow:3px 3px 0 var(--accent);flex:none;padding-inline:0}.sendtool__send:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent);background:#2a2420;transform:translate(-1px,-1px)}.sendtool__send:active:not(:disabled){box-shadow:2px 2px 0 var(--accent);transform:translateY(1px)}.sendtool__send .nic{font-size:1.2rem}.sendtool__send svg{width:1.15rem;height:1.15rem}.sendtool-email{gap:.65rem;display:grid}.sendtool-email--modal .sendtool-email__panel{border:2px solid var(--line);background:var(--paper);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.sendtool-email--modal .sendtool-email__panel{background:color-mix(in srgb, var(--paper) 88%, var(--bg))}}.sendtool-email--modal .sendtool-email__panel{padding:.75rem}.sendtool-email__panel{gap:.55rem;display:grid}.sendtool-email__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sendtool-email__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.sendtool-email__count{color:var(--accent-dk);font-size:.72rem;font-weight:700}.sendtool-email__rows{gap:.45rem;display:grid}.sendtool-email__row{align-items:stretch;gap:.4rem;display:flex}.sendtool-email__input{flex:auto;min-width:0;min-height:2.45rem;margin-top:0;font-size:.85rem}.sendtool-email__remove{border:2px solid var(--ink);justify-content:center;align-items:center;width:2.2rem;min-width:2.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sendtool-email__remove{border:2px solid color-mix(in srgb, var(--ink) 25%, transparent)}}.sendtool-email__remove{background:var(--paper);color:var(--muted);border-radius:.55rem}.sendtool-email__remove:hover{border-color:var(--ink);color:var(--ink);background:var(--peach)}.sendtool-email__remove svg{width:.85rem;height:.85rem}.sendtool-email__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.sendtool-email__tool{border:2px solid var(--ink);justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:2.35rem;padding:.3rem .4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sendtool-email__tool{border:2px solid color-mix(in srgb, var(--ink) 22%, transparent)}}.sendtool-email__tool{background:var(--paper);color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft);border-radius:.55rem;font-size:.78rem;font-weight:700;line-height:1}.sendtool-email__tool svg{flex:none;width:.8rem;height:.8rem}.sendtool-email__tool:hover{border-color:var(--ink);background:var(--peach)}.sendtool-email__tool.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.sendtool-email__import{cursor:pointer}.sendtool-email__note{color:var(--accent-dk);margin:0;font-size:.78rem;font-weight:600}.sendtool-email__ccbox{border-top:1px dashed var(--ink);gap:.35rem;padding-top:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sendtool-email__ccbox{border-top:1px dashed color-mix(in srgb, var(--ink) 18%, transparent)}}.sendtool-email__ccbox{animation:avz-fade var(--dur-2) var(--ease-soft) both}.sendtool-email__sendrow{display:grid}.sendtool-email__submit{background:var(--ink);width:100%;min-height:2.45rem;color:var(--bg);box-shadow:3px 3px 0 var(--accent);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.sendtool-email__submit:hover:not(:disabled){box-shadow:4px 4px 0 var(--accent);background:#2a2420;transform:translate(-1px,-1px)}.sendtool-email__submit:disabled{opacity:.55;cursor:not-allowed}.sendtool-email .field-hint,.sendtool-email .field-err{margin:0}.sendtool__qr{border:2px solid var(--ink);height:100%;box-shadow:3px 3px 0 var(--ink);text-align:center;background:#fff8ef;border-radius:.85rem;flex-direction:column;align-items:center;gap:.7rem;padding:1rem .95rem 1.05rem;display:flex}.sendtool__qrbox{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.sendtool__qrimg{width:16.25rem;max-width:100%}.sendtool__qrimg svg{width:100%;height:auto;display:block}.sendtool__qrloading{color:var(--muted);text-align:center;margin:0;font-size:.82rem;font-weight:600}.sendtool__qracts{flex-wrap:wrap;flex:none;justify-content:center;gap:.45rem;width:100%;margin-top:auto;display:flex}.sendtool__qrbtn{border:2px solid var(--ink);background:var(--paper);min-height:2.15rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.sendtool__qrbtn svg{width:.9rem;height:.9rem}.sendtool__qrbtn:hover{background:var(--peach)}@media (max-width:767px){.sendtool__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sendtool-overlay,.sendtool{animation:none}.act-chip,.act-chip:hover:not(:disabled),.act-chip:active:not(:disabled),.page-head__ico,.page-head__ico:hover:not(:disabled),.page-head__ico:active:not(:disabled){transition:none;transform:none}}.details-body .field-input{min-height:2.25rem;padding:.5rem .6rem;font-size:.78rem}.details-body .btn-solid{min-height:2.25rem;padding:.5rem .9rem;font-size:.85rem}.viz{--viz-collected:#0f7a45;--viz-waiting:#2a6fb5;--viz-rejected:#d03b3b;--viz-closed:#8a837a;--viz-bar:#e64a26;--viz-bar-2:#8a837a;--viz-grid:var(--line);--viz-axis:#c9c0b2;position:relative}.chart__plot{height:var(--chart-h,190px);padding-left:3.4rem;position:relative}.chart__grid{pointer-events:none;position:absolute;inset:0 0 0 3.4rem}.chart__gridline{align-items:center;display:flex;position:absolute;left:0;right:0}.chart__gridline i{background:var(--viz-grid);flex:1;height:1px}.chart__gridline b{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500;position:absolute;right:calc(100% + .5rem)}.chart__baseline{background:var(--viz-axis);height:1px;position:absolute;bottom:0;left:3.4rem;right:0}.chart__cols{touch-action:pan-y;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart__col{min-width:0;height:100%;transition:background var(--dur-1) var(--ease-soft);background:0 0;border-radius:.35rem .35rem 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;display:flex;position:relative}.chart__col:hover,.chart__col:focus-visible,.chart__col.is-on{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.chart__col:hover,.chart__col:focus-visible,.chart__col.is-on{background:color-mix(in srgb, var(--peach) 55%, transparent)}}.chart__col:hover,.chart__col:focus-visible,.chart__col.is-on{outline:none}.chart__bars{align-items:flex-end;gap:2px;width:min(24px,100%);height:100%;display:flex}.chart__bar{background:var(--viz-bar);min-height:0;transition:filter var(--dur-1) var(--ease-soft);transform-origin:bottom;animation:avz-bar-grow var(--dur-4) var(--ease-soft) both;border-radius:4px 4px 0 0;flex:1}.chart__bar--alt{background:var(--viz-bar-2)}.chart__col:hover .chart__bar,.chart__col:focus-visible .chart__bar,.chart__col.is-on .chart__bar{filter:brightness(1.12)}@keyframes avz-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart__peak{white-space:nowrap;color:var(--ink);font-size:.7rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.dash-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.dash-stock__card{border:2px solid var(--ink);background:var(--paper);min-width:0;color:inherit;border-radius:.9rem;flex-direction:column;padding:.85rem 1rem .95rem;text-decoration:none;display:flex}.dash-stock__card--ok{background:var(--sage)}.dash-stock__card--warn{background:var(--butter)}.dash-stock__card--mail{background:var(--sky)}a.dash-stock__card{transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft)}a.dash-stock__card:hover{box-shadow:4px 5px 0 var(--ink);transform:translateY(-3px)}.dash-stock__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.dash-stock__card strong{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:.4rem;font-size:1.65rem;font-weight:800;line-height:1.05}.dash-stock__hint{font-size:var(--t-meta);color:var(--muted);margin-top:.3rem}@media (max-width:720px){.dash-stock{grid-template-columns:1fr}}.dash-period{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1rem;display:flex}.dash-period__value{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:2.15rem;font-weight:800;line-height:1.05}.dash-period__meta{color:var(--muted);font-size:.95rem}.dash-facts{border-top:1.5px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.1rem;margin-top:1.15rem;padding-top:1rem;display:grid}.dash-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.dash-facts dd{color:var(--ink);margin-top:.25rem;font-weight:700}.dash-facts__sub{color:var(--muted);margin-top:.15rem;font-size:.85rem;font-weight:500;display:block}@media (min-width:800px){.dash-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}.chart__xaxis{gap:2px;margin-left:3.4rem;padding-top:.45rem;display:flex;position:relative}.chart__xtick{text-align:center;min-width:0;color:var(--muted);white-space:nowrap;flex:1 1 0;font-size:.68rem}.sbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem 2rem;display:grid}.sbar__donut{grid-column:2;width:168px;height:168px;position:relative}.sbar__donut svg{width:100%;height:100%;display:block}.sbar__arc{cursor:default;transition:filter var(--dur-1) var(--ease-soft);outline:none}.sbar__arc:hover,.sbar__arc:focus-visible,.sbar__arc.is-on{filter:brightness(1.12)}.sbar__hole{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28px}.sbar__hole b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.85rem;font-weight:800;line-height:1}.sbar__hole span{max-width:7rem;color:var(--muted);margin-top:.2rem;font-size:.75rem;line-height:1.2}.sbar__legend{grid-column:1;justify-self:start;gap:.7rem;margin-top:0;display:grid}.sbar__legend li.is-on{color:var(--ink)}.status-months{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem;display:grid}.status-months .sbar{display:contents}.status-months__empty{text-align:center;color:var(--muted);grid-column:1/3;margin:0}.status-months__pick{flex-direction:column;grid-column:3;justify-self:end;gap:.35rem;display:flex}.status-months__pick button{border:2px solid var(--ink);background:var(--paper);font-size:var(--t-meta);color:var(--ink);text-align:center;white-space:nowrap;border-radius:999px;padding:.22rem .7rem;font-weight:600}.status-months__pick button:hover{background:var(--peach)}.status-months__pick button.is-on{background:var(--ink);color:var(--bg)}.status-months__pick button.is-on:hover{background:var(--ink)}@media (max-width:720px){.status-months{flex-direction:column;align-items:stretch;display:flex}.status-months .sbar{width:100%;display:flex}.status-months__empty{grid-column:auto}.status-months__pick{flex-direction:row;justify-self:stretch;max-height:none;overflow-x:auto}.sbar{flex-direction:column;align-items:center;display:flex}.sbar__legend,.sbar__donut{grid-column:auto}.sbar__donut{order:-1}.sbar__legend{justify-self:stretch;width:100%}}.sbar__legend li{align-items:baseline;gap:.55rem;font-size:.88rem;display:flex}.sbar__key{border-radius:.2rem;flex:none;width:.7rem;height:.7rem;transform:translateY(.05rem)}.sbar__legend span{color:var(--muted)}.viz__tip{z-index:5;border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);pointer-events:none;white-space:nowrap;animation:avz-pop var(--dur-1) var(--ease-soft) both;border-radius:.6rem;padding:.45rem .6rem;position:absolute;translate:-50%}.viz__tip-val{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:.95rem;font-weight:800}.viz__tip-lab{color:var(--muted);margin-top:.1rem;font-size:.75rem}.viz__tip-key{width:.75rem;height:2px;margin-right:.35rem;display:inline-block;transform:translateY(-.15rem)}.viz__data summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:600}.viz__data summary:hover{color:var(--ink)}.viz__data table{border-collapse:collapse;width:100%;margin-top:.7rem;font-size:.82rem}.viz__data th,.viz__data td{border-top:1px solid var(--line);text-align:left;padding:.35rem .5rem}.viz__data th{color:var(--muted);font-weight:600}.viz__data td:last-child,.viz__data th:last-child{text-align:right;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.chart__bar{animation:none}}.enroll-pick--logo{place-items:center;padding:.75rem;display:grid}.enroll-pick--logo .enroll-logo-plate{width:100%}.msite{--brand:var(--accent);background:var(--bg);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.msite__body{flex:1}.msite .nic__svg .a{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.msite .nic__svg .a{fill:color-mix(in srgb, var(--brand) 60%, #fff)}}.msite :target{scroll-margin-top:6.5rem}.mhead{z-index:80;width:100%;max-width:72rem;margin-inline:auto;padding:.7rem 1rem .45rem;position:sticky;top:0}.mhead__bar{border:2px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.75rem;min-height:4rem;padding:.4rem .5rem .4rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.mhead__bar{background:color-mix(in srgb, var(--paper) 86%, var(--bg))}}.mhead__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #0f0d0a24}@media (min-width:768px){.mhead{padding:.85rem 1.5rem .5rem}.mhead__bar{gap:1.25rem;min-height:4.5rem;padding:.45rem .6rem .45rem 1.4rem}}.mhead__brand{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.mhead__logo{object-fit:contain;flex:none;width:auto;max-width:7rem;height:2.4rem;display:block}.mhead__mono{border:2px solid var(--ink);background:var(--brand);color:#fff;width:2.4rem;height:2.4rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;border-radius:.7rem;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.mhead__co{min-width:0;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.15;overflow:hidden}.mhead__co span{font-family:var(--font-sans-loaded), sans-serif;color:var(--muted);margin-top:.1rem;font-size:.7rem;font-weight:600;display:block}.mhead__nav{align-items:center;gap:1.35rem;margin-inline:auto;display:none}@media (min-width:900px){.mhead__nav{display:flex}}.mhead__nav a{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding-bottom:2px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.mhead__nav a .nic{color:var(--ink);font-size:1.15rem}.mhead__nav a:hover{border-bottom-color:var(--brand);color:var(--brand)}.mhead__act{align-items:center;gap:.9rem;margin-left:auto;display:flex}@media (min-width:900px){.mhead__act{margin-left:0}}.mhead__login{border:2px solid var(--ink);width:2.4rem;height:2.4rem;color:var(--ink);background:var(--paper);border-radius:999px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.mhead__login svg{width:1.15rem;height:1.15rem}.mhead__login:hover{background:var(--peach);color:var(--brand)}.mhead__cta{background:var(--brand);border:2px solid var(--ink);min-height:2.6rem;box-shadow:none;white-space:nowrap;padding:.6rem 1.15rem;font-size:.9rem}.mhead__cta:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mhead__cta:hover{background:color-mix(in srgb, var(--brand) 85%, var(--ink))}}.mhead__cta:hover{transform:none}.mhero{background:var(--ink-deep);color:var(--bg);border-bottom:2px solid var(--ink);margin-top:-7rem;padding:10.3rem 1.25rem 3.25rem;position:relative;overflow:hidden}.mhero:after{content:"";background:var(--brand);opacity:.22;pointer-events:none;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-35%;right:-12%}@media (min-width:768px){.mhero{padding:11.3rem 1.5rem 4rem}}.mhero--slim{padding-bottom:2.5rem}.mhero__wrap{z-index:1;width:100%;max-width:72rem;margin-inline:auto;position:relative}.mhero__kicker{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#faf7f2d9;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.mhero__kicker .nic{font-size:1rem}.mhero .nic__svg .a{fill:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mhero .nic__svg .a{fill:color-mix(in srgb, var(--brand) 45%, #fff)}}.mhero h1{max-width:24ch;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;margin-top:.7rem;font-size:2.15rem;font-weight:800;line-height:1.05}@media (min-width:640px){.mhero h1{font-size:3.1rem}}@media (min-width:1024px){.mhero h1{font-size:3.6rem}}.mong-story{white-space:pre-wrap;max-width:68ch;font-size:1.05rem;line-height:1.7}.mdonate-dialog{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.mdonate-dialog__backdrop{cursor:pointer;background:#14100c8c;border:0;position:absolute;inset:0}.mdonate-dialog__panel{z-index:1;background:var(--bg,#faf7f2);border-radius:1.25rem;width:min(920px,100%);max-height:min(88vh,900px);padding:1rem 1rem 1.25rem;position:relative;overflow:auto}.mdonate-dialog__close{cursor:pointer;background:0 0;border:0;margin-bottom:.6rem;margin-left:auto;font-weight:700;display:block}.mhero__lead{color:#faf7f2cc;max-width:42ch;margin-top:1rem;font-size:1.05rem;line-height:1.6}.mhero__acts{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.mhero__acts .btn-accent{background:var(--brand);box-shadow:4px 4px 0 var(--bg)}.mhero__acts .btn-accent:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mhero__acts .btn-accent:hover{background:color-mix(in srgb, var(--brand) 88%, #fff)}}.mhero__acts .btn-accent:hover{box-shadow:6px 6px 0 var(--bg)}.btn-hero-line{border:2px solid var(--bg);color:var(--bg);background:0 0}.btn-hero-line:hover{background:var(--bg);color:var(--ink)}.mhero__chips{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;display:flex}.mhero__chips li{color:#faf7f2c7;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.mhero__chips .nic{font-size:1.15rem}.msec{padding:3.25rem 1.25rem}@media (min-width:768px){.msec{padding:4.25rem 1.5rem}}.msec--band{background:var(--peach);border-block:2px solid var(--ink)}.msec__wrap{width:100%;max-width:72rem;margin-inline:auto}.msec__wrap--narrow{max-width:48rem}.msec__eyebrow{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.msec h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;color:var(--ink);margin-top:.4rem;font-size:1.75rem;font-weight:800;line-height:1.15}@media (min-width:640px){.msec h2{font-size:2.15rem}}.mcards{gap:1rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.mcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mcard{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1.1rem;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.25rem;text-decoration:none;display:flex}.mcard:hover{box-shadow:8px 8px 0 var(--brand);transform:translate(-3px,-3px)}.mcard__body{min-width:0;display:block}.mcard__body b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.015em;font-size:1.1rem;font-weight:700;line-height:1.25;display:block}.mcard__note{color:var(--muted);margin-top:.4rem;font-size:.9rem;font-weight:500;line-height:1.5;display:block}.mcard__foot{border-top:2px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;display:flex}.mcard__price{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:1.3rem;font-weight:800}.mcard__go{border:2px solid var(--ink);background:var(--brand);color:#fff;width:2.3rem;height:2.3rem;transition:transform var(--dur-1) var(--ease-soft);border-radius:999px;flex:none;place-items:center;display:grid}.mcard:hover .mcard__go{transform:translate(3px)}.mdonate-sec{padding-top:2.75rem}.mdonate-head{max-width:38rem}.mdonate-head p:last-child{color:var(--muted);margin-top:.7rem;line-height:1.55}.mdonate-board{border:2px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--brand);border-radius:1.4rem;margin-top:1.75rem;display:grid}@media (min-width:900px){.mdonate-board{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}}.mdonate-pane{padding:1.35rem 1.25rem 1.2rem}@media (min-width:640px){.mdonate-pane{padding:1.6rem 1.5rem 1.4rem}}.mdonate-pane--tax{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mdonate-pane--tax{background:color-mix(in srgb, var(--brand) 9%, var(--paper))}}.mdonate-pane--tax{border-top:2px solid var(--ink);border-radius:0 0 1.2rem 1.2rem}.mdonate-pane--card{border-radius:1.2rem 1.2rem 0 0;justify-content:center;align-items:center;display:flex}@media (min-width:900px){.mdonate-pane--card{border-radius:1.2rem 0 0 1.2rem}.mdonate-pane--tax{border-top:0;border-left:2px solid var(--ink);border-radius:0 1.2rem 1.2rem 0}}.mdonate-pane__head h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.025em;color:var(--ink);margin-top:.35rem;font-size:1.45rem;font-weight:800;line-height:1.15}.mdonate-pane__head p:last-child{color:var(--muted);margin-top:.4rem;font-size:.92rem;line-height:1.5}.mdonate-kicker{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:inline-flex}.mdonate-kicker i{background:var(--brand);width:.45rem;height:.45rem;box-shadow:0 0 0 3px var(--brand);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.mdonate-kicker i{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}}.mdonate-card{zoom:1.15;width:min(100%,28rem);margin-inline:auto}.mdonate-card .mdonate-pane__head{text-align:center;margin-bottom:1rem}.mdonate-card .mdonate-kicker{justify-content:center}.mdonate-card .mdonate-pane__head h3{font-size:1.85rem}.mdonate-pick{gap:.45rem;display:grid}.mdonate-pick button{border:2px solid var(--line);background:var(--bg);min-height:2.85rem;color:var(--ink);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft);border-radius:999px;align-items:center;gap:.7rem;padding:.45rem .85rem;font-size:.98rem;font-weight:700;display:flex}.mdonate-pick button:hover{border-color:var(--ink);background:var(--paper)}.mdonate-pick__dot{border:2px solid var(--ink);background:var(--paper);width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 3px var(--paper);border-radius:999px;flex:none}.mdonate-pick button.is-on{border-color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mdonate-pick button.is-on{background:color-mix(in srgb, var(--brand) 18%, var(--paper))}}.mdonate-pick button.is-on .mdonate-pick__dot{background:var(--brand)}.mdonate-pick button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mdonate-thanks{text-align:center;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--ink);margin:1.35rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.35}.mdonate-thanks:before{content:"";background:var(--brand);border-radius:999px;width:2rem;height:3px;margin:0 auto .65rem;display:block}.mdonate-accept{border:2px solid var(--ink);background:var(--brand);border-radius:1rem;margin-top:.85rem;padding:.9rem 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.mdonate-accept{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.mdonate-accept>p:first-child{color:var(--ink-2);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.mdonate-accept ul{color:var(--ink-2);margin:.45rem 0 .7rem;padding-left:1.1rem;font-size:.84rem;line-height:1.45}.mdonate-accept label{align-items:flex-start;gap:.6rem;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.mdonate-accept input{width:1.1rem;height:1.1rem;accent-color:var(--brand);flex:none;margin-top:.15rem}.mdonate-accept a{color:var(--ink);text-underline-offset:.15em;font-weight:800}.mdonate-accept__wait{color:var(--ink);margin:.45rem 0 0;font-size:.8rem;font-weight:700}.mdonate-amts.is-locked{opacity:.45}.mdonate-amts.is-locked .mdonate-amt{cursor:not-allowed}.pay-mandate{border:2px solid var(--ink);background:var(--brand);border-radius:1rem;margin-top:.35rem;padding:.95rem 1rem .85rem}@supports (color:color-mix(in lab, red, red)){.pay-mandate{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.pay-mandate__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-weight:800}.pay-mandate ul{color:var(--ink-2);margin:.4rem 0 .15rem;padding-left:1.1rem;font-size:.86rem;line-height:1.45}.pay-mandate .pay-consent{margin-top:.75rem}.mdonate-amt__sum small{letter-spacing:0;color:var(--muted);font-size:.72rem;font-weight:700}.mdonate-amts{grid-template-columns:1fr;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.mdonate-amt{border:2px solid var(--line);background:var(--bg);min-height:4.4rem;color:var(--ink);transition:border-color var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:grid}.mdonate-amt:hover{border-color:var(--ink);transform:translateY(-1px)}.mdonate-amt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.is-open .mdonate-amt{background:var(--brand);grid-template-columns:minmax(0,1fr) auto}@supports (color:color-mix(in lab, red, red)){.is-open .mdonate-amt{background:color-mix(in srgb, var(--brand) 16%, var(--paper))}}.is-open .mdonate-amt{border-color:var(--ink)}.mdonate-amt__sum{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;white-space:nowrap;font-size:1.15rem;font-weight:800}.mdonate-amt__meta{min-width:0}.mdonate-amt__meta b,.mdonate-amt__meta span{white-space:normal;display:block}.mdonate-amt__meta b{font-size:.92rem;font-weight:700}.mdonate-amt__meta span{color:var(--muted);margin-top:.1rem;font-size:.8rem}.mdonate-amt__go{border:2px solid var(--ink);background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.mdonate-fine{color:var(--muted);align-items:flex-start;gap:.45rem;margin-top:1rem;font-size:.82rem;line-height:1.45;display:flex}.mdonate-fine .nic{flex:none;margin-top:.1rem;font-size:.95rem}.mdonate-pane--tax form{margin-top:1.1rem}.mdonate-pane--tax .field-input{background:var(--paper)}.mdonate-pane--tax .btn-solid{justify-content:center;width:100%}.d230-name,.d230-pair{gap:.65rem;display:grid}.d230-name{grid-template-columns:minmax(0,1.3fr) 4.2rem minmax(0,1.3fr)}.d230-pair{grid-template-columns:1fr 1fr}.d230-checks{gap:.4rem;display:grid}.d230-checks p{color:var(--ink-2);margin:0;font-size:.82rem;font-weight:700}.d230-checks label{align-items:flex-start;gap:.5rem;font-size:.88rem;font-weight:700;line-height:1.35;display:flex}.d230-checks input{width:1.05rem;height:1.05rem;accent-color:var(--brand);flex:none;margin-top:.15rem}.d230-done{gap:.75rem;margin-top:1.1rem;display:grid}.d230-done p{margin:0;line-height:1.5}.mnote{border:2px solid var(--ink);background:var(--butter);border-radius:1.1rem;align-items:flex-start;gap:.9rem;padding:1.1rem 1.25rem;line-height:1.6;display:flex}.mcontact{gap:.9rem;margin-top:1.75rem;display:grid}@media (min-width:640px){.mcontact{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.mcontact__btn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1rem;align-items:center;gap:.9rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.mcontact__btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.mcontact__btn .nic{font-size:1.6rem}.mcontact__btn span{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:600}.mcontact__btn b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1.02rem;font-weight:700;display:block}.mcontact__btn--wa:hover{background:var(--sage)}.mabout{max-width:46rem;color:var(--ink-2);white-space:pre-wrap;margin-top:.85rem;font-size:1.05rem;line-height:1.55}.minfo,.mterms{gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:640px){.minfo{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.mterms{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.minfo p{color:var(--ink-2);align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.55;display:flex}.mterms p{border:2px solid var(--ink);background:var(--paper);min-height:11.5rem;color:var(--ink-2);border-radius:1rem;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;padding:0;font-size:.92rem;line-height:1.55;display:grid;overflow:hidden}.mterms .nic{border-bottom:2px solid var(--ink);background:var(--brand);align-self:stretch;place-items:center;min-height:8rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mterms .nic{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.mterms .nic{font-size:inherit;color:var(--ink)}.mterms .nic__svg{width:5.6rem;height:5.6rem}.mterms p>span{padding:.85rem 1.1rem 1.05rem}@media (min-width:640px){.mterms p{grid-template-rows:auto;grid-template-columns:minmax(7.2rem,.46fr) 1fr;min-height:10.5rem}.mterms .nic{border-bottom:0;border-right:2px solid var(--ink);min-height:0;padding:1rem .75rem}.mterms .nic__svg{width:78%;max-width:7.4rem;height:78%;max-height:7.4rem}.mterms p>span{align-content:center;padding:1rem 1.05rem;display:grid}}.minfo b,.mterms b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:.95rem;font-weight:700;display:block}.mid{border-top:2px solid var(--line);gap:.9rem 1.5rem;margin-top:2rem;padding-top:1.5rem;display:grid}@media (min-width:640px){.mid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.mid dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.95rem;font-weight:600}.mid a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mfoot{border-top:4px solid var(--brand);background:radial-gradient(ellipse 42rem 16rem at 0% 0%, var(--brand), transparent 70%), var(--ink)}@supports (color:color-mix(in lab, red, red)){.mfoot{background:radial-gradient(ellipse 42rem 16rem at 0% 0%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%), var(--ink)}}.mfoot{color:#faf7f2d1;padding:2.4rem 1.25rem 1.4rem}@media (min-width:768px){.mfoot{padding:2.8rem 1.5rem 1.6rem}}.mfoot .nic__svg .a{fill:currentColor}.mfoot__grid{gap:2rem;width:100%;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:640px){.mfoot__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.mfoot__grid{grid-template-columns:1.35fr 1.15fr 1.15fr .95fr;align-items:start;gap:2.25rem 2rem}}.mfoot__co{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:#fff;font-size:1.35rem;font-weight:800;line-height:1.15}.mfoot__co:after{content:"";background:var(--brand);border-radius:999px;width:2.2rem;height:3px;margin-top:.7rem;display:block}.mfoot__facts{gap:.28rem;max-width:22rem;margin-top:.85rem;font-size:.86rem;line-height:1.45;display:grid}.mfoot__head{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.mfoot__head{color:color-mix(in srgb, var(--brand) 55%, #fff)}}.mfoot__docs,.mfoot__contact,.mfoot__shields{margin-top:.85rem}.mfoot__docs{display:grid}.mfoot__docs a{color:#faf7f2e0;transition:color var(--dur-1) var(--ease-soft), padding-left var(--dur-1) var(--ease-soft);border-bottom:1px solid #faf7f21a;padding:.42rem 0;font-size:.92rem;font-weight:600;text-decoration:none}.mfoot__docs a:hover{color:#fff;padding-left:.35rem}.mfoot__contact{gap:.55rem;display:grid}.mfoot__contact a,.mfoot__contact>span{color:#faf7f2e6;overflow-wrap:anywhere;align-items:center;gap:.65rem;font-size:.9rem;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.mfoot__contact a:hover{color:#fff}.mfoot__ico{background:var(--brand);border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mfoot__ico{background:color-mix(in srgb, var(--brand) 28%, transparent)}}.mfoot__ico{color:#fff}.mfoot__ico .nic{font-size:.95rem}.mfoot__shields{flex-wrap:wrap;gap:.5rem;display:flex}.mfoot__pill{color:#fff;min-height:2.35rem;transition:border-color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border:1.5px solid #faf7f247;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.mfoot__pill:hover{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.mfoot__pill:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}}.mfoot__pill .nic{color:var(--brand);font-size:1rem}.mfoot__base{color:#faf7f294;margin-inline:auto;border-top:1px solid #faf7f21f;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1.5rem;width:100%;max-width:72rem;margin-top:2rem;padding-top:1rem;font-size:.78rem;display:flex}.mfoot__base a{color:#fff;border-bottom:2px solid var(--brand);font-weight:700;text-decoration:none}.proc-mark{justify-content:center;align-items:center;display:inline-flex}.proc-mark img{object-fit:contain;width:auto;max-width:11rem;display:block}.proc-mark--light.proc-mark--np img,.proc-mark--dark.proc-mark--np img{height:2.15rem}.proc-mark--np>div{max-width:11rem!important;max-height:2.15rem!important}.proc-mark--np>div img{object-fit:contain;width:auto;max-width:11rem;height:2.15rem}.proc-mark--light.proc-mark--bt img,.proc-mark--dark.proc-mark--bt img{height:2.1rem}.mproc{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.75rem .9rem;margin-top:1.5rem;padding:.85rem 1.15rem;display:flex}.mproc__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1}.mproc .proc-mark--bt img{height:1.85rem;transform:translateY(.2rem)}.collect-box{border:1px solid var(--line);background:var(--paper);border-radius:1rem;gap:.7rem;padding:.75rem .85rem;display:grid}.collect-allow{flex-wrap:wrap;gap:.65rem 1.25rem;display:flex}.collect-allow__item{font-size:var(--t-meta);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.collect-allow__item input{accent-color:#000;cursor:pointer;width:1.1rem;height:1.1rem}.collect-chips{flex-wrap:wrap;gap:.35rem;display:flex}.collect-chip{border:2px solid var(--ink);background:var(--paper);font-size:var(--t-meta);color:var(--ink);cursor:pointer;border-radius:999px;padding:.28rem .75rem;font-weight:600}.collect-chip:hover{background:var(--peach)}.collect-chip.is-on{background:var(--ink);color:var(--bg)}.collect-chip.is-on:hover{background:var(--ink-2)}.collect-chip:disabled{cursor:default;opacity:1}.collect-chip.is-on:disabled:hover{background:var(--ink)}.collect-limit{grid-column:1/-1;gap:.35rem;display:grid}.collect-grid{gap:.7rem;display:grid}@media (min-width:640px){.collect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collect-addr{gap:.7rem;display:grid}@media (min-width:640px){.collect-addr{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.collect-field{gap:.25rem;min-width:0;display:grid}.collect-field__head{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.collect-field__label{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);letter-spacing:.02em;font-weight:700}.collect-lock{color:var(--muted);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.18rem;font-size:.68rem;font-weight:700;display:inline-flex}.collect-lock input{width:.8rem;height:.8rem;accent-color:var(--ink);cursor:pointer;margin:0}.collect-lock svg{font-size:.85rem}.collect-lock.is-on{color:var(--ink)}.collect-lock.is-off{opacity:.4;cursor:not-allowed}.collect-lock.is-off input{cursor:not-allowed}.collect-field .field-input{margin-top:0}.field-input.is-locked{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field-input.is-locked{background:color-mix(in srgb, var(--ink) 6%, var(--paper))}}.field-input.is-locked{color:var(--ink);cursor:default}.field-input.is-locked:focus{box-shadow:none;border-color:var(--ink)}.place-suggest{position:relative}.place-suggest__list{z-index:20;border:1px solid var(--line,#d5dee8);background:#fff;border-radius:10px;max-height:16rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0b1f3a1f}.place-suggest__opt{text-align:left;width:100%;color:var(--ink,#0b1f3a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .6rem;font-size:.95rem;display:block}.place-suggest__opt.is-on,.place-suggest__opt:hover{background:#e8f6fb}.pay-lock-label{align-items:center;gap:.35rem;display:inline-flex}.pay-lock-label svg{font-size:.85rem}.collect-cui{grid-column:1/-1}.collect-cui__search{margin-top:0}.collect-cui--hit{gap:.65rem;display:grid}.collect-cui__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.collect-cui__note{color:var(--muted);margin:0;font-size:.875rem}.collect-cui--hit .kv{border-width:1.5px}.collect-preset{flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.75rem;display:flex}.collect-preset .btn-solid{min-height:2.35rem;padding:.4rem .9rem;font-size:.82rem}.collect-preset__note{color:var(--muted);font-size:.8rem}.collect-preset__note.is-err{color:var(--accent-dk);font-weight:600}.msite--rate .mhero{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.msite--rate .mhero{background:color-mix(in srgb, var(--brand) 14%, var(--ink-deep))}}.msite--donatii{background:radial-gradient(ellipse 78% 42% at 50% 0%, var(--brand), transparent 62%), #f4f1ea}@supports (color:color-mix(in lab, red, red)){.msite--donatii{background:radial-gradient(ellipse 78% 42% at 50% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 62%), #f4f1ea}}.msite--donatii .mhero{color:#1c2430;text-align:center;background:0 0;border-bottom:0;margin-top:-7rem;padding-top:10.3rem}.msite--donatii .mhero:after{background:var(--brand);opacity:.14;width:28rem;height:28rem;top:-18%;left:50%;right:auto;transform:translate(-50%)}.msite--donatii .mhero__wrap{max-width:44rem}.msite--donatii .mhero__kicker{color:var(--brand);justify-content:center}.msite--donatii .mhero .nic__svg .a{fill:var(--brand)}.msite--donatii .mhero h1{letter-spacing:-.03em;color:#1c2430;max-width:18ch;margin-inline:auto;font-weight:600}.msite--donatii .mhero__lead{color:#3d4654;margin-inline:auto}.msite--donatii .mhero__acts{justify-content:center}.msite--donatii .mhero__acts .btn-accent,.msite--donatii .mhead__cta{box-shadow:none;border-radius:999px}.msite--donatii .btn-hero-line{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.msite--donatii .btn-hero-line{border-color:color-mix(in srgb, var(--brand) 35%, #1c2430)}}.msite--donatii .btn-hero-line{color:#1c2430;border-radius:999px}.msite--donatii .btn-hero-line:hover{color:#f4f1ea;background:#1c2430}.msite--donatii .mhero__chips{justify-content:center}.msite--donatii .mhero__chips li{color:#3d4654}.mong-read{padding-top:.5rem}.mong-read__wrap{max-width:42rem;margin-inline:auto}.mong-read__kicker{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.msite--donatii .mong-story{max-width:none;font-family:var(--font-serif-loaded), "Times New Roman", serif;color:#1c2430;margin-top:.85rem;font-size:1.15rem;line-height:1.75}.msite--donatii .msec__eyebrow,.msite--donatii .msec h2{text-align:center}.msite--donatii .msec--band{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.msite--donatii .msec--band{background:color-mix(in srgb, var(--brand) 7%, #fff)}}.msite--donatii .msec--band{border-block:0}.msite--donatii .mcontact{max-width:42rem;margin-inline:auto}.msite--donatii .mcontact__btn{box-shadow:none;border-color:var(--brand);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.msite--donatii .mcontact__btn{border-color:color-mix(in srgb, var(--brand) 30%, #d7d0c4)}}.msite--donatii .mterms,.msite--donatii .minfo,.msite--donatii .mproc{max-width:42rem;margin-inline:auto}.msite--donatii .mterms{grid-template-columns:1fr;gap:.65rem}.msite--donatii .mterms p{border:1px solid var(--brand);grid-template-rows:auto;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.15rem .7rem;min-height:0;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.msite--donatii .mterms p{border:1px solid color-mix(in srgb, var(--brand) 22%, #e4ddd2)}}.msite--donatii .mterms p{background:#ffffffc7;border-radius:1rem}.msite--donatii .mterms .nic{width:1.5rem;height:1.5rem;min-height:0;color:var(--brand);background:0 0;border:0;grid-row:1/span 2;align-self:start;margin-top:.1rem;padding:0;font-size:1.35rem}.msite--donatii .mterms .nic__svg{width:1.35rem;max-width:none;height:1.35rem;max-height:none}.msite--donatii .mterms p>span{padding:0;display:block}.msite--donatii .mproc{background:0 0;border:0;justify-content:center;padding:.2rem 0 0}.msite--beauty{background:radial-gradient(80% 40% at 50% 0,#f6d5df 0%,#0000 55%),#fbf7f4}.msite--beauty .mhero{color:#3a2430;text-align:center;background:0 0;border-bottom:0;margin-top:-7rem;padding-top:10.3rem}.msite--beauty .mhero:after{opacity:.35;background:#e7b4c4;width:28rem;height:28rem;top:-20%;left:50%;right:auto;transform:translate(-50%)}.msite--beauty .mhero__wrap{max-width:42rem}.msite--beauty .mhero__kicker{color:#8a4d62}.msite--beauty .mhero h1{letter-spacing:-.02em;color:#3a2430;max-width:none;margin-inline:auto;font-weight:600}.msite--beauty .mhero__acts{justify-content:center}.msite--beauty .mhero__acts .btn-accent{box-shadow:none;background:#a84d68;border-radius:999px}.msite--beauty .btn-hero-line{color:#3a2430;border-color:#c98498;border-radius:999px}.msite--beauty .btn-hero-line:hover{color:#fff;background:#3a2430}.msite--beauty .mhero__chips{justify-content:center}.msite--beauty .mhero__chips li{color:#6d4454}.mbeauty-story{padding:0 1.25rem 2.5rem}.mbeauty-story__wrap{text-align:center;background:#ffffffd1;border:1px solid #efd3dc;border-radius:1.75rem;max-width:40rem;margin-inline:auto;padding:2.25rem 1.75rem 2.4rem;box-shadow:0 18px 40px #a84d6814}.mbeauty-story__kicker{letter-spacing:.16em;text-transform:uppercase;color:#a84d68;font-size:.72rem;font-weight:700}.mbeauty-story__kicker:before,.mbeauty-story__kicker:after{content:"";vertical-align:middle;background:#e7b4c4;width:2.2rem;height:1px;margin:0 .7rem .2rem;display:inline-block}.mbeauty-story__text{font-family:var(--font-serif-loaded), "Times New Roman", serif;color:#3a2430;white-space:pre-wrap;margin-top:1rem;font-size:1.2rem;line-height:1.7}.msite--beauty .msec__eyebrow,.msite--beauty .msec h2{text-align:center}.msite--beauty .mcards{grid-template-columns:1fr;max-width:40rem;margin-inline:auto}.msite--beauty .mcard{box-shadow:none;border-color:#efd3dc;border-radius:1.25rem}.msite--beauty .mcontact{justify-content:center}.mprice{background:#ffffffe6;border:1px solid #efd3dc;border-radius:1.5rem;gap:0;max-width:40rem;margin:0 auto;display:grid;overflow:hidden}.mprice__head{letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#a84d68;padding:1.1rem 1.35rem .35rem;font-size:.72rem;font-weight:700}.mprice__row{text-align:left;color:#3a2430;border-top:1px solid #f3e3e8;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1.35rem;display:flex}.mprice__row span{min-width:0}.mprice__row b{font-variant-numeric:tabular-nums;color:#a84d68;flex:none}.mprice__empty{text-align:center;color:#6d4454;max-width:36rem;margin:0 auto}@media (prefers-reduced-motion:reduce){.mcard:hover,.mcontact__btn:hover,.mcard:hover .mcard__go{transform:none}}.snippet{flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-top:.4rem;display:flex}.snippet pre{border:2px solid var(--ink);background:var(--bg);border-radius:.7rem;flex:18rem;min-width:0;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto}.seg-chip{border:2px solid var(--ink);background:var(--paper);color:var(--ink);transition:background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), transform var(--dur-1) var(--ease-soft);border-radius:999px;padding:.3rem .85rem;font-size:.85rem;font-weight:700}.seg-chip:hover{background:var(--peach)}.seg-chip:active{transform:scale(.96)}.seg-chip.is-on{background:var(--ink);color:var(--bg)}.legal section+section{margin-top:1.9rem}.legal h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:1.15rem;font-weight:800}.legal p{color:var(--ink-2);margin-top:.6rem;line-height:1.7}.legal__note{border-top:2px solid var(--ink);color:var(--muted);margin-top:2.25rem;padding-top:1rem;font-size:.82rem}.legal__nav{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.legal__nav a{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:.3rem .85rem;font-size:.85rem;font-weight:600;text-decoration:none}.legal__nav a:hover{background:var(--peach)}.iconlab{padding:0 0 4rem}.iconlab h1{font-family:var(--font-serif-loaded), sans-serif;font-size:2rem;font-weight:800}.iconlab .lead{color:var(--muted);max-width:44rem;margin-top:.5rem}.iconlab__grid{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:1100px){.iconlab__grid{grid-template-columns:repeat(3,1fr)}}.iconlab__col{border:2px solid var(--ink);background:var(--paper);border-radius:1rem;padding:1.1rem}.iconlab__col h2{font-family:var(--font-serif-loaded), sans-serif;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;display:flex}.iconlab__tag{background:var(--ink);width:1.5rem;height:1.5rem;color:var(--bg);border-radius:.45rem;place-items:center;font-size:.8rem;display:grid}.iconlab__note{color:var(--muted);min-height:3.4rem;margin-top:.4rem;font-size:.82rem}.specimen{border:2px solid var(--ink);background:var(--ink-deep);border-radius:.8rem;gap:.75rem;margin-top:.9rem;padding:1rem;display:flex}.specimen__cell{color:var(--bg);flex:1;place-items:center;font-size:44px;display:grid}.barmock{background:var(--ink-deep);border-radius:.8rem;gap:.15rem;margin-top:.9rem;padding:.6rem;display:grid}.barmock__row{color:#faf7f2d1;border-radius:.7rem;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.925rem;display:flex}.barmock__row .ic{font-size:20px}.barmock__row.is-active{background:var(--bg);color:var(--ink);font-weight:600}.ic{place-items:center;line-height:0;display:inline-grid}.ic__svg{width:1em;height:1em;overflow:visible}.f-ink,.f-cream{fill:currentColor}.f-acc{fill:#ff5c35}.ic--cap{border:2px solid;border-radius:.34em;padding:.16em}.ic--cap .ic__svg{width:.78em;height:.78em}.s-stencil{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:butt}.s-stencil .s-acc{stroke:#ff5c35}.nic{flex:none;place-items:center;font-size:1.35rem;line-height:0;display:inline-grid}.app-nav-item__lock .nic__svg,.app-nav-item__lock{font-size:.95rem}.nic__svg{width:1em;height:1em;overflow:visible}.nic__svg>*{fill:currentColor;transform-box:fill-box;transform-origin:50%}.nic__svg .a{fill:var(--accent)}.app-nav-item.is-active .nic__svg .a{fill:var(--accent-dk)}.app-nav-item__lock .nic__svg>*{fill:currentColor}@keyframes nic-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes nic-snap-l{0%,to{transform:translate(0)}45%{transform:translate(-2.5px)}}@keyframes nic-snap-r{0%,to{transform:translate(0)}45%{transform:translate(2.5px)}}@keyframes nic-slide-out{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes nic-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes nic-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes nic-blink{0%,to{opacity:1}40%{opacity:.25}}@keyframes nic-type{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nic-sweep{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes nic-swipe{0%{transform:translate(-9px)}to{transform:translate(0)}}@keyframes nic-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes nic-hinge{0%,to{transform:rotate(0)translateY(0)}45%{transform:rotate(-7deg)translateY(-1.5px)}}:is(.app-nav-item,.nic-fx):hover .nic,:is(.app-nav-item,.nic-fx).is-active .nic,.nic--play{--nic-on:1}:is(.app-nav-item,.nic-fx):hover [data-nic=grid] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=grid] .p1{animation:nic-pop .36s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=grid] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=grid] .p2{animation:nic-pop .36s var(--ease-spring) 60ms both}:is(.app-nav-item,.nic-fx):hover [data-nic=grid] .p3,:is(.app-nav-item,.nic-fx).is-active [data-nic=grid] .p3{animation:nic-pop .36s var(--ease-spring) .12s both}:is(.app-nav-item,.nic-fx):hover [data-nic=grid] .p4,:is(.app-nav-item,.nic-fx).is-active [data-nic=grid] .p4{animation:nic-pop .36s var(--ease-spring) .18s both}:is(.app-nav-item,.nic-fx):hover [data-nic=slip] .coin,:is(.app-nav-item,.nic-fx).is-active [data-nic=slip] .coin,:is(.app-nav-item,.nic-fx):hover [data-nic=shelf] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=shelf] .p2,:is(.app-nav-item,.nic-fx):hover [data-nic=dial] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=dial] .p2{animation:nic-pop .36s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=link] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=link] .p1{animation:nic-snap-l .42s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=link] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=link] .p2{animation:nic-snap-r .42s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=wallet] .acc,:is(.app-nav-item,.nic-fx).is-active [data-nic=wallet] .acc{animation:nic-slide-out .52s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=repeat] .p1,:is(.app-nav-item,.nic-fx):hover [data-nic=repeat] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=repeat] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=repeat] .p2{animation:nic-spin .52s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=layers] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=layers] .p1{animation:nic-lift .52s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=building] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=building] .p2{transform-origin:bottom;animation:nic-grow .48s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=receipt] .r1,:is(.app-nav-item,.nic-fx).is-active [data-nic=receipt] .r1,:is(.app-nav-item,.nic-fx):hover [data-nic=msg] .b1,:is(.app-nav-item,.nic-fx).is-active [data-nic=msg] .b1{transform-origin:0;animation:nic-type .32s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=globe] .mer,:is(.app-nav-item,.nic-fx).is-active [data-nic=globe] .mer{animation:nic-sweep .62s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=card] .stripe,:is(.app-nav-item,.nic-fx).is-active [data-nic=card] .stripe{animation:nic-swipe .48s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=logout] .arrow{animation:nic-slide-out .46s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=case] .lid,:is(.app-nav-item,.nic-fx).is-active [data-nic=case] .lid{transform-origin:bottom;animation:nic-hinge .5s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=gear] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=gear] .p1{transform-origin:50%;animation:nic-spin .52s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=life] .band,:is(.app-nav-item,.nic-fx).is-active [data-nic=life] .band{transform-origin:0;animation:nic-type .32s var(--ease-soft) both}:is(.app-nav-item,.nic-fx):hover [data-nic=tag] .p1,:is(.app-nav-item,.nic-fx).is-active [data-nic=tag] .p1{transform-origin:72% 28%;animation:nic-hinge .52s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=book] .pg2,:is(.app-nav-item,.nic-fx).is-active [data-nic=book] .pg2{transform-origin:0;animation:nic-hinge .52s var(--ease-spring) both}:is(.app-nav-item,.nic-fx):hover [data-nic=users] .p2,:is(.app-nav-item,.nic-fx).is-active [data-nic=users] .p2{animation:nic-pop .38s var(--ease-spring) 70ms both}@media (prefers-reduced-motion:reduce){.nic__svg>*{animation:none!important}}.app-top__co{background:var(--accent);color:#fff;width:2.1rem;height:2.1rem;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border:2px solid #faf7f247;border-radius:.65rem;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.app-top__avatar{object-fit:cover;border:2px solid #faf7f247;border-radius:.65rem;flex:none;width:2.1rem;height:2.1rem}.settings-proc-pick{gap:.7rem;display:grid}@media (min-width:640px){.settings-proc-pick{grid-template-columns:1fr 1fr}}.jump-anchor{scroll-margin-top:4.5rem}@media (min-width:1024px){.jump-anchor{scroll-margin-top:1.25rem}}.app-calendar-embed{border:2px solid var(--ink);background:var(--paper);border-radius:1.15rem;width:100%;height:min(70vh,48rem);min-height:28rem;display:block}@media (max-width:1023px){.app-calendar-embed{height:calc(70vh - var(--mobile-bar-app-tabs));min-height:22rem}}.cal-desk{gap:1.15rem;display:grid}.cal-desk__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.35rem;display:grid}.cal-desk__mode{border:2px solid var(--ink);background:var(--paper);border-radius:.85rem;min-height:2.75rem;font-size:.88rem;font-weight:700}.cal-desk__mode.is-on{background:var(--peach)}@supports (color:color-mix(in lab, red, red)){.cal-desk__mode.is-on{background:color-mix(in srgb, var(--peach) 55%, var(--paper))}}.cal-desk__list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cal-desk__list li{border:2px solid var(--ink);background:var(--paper);border-radius:.95rem;gap:.65rem;padding:.85rem .95rem;display:grid}.cal-desk__list strong{font-size:.95rem;display:block}.cal-desk__list p{color:var(--muted);margin:.2rem 0 0;font-size:.84rem}.cal-desk__acts{flex-wrap:wrap;gap:.45rem;display:flex}@media (min-width:720px){.cal-desk__list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.app-tab__badge{background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--ink-deep);border-radius:999px;position:absolute;top:.1rem;right:.15rem}.app-tab__more{position:relative}.app-tabs{z-index:60;border-top:2px solid var(--ink);background:var(--ink-deep);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.app-tab{text-align:center;min-height:3rem;color:var(--bg);transition:color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.7rem;justify-items:center;gap:.2rem;padding:.45rem .2rem .4rem;font-size:.66rem;font-weight:600;line-height:1.1;display:grid}.app-tab__ico{color:var(--bg);transition:color var(--dur-1) var(--ease-soft), transform var(--dur-2) var(--ease-spring);font-size:1.4rem}.app-tab:active .app-tab__ico{transform:scale(.88)}.app-tab.is-active{color:var(--bg);font-weight:800}.app-tab.is-active .app-tab__ico{color:var(--bg);transform:translateY(-1px)}.app-tab.is-active:before{content:"";background:var(--accent);width:1.6rem;height:3px;animation:avz-bar var(--dur-3) var(--ease-spring) both;border-radius:999px;margin-top:-.35rem;position:absolute}.app-tab{position:relative}.app-tab__more svg{width:1.4rem;height:1.4rem}@media (max-width:1023.98px){.app-side--drawer{border-right:0;border-top:2px solid var(--ink);width:100%;max-height:88vh;padding:.6rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));animation:avz-sheet-up var(--dur-3) var(--ease-soft);border-radius:1.4rem 1.4rem 0 0;inset:auto 0 0;overflow-y:auto}.app-sheet__grip{background:#faf7f247;border-radius:999px;width:2.75rem;height:4px;margin:.35rem auto .9rem}.app-sheet__close{position:absolute;top:.9rem;right:1rem}.app-side--drawer .app-nav-item{min-height:3rem;font-size:1rem}.app-side--drawer .app-side__head{display:none}.app-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.app-float{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}}@keyframes avz-sheet-up{0%{opacity:.6;transform:translateY(14%)}to{opacity:1;transform:none}}@media (min-width:1024px){.app-tabs,.app-top__co{display:none}}@media (max-width:768px){.dtable-wrap{border-left:0;border-right:0;border-radius:0;margin-inline:-.9rem;overflow-x:visible}.dtable-wrap .dtable,.dtable-wrap .dtable--even{background:var(--bg);width:auto;min-width:0;padding:.75rem .9rem .9rem;display:block}.dtable-wrap .dtable thead,.dtable-wrap .dtable thead tr,.dtable-wrap .dtable thead th{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;display:block;overflow:hidden}.dtable-wrap .dtable tbody{gap:.7rem;display:grid}.dtable-wrap .dtable tbody tr{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:.9rem;padding:.15rem .85rem;display:block}.dtable-wrap .dtable tbody tr:hover td{background:0 0}.dtable-wrap .dtable tbody td{border:0;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.9rem;width:auto;padding:.55rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.dtable-wrap .dtable tbody td{border-bottom:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.dtable-wrap .dtable tbody td{text-align:right;background:0 0}.dtable-wrap .dtable tbody tr td:last-child{border-bottom:0}.dtable-wrap .dtable tbody td:before{content:attr(data-col);text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);flex:none;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.dtable-wrap .dtable tbody td:before{color:color-mix(in srgb, var(--ink) 55%, transparent)}}.dtable-wrap .dtable tbody td:before{white-space:nowrap}.dtable-wrap .dtable tbody td:not([data-col]):before,.dtable-wrap .dtable tbody td[data-col=""]:before{content:none}.dtable-wrap .dtable tbody td:not([data-col]),.dtable-wrap .dtable tbody td[data-col=""]{text-align:left;justify-content:flex-start}.dtable-wrap .dtable tbody td .dtable__cell{text-align:right;align-items:flex-end}.dtable-wrap .dtable tbody td:has(.dtable__actions){text-align:left;flex-direction:column;align-items:stretch;gap:.5rem}.dtable-wrap .dtable tbody td .dtable__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1rem;width:100%}.dtable-wrap .dtable tbody td .dtable-act{min-width:2.4rem;min-height:2.4rem}.dtable-wrap .dtable tbody td .dtable__actions--link{flex-wrap:nowrap;gap:.6rem}.dtable-wrap .dtable tbody td .act-chip--ico{width:2.6rem;min-width:2.6rem;min-height:2.6rem}.dtable-wrap .dtable tbody td .act-chip--ico svg{width:1.1rem;height:1.1rem}.dtable-wrap .dtable tbody td .dtable__actions summary,.dtable-wrap .dtable tbody td .dtable__actions button,.dtable-wrap .dtable tbody td .dtable__actions a{align-items:center;min-height:2.4rem;display:inline-flex}.dtable-wrap .dtable tbody td details{width:100%}.dtable-wrap .dtable tbody td:first-child{font-weight:700}.dtable-wrap--ledger .dtable tbody td:last-child,.dtable-wrap--ledger .dtable tbody th:last-child{padding-right:0}.dtable-wrap--payer-rates .dtable tbody tr.is-current{border-color:var(--accent);box-shadow:3px 3px 0 var(--accent)}.dtable-wrap--payer-rates .dtable tbody tr.is-overdue td{color:#991b1b}.act-chip,.copy-text__btn,.copy-text__input{min-height:2.75rem}.pay-consent input{width:1.35rem;height:1.35rem;margin-top:0}}@media (max-width:640px){.app-main{padding-left:.9rem;padding-right:.9rem}.page-head{align-items:flex-start}.page-head__actions{width:100%}.page-head__actions>*{flex:100%;justify-content:center}.page-head__actions>form,.page-head__actions>div{display:flex}.page-head__actions>form>.btn-solid,.page-head__actions>div>.btn-solid,.page-head__actions>.btn-solid{flex:auto;justify-content:center;width:100%}.page-head h1{font-size:1.65rem}.page-head__ico{width:2.6rem;height:2.6rem}.page-head__ico svg{width:1.2rem;height:1.2rem}.seg{scrollbar-width:none;padding-inline:.9rem;flex-wrap:nowrap;margin-inline:-.9rem;padding-bottom:.15rem;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000)}.seg a,.seg button{flex:none}.dtable-toolbar{flex-direction:column;align-items:stretch;padding:.75rem .9rem}.dtable-toolbar .seg{margin-inline:-.9rem;padding-inline:.9rem}.dtable-toolbar .app-search{width:100%}.dtable-toolbar .app-search .app-search__input{flex:auto;width:100%}.panel__body{padding:.95rem}.panel__head{padding:.8rem .95rem}.stat-tile{flex-direction:column;padding:.8rem .85rem .9rem;display:flex}.stat-tile__value{margin-top:auto;font-size:1.4rem}.stat-tile__label{min-height:2.2em}.kv__v{font-size:1rem;font-weight:600}.kv__row{padding:.7rem .9rem}.empty{padding:1.6rem 1rem}.empty__cta>*,.panel__body>.btn-solid,.panel__body>form>.btn-solid,.panel__body .btn-solid:only-child{justify-content:center;width:100%}.field-input{min-height:3rem;font-size:1rem}.btn-solid{min-height:3rem}.enroll-shell{padding-left:.75rem;padding-right:.75rem}.enroll-top{padding:1.15rem 1.05rem 1rem}.enroll-body{padding:1.15rem 1.05rem 1.35rem}.enroll-top h1{font-size:1.6rem}.enroll-consents{gap:.15rem}.enroll-consent{align-items:center;min-height:2.75rem;font-size:.9rem}.enroll-consent input{width:1.35rem;height:1.35rem;margin-top:0}.enroll-consent--block{padding:.9rem 1rem}.sendtool-overlay{padding:.6rem}.sendtool__head{flex-wrap:wrap;gap:.5rem;padding:.8rem .85rem}.sendtool__amount{margin-left:auto}.sendtool__headtext{flex:100%;order:1}.sendtool__badge{width:2.1rem;height:2.1rem;box-shadow:2px 2px 0 var(--ink);border-radius:.6rem}.sendtool__badge svg{width:1rem;height:1rem}.sendtool__title{font-size:1rem}.sendtool__amount{padding:.25rem .5rem;font-size:.8rem}.sendtool__body{padding:.85rem .85rem 1rem}.sendtool__share{padding:.1rem .8rem}.sendtool__qr{padding:.85rem .8rem .9rem}.sendtool__qracts{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sendtool__qrbtn{min-height:2.6rem}.sendtool-confirm__actions>.btn-solid{flex:1 1 0;justify-content:center}.pay-main{padding:1rem .85rem 1.25rem}.pay-desk__sum{position:static}.pay-card__sum b{font-size:2rem}.pay-form{padding:1.2rem 1.1rem 1.35rem}}.link-kinds{display:none}@media (hover:none){a.dash-stock__card:hover{box-shadow:none;transform:none}a.dash-stock__card:active,.link-form__side:active:not(:disabled),.book-line-btn:active,.book-wiz__card:active,.slot-tabs button:active,.setup-panel__row.is-todo:active{transform:translateY(1px)scale(.985)}}@media (max-width:1023.98px){.app-shell--next .eyebrow--hold{display:none}.link-kinds{scrollbar-width:none;gap:.45rem;margin:-.4rem -1rem 1.1rem;padding:.4rem 1rem .45rem;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .9rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .9rem calc(100% - 1.6rem),#0000)}.link-kinds::-webkit-scrollbar{display:none}.link-kinds a{border:2px solid var(--ink);background:var(--paper);min-height:2.6rem;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .95rem 0 .75rem;font-size:.88rem;font-weight:800;display:inline-flex}.link-kinds a:active{transform:scale(.96)}.link-kinds a.is-on{background:var(--ink);color:var(--bg);box-shadow:2px 2px 0 var(--accent)}.link-kinds .nic{font-size:1.1rem}.link-kinds .link-kinds__lock{opacity:.65;font-size:.85rem}.app-shell--sandbox .app-main{padding-bottom:calc(9.25rem + env(safe-area-inset-bottom,0px))}.app-shell--setup .app-main{padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0px))}.app-shell--setup.app-shell--sandbox .app-main{padding-bottom:calc(14.5rem + env(safe-area-inset-bottom,0px))}}@media (max-width:768px){:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody tr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .9rem;padding:.8rem .95rem .85rem;display:grid}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td[data-col]{min-width:0;color:var(--muted);text-align:left;white-space:normal;border-bottom:0;flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:.1rem .45rem;padding:0;font-size:.84rem;font-weight:500}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:before{min-width:4.75rem;font-size:.62rem}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td>*{min-width:0}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td .dtable__cell{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:0 .4rem;min-height:0}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td .dtable__sub,.dtable-wrap--sms .dtable tbody td[data-col=Produs] p{font-weight:500}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Descriere],[data-col=Produs]){color:var(--ink);grid-area:1/1;margin-bottom:.2rem;font-size:.98rem;font-weight:700;display:block}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Descriere],[data-col=Produs]) .dtable__cell{flex-direction:column;align-items:flex-start;gap:.1rem}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Suma],[data-col=Status],[data-col=Mandat]){text-align:right;grid-column:2;justify-content:flex-end}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td[data-col=Suma]{color:var(--ink);white-space:nowrap;grid-row:1;font-size:1rem;font-weight:800}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Status],[data-col=Mandat]){grid-row:2}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Suma],[data-col=Status],[data-col=Mandat]) .dtable__cell{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;max-width:10rem}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Descriere],[data-col=Produs],[data-col=Suma],[data-col=Status],[data-col=Mandat],[data-col=Link],[data-col=Actiuni]):before{content:none}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Link],[data-col=Actiuni]){border-top:1px solid var(--ink);margin-top:.5rem;padding-top:.65rem}@supports (color:color-mix(in lab, red, red)){:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody td:is([data-col=Link],[data-col=Actiuni]){border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.dtable-wrap--links .dtable tbody td:nth-child(4),.dtable-wrap--recurent .dtable tbody td:nth-child(3),.dtable-wrap--ledger .dtable tbody td:first-child,.dtable-wrap--feed .dtable tbody td:first-child,.dtable-wrap--sms .dtable tbody td:nth-child(3){grid-area:2/1;align-self:center}:is(.dtable-wrap--links,.dtable-wrap--recurent,.dtable-wrap--ledger,.dtable-wrap--feed,.dtable-wrap--sms) .dtable tbody .dtable__more{text-underline-offset:3px;text-decoration:underline}.dtable-wrap--feed .dtable tbody td[data-col=Link]{border-top:0;margin-top:0;padding-top:0}.dtable-wrap--feed .dtable tbody td[data-col=Link]:before{content:attr(data-col)}}@media (max-width:900px){.catalog-money__actions>.field-label{display:none}.catalog-money__pair .book-discount-pop{display:contents}.catalog-money__pair .book-discount__panel{grid-area:2/1/auto/-1;width:auto;max-width:none}}@media (max-width:640px){.link-kinds{margin-inline:-.9rem;padding-inline:.9rem}.app-float{align-items:flex-end}.app-float>.setup-dock{align-self:stretch}.sandbox-chip{box-shadow:3px 3px 0 var(--ink);border-radius:999px;gap:.55rem;padding:.5rem .9rem .5rem .75rem}.sandbox-chip__dot{width:.6rem;height:.6rem;box-shadow:0 0 0 3px #ffffff59}.sandbox-chip__copy span{display:none}.seg a,.seg button{align-items:center;min-height:2.5rem;padding-inline:1rem;display:inline-flex}.dtable-toolbar{flex-wrap:nowrap}.chart__xtick{justify-content:center;display:flex}.chart__xtick:last-child{justify-content:flex-end}.head-badges{gap:.4rem}.head-badge{gap:.35rem;height:2.35rem;padding:0 .5rem;font-size:.78rem}.head-badge .nic{font-size:1.1rem}.page-head__actions>.head-badges{justify-content:flex-start}.field-row--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem}.field-row--4>:first-child{grid-column:1/-1}.field-row--4>:has(>.currency-use){grid-column:1/-1}.link-form__actions{flex-direction:column;align-items:stretch}.link-form__side{width:100%;padding-inline:1rem}.link-form__actions>.btn-solid{justify-content:center}.link-form__actions>.panel__action-note,.book-wiz__nav>.panel__action-note{text-align:center;max-width:none}.catalog-money__row,.catalog-money__row--service{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem .65rem}.catalog-money__row--service>.catalog-money__field--min{grid-column:1/-1}.book-wiz{flex-wrap:nowrap;gap:.35rem}.book-wiz__step:not(.is-on){padding:.3rem}.book-wiz__step:not(.is-on) .book-wiz__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book-wiz__nav{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.book-wiz__nav>:only-child,.book-wiz__nav>.link-form__side,.book-wiz__nav>.panel__action-note{grid-column:1/-1}.book-wiz__nav>.link-form__side,.book-wiz__nav>.panel__action-note{order:-1}.book-wiz__nav>.btn-solid{justify-content:center}.book-offer__money--product>:first-child{grid-column:1/-1}.book-menu-line__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.book-menu-line__tools .book-discount-pop{display:contents}.book-menu-line__tools .book-discount__panel{grid-area:2/1/auto/-1;width:auto;max-width:none}.book-menu-line__tools .book-line-btn{width:100%;min-width:0;height:2.75rem}.book-offer__money>div>.field-input{box-sizing:border-box;height:2.75rem;min-height:2.75rem;padding-top:0;padding-bottom:0}.slot-hours__head,.slot-hours__row{grid-template-columns:1fr 1fr 4.5rem auto}.slot-hours__actions>.btn-solid{flex:1 1 0;justify-content:center}.gift-row .gift-row__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem}.gift-row .gift-row__grid>:first-child{grid-column:1/-1}}@media (max-width:720px){.dash-stock{gap:.6rem;margin-top:1.1rem}.dash-stock__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.7rem .95rem;display:grid}.dash-stock__card strong{text-align:right;grid-area:1/2/span 2;margin-top:0;font-size:1.35rem}.dash-stock__hint{margin-top:.15rem}}.website-studio__nav{margin-top:1.5rem}.website-switch{border:2px solid var(--ink);background:var(--ink);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;width:22.5rem;max-width:100%;padding:.32rem;display:grid;position:relative;overflow:hidden}.website-switch__pill{z-index:0;background:var(--paper);pointer-events:none;width:calc(50% - .42rem);height:calc(100% - .64rem);transition:transform var(--dur-2) var(--ease-soft);border-radius:999px;position:absolute;top:.32rem;left:.32rem}.website-switch.is-plata .website-switch__pill{transform:translate(calc(100% + .2rem))}.website-switch.is-idle .website-switch__pill{opacity:0}.website-switch.is-custom .website-switch__pill{transform:translate(calc(200% + .4rem))}.website-switch.has-widget{grid-template-columns:repeat(4,minmax(0,1fr));width:36rem}.website-switch.has-widget .website-switch__pill{width:calc(25% - .31rem)}.website-switch.has-widget.is-plata .website-switch__pill{transform:translate(calc(100% + .2rem))}.website-switch.has-widget.is-custom .website-switch__pill{transform:translate(calc(200% + .4rem))}.website-switch.has-widget.is-widget .website-switch__pill{transform:translate(calc(300% + .6rem))}.website-switch a{z-index:1;box-sizing:border-box;min-width:0;min-height:2.45rem;font-size:var(--t-data);letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-2) var(--ease-soft);background:0 0;border-radius:999px;place-items:center;padding:.4rem .7rem;font-weight:800;text-decoration:none;display:grid;position:relative;overflow:hidden}.website-switch a:hover{color:#ffffffe0}.website-switch a.is-on,.website-switch a.is-on:hover{color:var(--ink)}.website-landing-nav-slot{opacity:0;pointer-events:none;min-width:0;max-width:100%;transition:grid-template-rows var(--dur-2) var(--ease-soft), opacity var(--dur-2) var(--ease-soft), margin-top var(--dur-2) var(--ease-soft);grid-template-rows:0fr;margin-top:0;display:grid;overflow:hidden}.website-landing-nav-slot.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:.9rem;overflow:visible}.website-landing-nav-slot__inner{min-width:0;max-width:100%;min-height:0;overflow:hidden}.website-landing-nav-slot.is-open .website-landing-nav-slot__inner{overflow:visible}.website-landing-nav{scrollbar-width:none;flex-wrap:nowrap;gap:.45rem;min-width:0;padding:.15rem 0 .35rem;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000)}@media (max-width:1023.98px){.website-landing-nav{margin-inline:-1rem;padding-inline:1rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1.6rem),#0000)}}@media (max-width:640px){.website-landing-nav{margin-inline:-.9rem;padding-inline:.9rem}}.website-landing-nav::-webkit-scrollbar{display:none}.website-landing-nav a{border:2px solid var(--ink);background:var(--paper);min-height:2.5rem;color:var(--ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;align-items:center;padding:0 .95rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.website-landing-nav a:active{transform:scale(.96)}.website-landing-nav a.is-on{background:var(--ink);color:var(--bg);box-shadow:2px 2px 0 var(--accent)}.website-studio__body{animation:avz-fade var(--dur-2) var(--ease-soft) both;margin-top:1.5rem}.website-ai{justify-items:start;gap:.35rem;width:100%;display:grid}.website-ai__meta{font-size:var(--t-meta);color:var(--muted);font-weight:600}.website-studio__head{z-index:25;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex;position:sticky;top:3.5rem}@media (min-width:1024px){.website-studio__head{top:.75rem}}.website-studio__head .website-switch{flex:none;width:22.5rem}.website-studio__head .website-switch.has-widget{width:min(36rem,100%)}.website-studio__head .website-switch a{min-height:2.15rem;padding-inline:.55rem;font-size:.86rem}@media (max-width:800px){.website-studio__head{display:contents}.website-studio__head .website-switch{margin-top:1.25rem}.website-studio__bar{z-index:25;margin-top:.75rem;position:sticky;top:3.5rem}.website-studio__head .website-switch,.website-studio__head .website-switch.has-widget{width:100%}.website-studio__bar{flex:100%}}.website-studio__bar{border:2px solid var(--ink);background:var(--paper);border-radius:.75rem;flex:1;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.5rem .55rem .5rem .85rem;display:flex}.website-studio__actions{flex:none;align-items:center;display:flex}.website-studio__aside{margin:.7rem 0 0;font-size:.88rem}.website-studio__aside a{color:var(--muted);text-underline-offset:3px;font-weight:700;text-decoration:underline}.website-fold{border:2px solid var(--ink);background:var(--paper);border-radius:1rem}.website-fold>summary{cursor:pointer;gap:.15rem;padding:.9rem 1.05rem;list-style:none;display:grid}.website-fold>summary::-webkit-details-marker{display:none}.website-fold__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:1.05rem;font-weight:800}.website-fold__hint{color:var(--muted);font-size:.88rem}.website-fold__body{border-top:2px solid var(--ink);padding:0 1.05rem 1.1rem}.website-anchor{scroll-margin-top:8rem}.website-template{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.website-template .enroll-pick{cursor:default;flex:16rem;width:auto}.website-template .enroll-pick:hover{border-color:var(--ink)}.site-item{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.site-item__main{flex:12rem;min-width:0}.site-item__actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.site-item__actions button{min-height:2.75rem;padding:.35rem .7rem}.site-item__move{min-width:2.75rem;font-size:1.05rem;line-height:1}@media (max-width:720px){.site-item{flex-direction:column;align-items:stretch}.site-item__actions{width:100%}.website-studio__bar{flex-wrap:nowrap}.website-studio__actions{width:auto}.website-studio__actions .btn-solid{white-space:nowrap;width:auto;padding-inline:.85rem}.website-studio__bar.is-dirty .website-studio__url{display:none}.website-studio__bar.is-dirty .website-studio__url-tools{margin-left:auto}.website-studio__save-more{display:none}}.website-studio__meta{display:contents}.website-studio__link{flex-wrap:nowrap;flex:1;align-items:center;gap:.55rem .7rem;min-width:0;display:flex}.website-studio__url{border:2px solid var(--ink);flex:1;min-width:0;margin:0}@supports (color:color-mix(in lab, red, red)){.website-studio__url{border:2px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.website-studio__url{background:var(--bg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;padding:.4rem .7rem;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:.82rem;font-weight:600;overflow:hidden}.website-studio__url:focus{border-color:var(--ink);background:var(--paper);outline:none}.website-studio__url.is-empty{color:var(--muted);border-style:dashed;font-family:inherit;font-weight:600}.studio-card{border:2px solid var(--ink);color:#f4efe8;box-shadow:8px 8px 0 var(--ink);background:#12110f;border-radius:1.1rem;padding:1.6rem 1.5rem 1.45rem;position:relative;overflow:hidden}.studio-card:before{content:"";background:var(--accent);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-40%;right:-18%}@supports (color:color-mix(in lab, red, red)){.studio-card:before{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.studio-card:before{pointer-events:none}.studio-card>*{z-index:1;position:relative}.studio-card__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.68rem;font-weight:800}.studio-card__title{max-width:22ch;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:800;line-height:1.12}.studio-card__lead{color:#c8c0b6;max-width:58ch;margin:.85rem 0 0;font-size:1.02rem;line-height:1.55}.studio-card__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.studio-card__pillar{background:#ffffff08;border:1px solid #2d2a26;border-radius:.85rem;align-content:start;gap:.45rem;min-height:100%;padding:1rem .95rem;display:grid}.studio-card__ico{color:#f4efe8;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}.studio-card__ico .nic{font-size:1.35rem}.studio-card__pillar h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:#fff;margin:0;font-size:.98rem;font-weight:800}.studio-card__pillar p{color:#b8b0a6;margin:0;font-size:.88rem;line-height:1.45}.studio-card__cta{border-top:1px solid #2d2a26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.2rem;margin-top:1.45rem;padding-top:1.15rem;display:flex}.studio-card__cta>p{color:#fff;max-width:22rem;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.studio-card__acts{flex-wrap:wrap;gap:.55rem;display:flex}.studio-card__acts .btn-solid{min-height:2.65rem;padding:.65rem 1.05rem;font-size:.88rem}.studio-card__acts .nic{font-size:1.1rem}.studio-card__call{color:#f4efe8;box-shadow:none;background:0 0;border:2px solid #f4efe8}.studio-card__call:hover{color:var(--ink);background:#f4efe8}.studio-brief{border:2px solid var(--ink);background:var(--paper);width:100%;max-width:32rem;max-height:92vh;box-shadow:8px 8px 0 var(--ink);animation:avz-pop var(--dur-2) var(--ease-spring) both;border-radius:1rem;overflow-y:auto}.studio-brief__head{border-bottom:2px solid var(--ink);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1.05rem 1.15rem;display:flex}.studio-brief__head h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.studio-brief__form{gap:.85rem;padding:1.1rem 1.15rem 1.2rem;display:grid}.studio-brief__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:800px){.studio-card__grid,.studio-brief__row{grid-template-columns:1fr}.studio-card__cta{flex-direction:column;align-items:stretch}.studio-card__acts .btn-solid{justify-content:center;width:100%}}.website-studio__url-tools{flex:none;align-items:center;gap:.1rem;display:inline-flex}.ico-ghost{width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;display:inline-grid}.ico-ghost svg{width:1.05rem;height:1.05rem}.ico-ghost:hover:not(.is-off){color:var(--accent-dk)}.ico-ghost.is-off{opacity:.35;cursor:default}.slug-group-row{align-items:center;gap:.6rem;margin-top:.35rem;display:flex}.slug-group{border:2px solid var(--ink);background:var(--paper);border-radius:.75rem;flex:1;align-items:stretch;min-width:0;min-height:2.75rem;display:flex;overflow:hidden}.slug-group:focus-within{box-shadow:0 0 0 2px var(--accent)}.slug-group__input{min-width:0;font-size:var(--t-data);color:var(--ink);box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.7rem .95rem;font-weight:700}.slug-group__input:focus{box-shadow:none;outline:none}.slug-group__input::placeholder{color:var(--muted);opacity:.7;font-weight:600}.slug-group__suffix{border-left:1px solid var(--ink);flex:none;place-items:center;padding:0 .95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.slug-group__suffix{border-left:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}}.slug-group__suffix{background:var(--bg);color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:600}.slug-group__ok{color:var(--ok);flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.slug-group__ok svg{stroke-width:2.8px;width:1em;height:1em}.slug-group__wait{color:var(--muted);letter-spacing:.08em;flex:none;font-size:1.1rem;font-weight:800}.slug-group__preview{font-size:var(--t-meta);color:var(--muted);word-break:break-all;margin:.45rem 0 0}.slug-group__preview strong{color:var(--ink);font-weight:700}@media (min-width:1024px){.website-pair>.panel{flex-direction:column;height:100%;display:flex}.website-pair>.panel>.panel__body{flex:1;align-items:center;display:flex}.website-pair>.panel>.panel__body>form{width:100%}}.site-logo-row{align-items:center;gap:.65rem;width:100%;display:flex}.site-logo-row__actions{align-items:center;gap:.65rem;margin-left:auto;display:flex}.site-logo-row__img{object-fit:contain;flex:none;width:auto;max-width:9rem;height:4.5rem}.site-logo-row__ph{border:2px dashed var(--ink);background:var(--paper);border-radius:.55rem;flex:none;width:4.5rem;height:4.5rem;display:block}.site-logo-row__pick{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--ink);flex:none;padding-inline:.9rem}.site-logo-row__pick:hover{background:var(--ink-2);color:#fff;box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.site-logo-row__pick svg{width:1.35rem;height:1.35rem}.site-logo-row__pick.is-on{color:#fff}.website-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;font-size:.85rem;font-weight:700;display:inline-flex}.website-toggle__track{border:2px solid var(--ink);background:var(--bg);border-radius:999px;flex:none;width:2.55rem;height:1.4rem;transition:background .15s;display:block;position:relative}.website-toggle.is-on .website-toggle__track{background:var(--sage)}.website-toggle__knob{background:var(--ink);border-radius:999px;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:.1rem;left:.1rem}.website-toggle.is-on .website-toggle__knob{transform:translate(1.15rem)}.website-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.website-toggle:has(input:focus-visible) .website-toggle__track{outline:2px solid var(--ink);outline-offset:2px}.kv--2{display:grid}@media (min-width:640px){.kv--2{grid-template-columns:1fr 1fr}.kv--2 .kv__row{grid-template-columns:1fr;gap:.2rem}.kv--2 .kv__row:nth-child(2n){border-left:1px solid var(--line)}.kv--2 .kv__row:nth-child(2){border-top:0}}.website-tip{vertical-align:-.12em;margin-left:.28rem;display:inline-grid;position:relative}.website-tip__mark{appearance:none;border:1.5px solid var(--ink);background:var(--paper);letter-spacing:0;width:1.05rem;height:1.05rem;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;margin:0;padding:0;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1;display:grid}.website-tip__mark:hover,.website-tip__mark:focus-visible,.website-tip.is-open .website-tip__mark{color:var(--ink);background:var(--peach);outline:none}.website-tip__pop{z-index:40;border:2px solid var(--ink);background:var(--paper);width:max-content;max-width:min(18.5rem,100vw - 2.5rem);box-shadow:3px 3px 0 var(--ink);letter-spacing:0;color:var(--ink);white-space:normal;text-align:left;pointer-events:none;border-radius:.7rem;padding:.55rem .7rem;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + .4rem);left:0}.panel--fold>summary{cursor:pointer;border-bottom:2px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem;list-style:none;display:flex}.panel--fold>summary::-webkit-details-marker{display:none}.panel--fold[open]>summary{border-bottom-color:var(--ink)}.panel--fold>summary h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-subtitle);font-weight:700}.panel--fold>summary p{font-size:var(--t-meta);color:var(--muted);margin-top:.1rem}.panel--fold>summary:after{content:"+";font-size:1.2rem;font-weight:800;line-height:1}.panel--fold[open]>summary:after{content:"–"}.pay-set{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.pay-set__label{font-weight:700;font-size:var(--t-data);display:block}.pay-set__hint{font-size:var(--t-meta);color:var(--muted);margin-top:.15rem;display:block}.pay-set input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.pay-trust{border-top:1px dashed var(--line,#d9d2c8);gap:.7rem;margin:.15rem 0 0;padding-top:.95rem;display:grid}.pay-trust__ssl{color:var(--ink-2);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.pay-trust__cards{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.pay-trust__cards img{object-fit:contain;width:auto;height:2.45rem;display:block}.admin-nav-badge{background:var(--accent);text-align:center;color:#fff;border-radius:999px;flex:none;min-width:1.35rem;margin-left:auto;padding:.1rem .4rem;font-size:.68rem;font-weight:800}.app-nav-item.is-active .admin-nav-badge{background:var(--ink);color:var(--bg)}.admin-side__who{color:var(--bg);font-size:.82rem;font-weight:700}.admin-side__mail{color:#faf7f28c;overflow-wrap:anywhere;font-size:.72rem}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-head__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;color:var(--ink);margin-top:.35rem;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.35rem);font-weight:800;line-height:1.05}.admin-head__lead{max-width:44rem;color:var(--muted);margin-top:.5rem;font-size:.9rem;line-height:1.5}.admin-head__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-tabs{border-bottom:2px solid var(--line);flex-wrap:wrap;gap:.4rem;margin-top:1.35rem;padding-bottom:.75rem;display:flex}.admin-tab{border:2px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:.42rem .95rem;font-size:.85rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.admin-tab:hover{border-color:var(--ink)}.admin-tab.is-active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem;margin-top:1.5rem;display:grid}.admin-stat{border:2px solid var(--line);background:var(--paper);border-radius:1rem;padding:1rem 1.1rem}.admin-stat[data-tone=ok]{background:var(--sage)}.admin-stat[data-tone=warn]{background:var(--peach)}.admin-stat[data-tone=bad]{border-color:var(--accent-dk)}.admin-stat[data-tone=info]{background:var(--sky)}.admin-stat__label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.admin-stat__value{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--ink);margin-top:.4rem;font-size:1.85rem;font-weight:800;line-height:1}.admin-stat__hint{color:var(--muted);margin-top:.4rem;font-size:.78rem}.admin-card{border:2px solid var(--line);background:var(--paper);border-radius:1rem;margin-top:1.5rem;padding:1.35rem}.admin-card__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);margin-top:.25rem;font-size:1.15rem;font-weight:800}.admin-card__lead{max-width:46rem;color:var(--muted);margin-top:.4rem;font-size:.85rem;line-height:1.5}.promo-plans{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.promo-plan{text-align:left;border:2px solid var(--line);background:var(--bg);cursor:pointer;width:100%;color:inherit;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.promo-plan.is-on{border-color:var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink)}.promo-plan__mark{border:2px solid var(--ink);border-radius:.3rem;flex:none;place-items:center;width:1.2rem;height:1.2rem;margin-top:.1rem;font-size:.75rem;font-weight:800;line-height:1;display:grid}.promo-plan.is-on .promo-plan__mark{background:var(--ink);color:var(--bg)}.promo-plan__body{gap:.15rem;min-width:0;display:grid}.promo-plan__name{color:var(--ink);font-weight:800}.promo-plan__list{color:var(--muted);font-size:.82rem}.promo-plan__after{color:var(--ink);margin-top:.25rem;font-size:.85rem;font-weight:700}.promo-plan:not(.is-on) .promo-plan__after{color:var(--muted);font-weight:600}@media (max-width:640px){.promo-plans{grid-template-columns:1fr}}.admin-section{margin-top:2.25rem}.admin-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.admin-section__title{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:1.3rem;font-weight:800}.admin-section__lead{max-width:46rem;color:var(--muted);margin-top:.3rem;font-size:.83rem}.admin-empty{border:2px dashed var(--line);background:var(--paper);border-radius:1rem;margin-top:1rem;padding:2rem}.admin-tablewrap{border:2px solid var(--line);background:var(--paper);border-radius:1rem;margin-top:.9rem;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.admin-table thead tr{border-bottom:2px solid var(--line);background:var(--bg)}.admin-table th{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);padding:.65rem .85rem;font-size:.7rem;font-weight:700}.admin-table td{vertical-align:top;color:var(--ink-2);padding:.7rem .85rem}.admin-table tbody tr{border-bottom:1px solid var(--line)}.admin-table tbody tr:last-child{border-bottom:0}.admin-table tbody tr:hover{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.admin-table tbody tr:hover{background:color-mix(in srgb, var(--bg) 60%, var(--paper))}}.admin-table .admin-td-strong{color:var(--ink);font-weight:700}.admin-table .admin-td-sub{color:var(--muted);margin-top:.15rem;font-size:.72rem}.admin-td-num{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-pill{border:1.5px solid var(--line);white-space:nowrap;color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-pill[data-tone=ok]{background:var(--sage);color:#1d5233;border-color:#2f7a4d}.admin-pill[data-tone=warn]{border-color:var(--accent-dk);background:var(--peach);color:#8a3a1a}.admin-pill[data-tone=bad]{color:#8c1e16;background:#fde4e0;border-color:#a3231a}.admin-pill[data-tone=info]{background:var(--sky);color:#2a5480;border-color:#3a6ea8}.admin-plan{flex-wrap:wrap;gap:.45rem;margin-top:.15rem;display:flex}.admin-plan select{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:.6rem;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.admin-btn{border:2px solid var(--ink);background:var(--paper);white-space:nowrap;color:var(--ink);border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.admin-btn:hover{background:var(--ink);color:var(--bg)}.admin-btn:disabled{opacity:.5}.admin-btn--danger{border-color:var(--accent-dk);color:var(--accent-dk)}.admin-btn--danger:hover{background:var(--accent-dk);color:#fff}.admin-btn--ghost{border-color:var(--line);color:var(--ink-2)}.admin-btn--on{background:var(--ink);color:var(--bg)}.admin-btn--on:hover{background:var(--paper);color:var(--ink)}.admin-bypass{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.admin-bypass input{width:.9rem;height:.9rem;accent-color:var(--ink);cursor:pointer;margin:0}.admin-bypass.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.admin-bypass.is-on input{accent-color:var(--gold,#c9a227)}.admin-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.4rem;min-height:10rem;margin-top:1rem;display:grid}.admin-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.admin-bar__fill{background:var(--accent);border-radius:.35rem .35rem 0 0;width:100%;min-height:2px}.admin-bar__fill[data-empty=true]{background:var(--line)}.admin-bar__val{font-variant-numeric:tabular-nums;color:var(--ink);font-size:.68rem;font-weight:700}.admin-bar__lbl{white-space:nowrap;color:var(--muted);font-size:.66rem}.kv__row:has(.inv-meta){align-items:start}.inv-meta{justify-items:start;gap:.4rem;min-width:0;display:grid}.inv-meta.is-compact{gap:.35rem}.inv-meta__id{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;color:var(--ink);border-bottom:2px solid var(--accent);font-weight:800;text-decoration:none}.inv-meta__id:hover{color:var(--accent-dk)}.inv-meta__pills{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.admin-pill.is-compact{padding:.12rem .5rem;font-size:.68rem}button.inv-meta__skip-pill{appearance:none;cursor:pointer;font-family:inherit}button.inv-meta__skip-pill:hover:not(:disabled){border-color:var(--accent-dk);background:var(--peach);color:#8a3a1a}button.inv-meta__skip-pill:disabled{opacity:.55;cursor:wait}.inv-meta__hint{max-width:16rem;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.avz-inv-page{gap:1rem;padding-bottom:2rem;display:grid}.avz-inv__bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.avz-inv__bar-spv{flex:10rem;min-width:0}.avz-inv{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:1.15rem;padding:1.6rem 1.45rem 1.35rem;position:relative;overflow:hidden}.avz-inv:before{content:"";background:var(--accent);width:.55rem;position:absolute;inset:0 auto 0 0}@media (min-width:720px){.avz-inv{padding:2.1rem 2.15rem 1.6rem 2.35rem}}.avz-inv__head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:1.25rem 2rem;padding-bottom:1.25rem;display:flex}.avz-inv__brand{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.045em;margin:0;font-size:2.15rem;font-weight:800;line-height:.9}.avz-inv__brand span{letter-spacing:.08em;color:var(--accent);vertical-align:super;margin-left:.12em;font-size:.42em;font-weight:800}.avz-inv__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.45rem 0 0;font-size:.78rem;font-weight:700}.avz-inv__ids{text-align:right}.avz-inv__kind{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dk);margin:0;font-size:.72rem;font-weight:800}.avz-inv__no{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;margin:.15rem 0 0;font-size:1.85rem;font-weight:800;line-height:1}.avz-inv__no span{margin-left:.2em}.avz-inv__date{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.avz-inv__paid{border:2px solid var(--ok);background:var(--sage);color:#1d5233;letter-spacing:.14em;text-transform:uppercase;margin-top:.55rem;padding:.2rem .55rem;font-size:.68rem;font-weight:800;display:inline-block}.avz-inv__grid{gap:1rem;margin-top:1.35rem;display:grid}@media (min-width:640px){.avz-inv__grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.avz-inv__party{border:2px solid var(--ink);background:var(--bg);border-radius:.85rem;padding:.95rem 1rem}.avz-inv__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.avz-inv__name{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.12rem;font-weight:800;line-height:1.2}.avz-inv__party p{margin:0;font-size:.86rem;line-height:1.45}.avz-inv__muted{color:var(--muted)}.avz-inv__table{border-collapse:collapse;width:100%;margin-top:1.4rem}.avz-inv__table th,.avz-inv__table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .2rem;font-size:.95rem}.avz-inv__table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.avz-inv__table td:last-child,.avz-inv__table th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.avz-inv__totals{gap:.45rem;width:min(100%,18.5rem);margin-top:1rem;margin-left:auto;display:grid}.avz-inv__totals>div{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.avz-inv__totals span{color:var(--muted)}.avz-inv__due{border:2px solid var(--ink);background:var(--peach);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:.75rem;margin-top:.25rem;padding:.7rem .85rem}.avz-inv__due span,.avz-inv__due strong{color:var(--ink);font-size:1.05rem}.avz-inv__due strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.avz-inv__fx{width:min(100%,18.5rem);color:var(--muted);margin:.85rem 0 0 auto;font-size:.78rem;line-height:1.4}.avz-inv__foot{border-top:2px solid var(--ink);color:var(--muted);gap:.35rem;margin-top:1.6rem;padding-top:.9rem;font-size:.75rem;display:grid}.avz-inv__foot p{margin:0}@media print{:is(html.avz-inv-print .app-side,html.avz-inv-print .app-top,html.avz-inv-print .app-tabs,html.avz-inv-print .app-float,html.avz-inv-print .avz-inv__bar,html.avz-inv-print .app-wrap>:not(:has(.avz-inv))){display:none!important}html.avz-inv-print .app-main,html.avz-inv-print .app-wrap{max-width:none!important;margin:0!important;padding:0!important}html.avz-inv-print body,html.avz-inv-print .app-shell,html.avz-inv-print .app-main{background:#fff!important}html.avz-inv-print .avz-inv{box-shadow:none;border-radius:0}}.mhead__menu{border:2px solid var(--ink);background:var(--paper);width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.mhead-scrim{z-index:79;cursor:pointer;background:#0f0d0a66;border:0;position:fixed;inset:0}.mhead-drawer{inset:auto .7rem calc(.7rem + env(safe-area-inset-bottom,0px));z-index:80;border:2px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);border-radius:1rem;gap:.15rem;padding:.75rem;display:grid;position:fixed}.mhead-drawer__item{min-height:2.75rem;color:var(--ink);border-radius:.65rem;align-items:center;gap:.65rem;padding:.45rem .55rem;font-weight:600;text-decoration:none;display:flex}.mhead-drawer__item:hover{background:var(--peach)}@media (min-width:900px){.mhead__menu,.mhead-scrim,.mhead-drawer{display:none}}@media (max-width:768px){.admin-tablewrap{margin-inline:-.25rem;overflow:visible}.admin-table{width:100%;display:block;min-width:0!important}.admin-table thead{display:none}.admin-table tbody{gap:.75rem;display:grid}.admin-table tbody tr{border:2px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);border-radius:.9rem;padding:.85rem .9rem;display:block}.admin-table tbody td{border:0;border-bottom:1px solid var(--ink);justify-content:space-between;gap:.75rem;padding:.45rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}}.admin-table tbody td{text-align:right}.admin-table tbody tr td:last-child{border-bottom:0;justify-content:flex-end}.admin-table tbody td:before{content:attr(data-label);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.68rem;font-weight:700}.admin-table tbody td:not([data-label]):before,.admin-table tbody td[data-label=""]:before{content:none}}@media (max-width:480px){.widget-shell{padding-bottom:env(safe-area-inset-bottom,0px)}}:is(html:has(.shop-checkout-page),body:has(.shop-checkout-page)){background:0 0}.shop-checkout-page{background:0 0;justify-content:center;align-items:center;min-height:100%;padding:.4rem;display:flex}.shop-checkout-page .embed-widget{width:100%;margin:0 auto}.shop-widget .embed-widget__who-txt{flex:1}.shop-widget__close{color:#faf7f2d9;cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.shop-widget__close:hover{background:#faf7f21f}.shop-widget__close svg{width:1.1rem;height:1.1rem}.embed-widget__hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.shop-widget__img{object-fit:cover;border-radius:12px;width:calc(100% - 2rem);max-height:140px;margin:.85rem 1rem 0}.shop-widget__kinds{grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.75rem;display:grid}.shop-widget__kinds button{border:2px solid var(--ink);background:var(--paper);border-radius:10px;min-height:44px;font-weight:700}.shop-widget__kinds button.is-on{background:var(--ink);color:#fff}.shop-widget__lockers{gap:.4rem;max-height:220px;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.shop-widget__lockers button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.7rem .8rem}.shop-widget__lockers button.is-on{border-color:var(--ink);background:var(--cream)}.shop-widget__lockers strong,.shop-widget__lockers span{display:block}.shop-widget__lockers span{color:var(--muted);font-size:.85rem}.shop-docs{gap:.7rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.shop-docs__box{gap:.7rem;margin-top:1.25rem;display:grid}.shop-docs__look{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:24rem;margin:.9rem 0 .2rem}.shop-docs__look .field-input{color:var(--ink);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.shop-docs__look .field-input{color:color-mix(in srgb, var(--ink) 42%, transparent)}}.shop-docs__box ul{gap:.35rem;margin:.35rem 0 0;padding-left:1.2rem;display:grid}.shop-docs__box .field-label{margin-bottom:0}.shop-test__banner{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem}.shop-test__card{border:1px solid var(--line,#d5dee8);background:#fff;border-radius:16px;min-height:28rem;padding:1.25rem 1.35rem 1.4rem;position:relative;overflow:hidden}.shop-test__cover{background:linear-gradient(135deg, var(--brand,#c9a227), #faf7f2);height:9rem;margin:-1.25rem -1.35rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.shop-test__cover{background:linear-gradient(135deg, color-mix(in srgb, var(--brand,#c9a227) 35%, #0b1f3a), #faf7f2)}}.shop-test__card h1{margin:0 0 .35rem;font-size:1.35rem}.shop-test__price{margin:0 0 .75rem;font-size:1.15rem;font-weight:700}.shop-test__lead{color:var(--muted);margin:0 0 1.25rem}.shop-test__acts{flex-wrap:wrap;gap:.6rem;display:flex}.shop-test__ghost,.shop-test__pay{border-radius:999px;min-height:44px;padding:0 1rem;font-weight:700}.shop-test__ghost{border:1px solid var(--line,#d5dee8);color:inherit;background:#fff;align-items:center;display:inline-flex}.shop-test__pay{background:var(--brand,#c9a227);color:#0b1f3a;cursor:pointer;border:0}.inc-report{border:2px solid var(--ink);background:linear-gradient(180deg, var(--peach), var(--paper) 42%);border-radius:1.15rem;gap:.9rem;margin-top:1.15rem;padding:1.2rem 1.25rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inc-report{background:linear-gradient(180deg, color-mix(in srgb, var(--peach) 55%, var(--paper)), var(--paper) 42%)}}.inc-report{box-shadow:4px 4px 0 var(--ink)}.inc-report p{color:var(--muted);margin:0}.inc-report p.inc-report__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);margin:0;font-size:.864rem;font-weight:800}.inc-report__controls,.inc-report__actions{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.inc-report__day,.inc-report__email{color:var(--ink);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.inc-report__day select,.inc-report__email input{border:2px solid var(--ink);background:var(--paper);width:100%;min-width:0;font:inherit;color:var(--ink);border-radius:.8rem;padding:.45rem .7rem;font-weight:600}.inc-report__add{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.inc-report__add input,.inc-report__add .btn-solid{box-sizing:border-box;border-radius:.8rem;height:2.75rem;min-height:2.75rem;margin:0}.inc-report__add input{flex:16rem}.inc-report__add .btn-solid{padding-block:0}.inc-report__mails{flex-wrap:wrap;gap:.35rem;display:flex}.inc-report__mail{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.inc-report__mail button{width:1.35rem;height:1.35rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.inc-report__mail button:hover{background:var(--peach)}.inc-report__day select:disabled{opacity:.45}.inc-report__day select{width:auto;min-width:8.5rem}.inc-report p.inc-report__when,.inc-report p.inc-report__note{color:var(--ink);font-weight:600}.inc-report__last{font-size:.85rem}.inc-report .seg button{cursor:pointer}.raport-page{background:var(--bg,#faf7f2);place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid}.raport-card{border:2px solid var(--ink);background:var(--paper,#fff);width:min(100%,28rem);box-shadow:6px 6px 0 var(--ink);border-radius:1.15rem;gap:.75rem;padding:1.4rem 1.35rem 1.45rem;display:grid}.raport-card h1{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;margin:0;font-size:1.7rem}.raport-card__brand{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:800}.raport-card__brand span{color:var(--accent)}.raport-card__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dk);margin:0;font-size:.72rem;font-weight:800}.raport-card__lead{color:var(--muted);margin:0}.raport-card__form{gap:.75rem;display:grid}.raport-card__form label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.raport-card__form .btn-solid{margin-top:.25rem}.gift-search{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.gift-search__input{flex:14rem;width:auto;min-width:0;margin-top:0}.gift-search__btn{flex:none}.gift-results{gap:.5rem;margin-top:1rem;display:grid}.gift-result{border:2px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .8rem;width:100%;padding:.75rem .85rem;display:flex}.gift-result.is-on{border-color:var(--ink)}.gift-result .gift-row__code{font-size:1rem}.gift-hit{border:2px solid var(--ink);border-radius:.85rem;margin-top:1rem;padding:1rem}.gift-issued{display:grid}.gift-row{border-bottom:1px solid var(--line);gap:.65rem;padding:.95rem 0;display:grid}.gift-row:first-child{padding-top:0}.gift-row:last-child{border-bottom:0;padding-bottom:0}.gift-row__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.gift-row__code{letter-spacing:.16em;margin:0;font-size:1.15rem;font-weight:800}.gift-row__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem 1.25rem;display:grid}.gift-row dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.gift-row dd{overflow-wrap:anywhere;margin:.15rem 0 0}.gift-stage{width:min(100%,42rem);margin:1.25rem auto 0;position:relative}.gift-stage__note{text-align:center;color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.vat-preset{box-sizing:border-box;border:2px solid var(--ink);background:var(--bg);border-radius:.7rem;align-items:stretch;min-width:0;height:2.75rem;min-height:2.75rem;margin-top:.35rem;display:flex;overflow:hidden}.vat-preset .field-input,.field-row .vat-preset select.field-input{width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin-top:0}.vat-save{border:0;border-left:2px solid var(--ink);width:2.75rem;height:100%;color:var(--ink);cursor:pointer;box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.vat-save.is-dirty{background:var(--accent);color:#fff}.vat-save svg{width:1.15rem;height:1.15rem}.vat-save:disabled{opacity:1;cursor:default}.vat-save.is-dirty:disabled{cursor:progress}.gift-save{z-index:3;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 6px 16px #ff5c3559}.gift-save svg{width:1.15rem;height:1.15rem}.gift-save:disabled{opacity:.55;cursor:default}.gift-switch{color:var(--muted);justify-content:center;align-items:center;gap:.7rem;margin-top:1rem;font-size:.85rem;font-weight:700;display:flex}.gift-switch .is-on{color:var(--ink)}.gift-switch__btn{cursor:pointer;background:#d9d3c8;border:0;border-radius:999px;width:2.8rem;height:1.55rem;padding:.15rem;position:relative}.gift-switch__btn span{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;display:block}.gift-switch__btn.is-on{background:#d71516}.gift-switch__btn.is-on span{transform:translate(1.25rem)}.gift-card{--gift-soft:#8a6a32;--gift-sum:#1c2a4a;--gift-note:#c6a15b;--gift-code:#e7c98a;aspect-ratio:1329/712;background:#f6f1e7;border-radius:1.1rem;position:relative;overflow:hidden;box-shadow:0 10px 24px #1412101f;container-type:inline-size}.gift-card--red{background:#efe8df}.gift-bow__ribbon,.gift-bow__foot{z-index:1;position:absolute;left:46%;right:4%}.gift-bow__ribbon{color:#fff;justify-content:space-between;align-items:center;gap:.6rem;height:16%;display:flex;top:31%;left:52%}.gift-bow__label{letter-spacing:.08em;white-space:nowrap;font-size:clamp(.72rem,3.2cqi,1.15rem);font-weight:800;line-height:1}.gift-bow__sum{letter-spacing:.03em;white-space:nowrap;font-size:clamp(1.05rem,4.6cqi,1.7rem);font-weight:800;line-height:1}.gift-bow__brand{z-index:1;text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#6e2c32;margin:0;font-size:clamp(.72rem,2.8cqi,1rem);font-weight:700;line-height:1.3;position:absolute;top:8%;left:40%;right:5%}.gift-bow__foot{text-align:center;justify-content:center;align-items:center;display:flex;top:54%;bottom:.85rem}.gift-bow__title{text-overflow:ellipsis;white-space:nowrap;color:#6e2c32;max-width:16rem;margin:0;font-size:clamp(.72rem,2.2cqi,.95rem);font-weight:600;line-height:1.35;overflow:hidden}.gift-bow__code{z-index:1;letter-spacing:.02em;white-space:nowrap;color:#6e2c32;max-width:15%;margin:0;font-size:clamp(.52rem,1.65cqi,.72rem);font-weight:800;line-height:1;position:absolute;bottom:.85rem;left:3.2%}.gift-bow__line{z-index:1;flex-direction:column;align-items:flex-start;gap:.05rem;display:flex;position:absolute;bottom:.85rem;left:36%;right:4.4rem}.gift-bow__note{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#6e2c32;flex:auto;min-width:0;margin:0;font-size:clamp(.72rem,2.2cqi,.95rem);font-weight:600;line-height:1.35;overflow:hidden}.gift-card__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift-card__copy{z-index:1;text-align:left;color:#3a342c;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.95rem 1.15rem .8rem 1.25rem;display:flex;position:absolute;inset:0 0 0 34%}.gift-card__brand{letter-spacing:.14em;text-transform:uppercase;max-width:100%;color:var(--gift-soft);margin:0;font-size:.68rem;font-weight:700;line-height:1.3}.gift-card__middle{flex-direction:column;align-items:flex-start;gap:.7rem;max-width:100%;display:flex}.gift-card__kind{letter-spacing:.12em;color:var(--gift-soft);margin:0;font-size:.72rem;font-weight:700;line-height:1.3}.gift-card__sum{letter-spacing:-.02em;max-width:100%;color:var(--gift-sum);margin:0;font-size:clamp(1.7rem,7cqi,2.25rem);font-weight:800;line-height:1.15}.gift-card__title{color:var(--gift-soft);margin:.2rem 0 0;font-size:.95rem;font-weight:600;line-height:1.35}.gift-card__navy{z-index:1;justify-content:center;align-items:flex-end;width:32%;padding:0 .35rem .85rem;display:flex;position:absolute;top:0;bottom:0;left:0}.gift-card__code{letter-spacing:.22em;color:var(--gift-code);text-shadow:0 1px 2px #0006;margin:0;font-size:1.2rem;font-weight:800}.gift-card__note{max-width:16rem;color:var(--gift-soft);margin:.85rem 0 0;font-size:.92rem;line-height:1.45}.gift-card__note p{margin:0}@container (max-width:280px){.gift-card__kind{font-size:.62rem}.gift-card__sum{font-size:.95rem}.gift-card__code{letter-spacing:.08em;font-size:.52rem}.gift-card__brand{font-size:.42rem}.gift-card__note,.gift-card__title{font-size:.5rem}.gift-bow__label{font-size:.62rem}.gift-bow__sum{font-size:.78rem}.gift-bow__brand{letter-spacing:.06em;font-size:.48rem}.gift-bow__code,.gift-bow__note,.gift-bow__title{font-size:.42rem}}:root:has(.msite--generalist){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.msite--generalist){scroll-behavior:auto}}.msite--generalist section[id]{scroll-margin-top:6.5rem}.msite--generalist .btn-accent,.msite--generalist .btn-accent:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.msite--generalist .btn-accent:hover{background:color-mix(in srgb, var(--brand) 86%, var(--ink))}}.msite--generalist :focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:479px){.msite--generalist .mhead__bar{gap:.5rem;padding-left:.6rem}.msite--generalist .mhead__co{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.12;display:-webkit-box}.msite--generalist .mhead__co span{display:none}.msite--generalist .mhead__act{gap:.5rem}.msite--generalist .mhead__cta{min-height:2.4rem;padding:.45rem .8rem;font-size:.82rem}}.gx-wrap{width:100%;max-width:72rem;margin-inline:auto}.gx-eyebrow{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.55rem;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gx-eyebrow{color:color-mix(in srgb, var(--brand) 84%, var(--ink))}}.gx-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.4rem;height:2px}.gx-btn{min-height:3.1rem;padding:.85rem 1.45rem;font-weight:700}.gx-btn svg,.gx-btn-sm svg{width:1.1rem;height:1.1rem}.gx-btn--line{border:2px solid var(--ink);background:var(--paper);color:var(--ink)}.gx-btn--line:hover{background:var(--ink);color:var(--bg)}.gx-btn-sm{white-space:nowrap;min-height:2.5rem;box-shadow:3px 3px 0 var(--ink);padding:.5rem 1rem;font-size:.92rem;font-weight:700}.gx-btn--ink{border:2px solid var(--ink);background:var(--paper);color:var(--ink)}.gx-btn--ink:hover{background:var(--ink);color:var(--bg);box-shadow:5px 5px 0 var(--brand);transform:translate(-2px,-2px)}.gx-hero{isolation:isolate;padding:2.25rem 1.25rem 4.5rem;position:relative;overflow:hidden}.gx-hero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--brand), transparent 68%);border-radius:50%;width:44rem;height:44rem;position:absolute;top:-14rem;right:-12rem}@supports (color:color-mix(in lab, red, red)){.gx-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 22%, transparent), transparent 68%)}}.gx-hero:before{pointer-events:none}.gx-hero:after{content:"";z-index:-2;background-image:radial-gradient(var(--ink) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gx-hero:after{background-image:radial-gradient(color-mix(in srgb, var(--ink) 13%, transparent) 1px, transparent 1px)}}.gx-hero:after{pointer-events:none;background-size:22px 22px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}@media (min-width:768px){.gx-hero{padding:3.5rem 1.5rem 6rem}}.gx-hero__grid{align-items:center;gap:2.75rem;display:grid}@media (min-width:960px){.gx-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:4rem}}.gx-kicker{border:2px solid var(--ink);background:var(--paper);max-width:100%;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.gx-kicker:before{content:"";background:var(--brand);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--brand);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.gx-kicker:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}}.gx-hero h1{max-width:18ch;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin-top:1.1rem;font-size:clamp(2.35rem,4.2vw + 1rem,4.4rem);font-weight:800;line-height:1.02}.gx-hero__lead{max-width:46ch;color:var(--ink-2);margin-top:1.25rem;font-size:1.12rem;line-height:1.6}@media (min-width:768px){.gx-hero__lead{font-size:1.2rem}}.gx-hero__acts{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.gx-hero__facts{flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2rem;display:flex}.gx-hero__facts li{color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.gx-hero__facts .nic{color:var(--ink);font-size:1.15rem}.gx-hero__media>img{aspect-ratio:5/4;object-fit:cover;border:2px solid var(--ink);background:var(--brand);border-radius:1.25rem;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gx-hero__media>img{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.gx-hero__media>img{box-shadow:6px 6px 0 var(--brand)}@media (min-width:640px){.gx-hero__media>img{box-shadow:10px 10px 0 var(--brand);border-radius:1.75rem}}.gx-card{border:2px solid var(--ink);background:var(--paper);max-width:30rem;box-shadow:10px 10px 0 var(--brand);transition:transform var(--dur-2) var(--ease-soft);border-radius:1.5rem;margin-inline:auto;overflow:hidden;transform:rotate(-1.5deg)}.gx-card:hover{transform:rotate(0)}.gx-card__top{border-bottom:2px solid var(--ink);background:radial-gradient(ellipse 18rem 10rem at 100% 0%, #ffffff2e, transparent 70%), var(--brand);color:#fff;align-items:center;gap:1rem;padding:1.5rem;display:flex}.gx-card__logo{object-fit:contain;border:2px solid var(--ink);background:#fff;border-radius:.8rem;flex:none;width:auto;max-width:8rem;height:3.4rem;padding:.35rem}.gx-card__mono{border:2px solid var(--ink);width:3.4rem;height:3.4rem;color:var(--ink);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;background:#fff;border-radius:1rem;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.gx-card__name{min-width:0}.gx-card__name b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800;line-height:1.15;display:block}.gx-card__name span{opacity:.85;margin-top:.25rem;font-size:.8rem;font-weight:600;display:block}.gx-card__rows{padding:.5rem 1.5rem 1.2rem;display:grid}.gx-card__rows li{border-bottom:1px dashed var(--line);overflow-wrap:anywhere;align-items:center;gap:.8rem;padding:.8rem 0;font-size:.95rem;font-weight:600;display:flex}.gx-card__rows li:last-child{border-bottom:0}.gx-card__rows .nic{font-size:1.2rem}.gx-card__rows a{color:inherit;text-decoration:none}.gx-card__rows a:hover{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gx-card__rows a:hover{color:color-mix(in srgb, var(--brand) 84%, var(--ink))}}@media (prefers-reduced-motion:reduce){.gx-card,.gx-card:hover{transform:none}}.gx-sec{padding:4rem 1.25rem}@media (min-width:768px){.gx-sec{padding:5.5rem 1.5rem}}.gx-sec--paper{border-block:2px solid var(--ink);background:var(--paper)}.gx-sec--paper+.gx-sec--paper{border-top:0}.gx-sec:not(.gx-sec--paper)+.gx-sec:not(.gx-sec--paper){padding-top:0}.gx-hero+.gx-sec:not(.gx-sec--paper){padding-top:1rem}.gx-sec h2{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.03em;text-wrap:balance;margin-top:.55rem;font-size:clamp(1.85rem,2.4vw + 1rem,2.75rem);font-weight:800;line-height:1.08}.gx-head{max-width:44rem}.gx-head>p:not(.gx-eyebrow){color:var(--muted);margin-top:.85rem;font-size:1.05rem;line-height:1.6}.gx-prose{color:var(--ink-2);gap:1rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.7;display:grid}.gx-prose p{white-space:pre-line}.gx-about{align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.gx-about.has-media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4rem}}.gx-about__copy{max-width:44rem}.gx-about__media img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ink);background:var(--brand);border-radius:1.5rem;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gx-about__media img{background:color-mix(in srgb, var(--brand) 12%, var(--paper))}}.gx-about__media img{box-shadow:-8px 8px 0 var(--ink)}@media (min-width:960px){.gx-about__media img{aspect-ratio:5/6}}.gx-stats{border:2px solid var(--ink);background:var(--ink);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:3rem;display:grid;overflow:hidden}.gx-stats--1{grid-template-columns:minmax(0,1fr)}.gx-stats--3>div:last-child{grid-column:span 2}@media (min-width:768px){.gx-stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-stats--3>div:last-child{grid-column:auto}.gx-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-stats>div{background:var(--paper);padding:1.4rem 1.3rem}.gx-stats dt{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;color:var(--brand);font-size:clamp(2rem,2.6vw + 1rem,2.9rem);font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.gx-stats dt{color:color-mix(in srgb, var(--brand) 88%, var(--ink))}}.gx-stats dd{color:var(--muted);margin-top:.5rem;font-size:.92rem;font-weight:600;line-height:1.4}.gx-products{gap:1.25rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.gx-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gx-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.gx-product{border:2px solid var(--ink);background:var(--bg);box-shadow:5px 5px 0 var(--ink);transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.gx-product:hover{box-shadow:8px 8px 0 var(--brand);transform:translate(-3px,-3px)}.gx-product__media{aspect-ratio:4/3;border-bottom:2px solid var(--ink);background:var(--brand);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gx-product__media{background:color-mix(in srgb, var(--brand) 10%, var(--paper))}}.gx-product__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft);display:block}.gx-product:hover .gx-product__media img{transform:scale(1.04)}.gx-product__body{flex:1;padding:1.25rem 1.3rem .35rem}.gx-product.is-text .gx-product__body:before{content:"";background:var(--brand);border-radius:4px;width:2.5rem;height:4px;margin-bottom:1rem;display:block}.gx-product__body h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1.2}.gx-product__body p{color:var(--muted);white-space:pre-line;margin-top:.5rem;font-size:.95rem;line-height:1.55}.gx-product__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.3rem 1.25rem;display:flex}.gx-product__price{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}@media (prefers-reduced-motion:reduce){.gx-product:hover,.gx-product:hover .gx-product__media img{transform:none}}.gx-features{gap:1rem;margin-top:2.25rem;display:grid}@media (min-width:640px){.gx-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gx-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.gx-features li{border:2px solid var(--ink);background:var(--paper);border-radius:1.25rem;padding:1.5rem 1.4rem 1.6rem}.gx-features__ico{border:2px solid var(--ink);background:var(--brand);border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gx-features__ico{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.gx-features__ico{box-shadow:3px 3px 0 var(--ink)}.gx-features__ico .nic{font-size:1.6rem}.gx-features h3{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.02em;margin-top:1.1rem;font-size:1.15rem;font-weight:800;line-height:1.25}.gx-features p{color:var(--muted);white-space:pre-line;margin-top:.45rem;font-size:.95rem;line-height:1.6}.gx-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.25rem;display:grid}.gx-gallery--1{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.gx-gallery{gap:1rem}.gx-gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-gallery--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-gallery button{aspect-ratio:1;border:2px solid var(--ink);background:var(--bg);cursor:zoom-in;width:100%;transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1rem;padding:0;display:block;overflow:hidden}.gx-gallery--1 button{aspect-ratio:16/9}.gx-gallery--2 button{aspect-ratio:4/3}.gx-gallery button:hover{box-shadow:5px 5px 0 var(--brand);transform:translate(-2px,-2px)}.gx-gallery img{object-fit:cover;width:100%;height:100%;display:block}.gx-lightbox{color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden}.gx-lightbox[open]{place-items:center;display:grid}.gx-lightbox::backdrop{background:#0f0d0aeb}.gx-lightbox__img{object-fit:contain;border-radius:.75rem;width:auto;max-width:min(92vw,1600px);height:auto;max-height:82vh;box-shadow:0 24px 64px #00000073}.gx-lightbox__count{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));letter-spacing:.08em;background:#ffffff1f;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:700;position:fixed;transform:translate(-50%)}.gx-lightbox__btn{color:#fff;cursor:pointer;width:3rem;height:3rem;transition:background var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft);background:#0f0d0a8c;border:2px solid #ffffffd9;border-radius:999px;place-items:center;display:grid;position:fixed}.gx-lightbox__btn:hover{border-color:var(--brand);background:var(--brand)}.gx-lightbox__close{top:calc(1rem + env(safe-area-inset-top,0px));right:1rem}.gx-lightbox__nav{top:50%;transform:translateY(-50%)}.gx-lightbox__nav--prev{left:1rem}.gx-lightbox__nav--next{right:1rem}html:has(.gx-lightbox[open]){overflow:hidden}.gx-faq{gap:2rem;display:grid}@media (min-width:960px){.gx-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem}}.gx-faq__list{gap:.75rem;display:grid}.gx-faq__item{border:2px solid var(--ink);background:var(--paper);transition:box-shadow var(--dur-2) var(--ease-soft);border-radius:1rem}.gx-faq__item[open]{box-shadow:5px 5px 0 var(--brand)}.gx-faq__item summary{cursor:pointer;font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.gx-faq__item summary::-webkit-details-marker{display:none}.gx-faq__mark{border:2px solid var(--ink);background:var(--bg);width:1.9rem;height:1.9rem;transition:background var(--dur-2) var(--ease-soft);border-radius:999px;flex:none;position:relative}.gx-faq__mark:before,.gx-faq__mark:after{content:"";background:var(--ink);width:.75rem;height:2px;transition:transform var(--dur-2) var(--ease-soft);border-radius:2px;margin:-1px 0 0 -.375rem;position:absolute;top:50%;left:50%}.gx-faq__mark:after{transform:rotate(90deg)}.gx-faq__item[open] .gx-faq__mark{background:var(--brand)}.gx-faq__item[open] .gx-faq__mark:before,.gx-faq__item[open] .gx-faq__mark:after{background:#fff}.gx-faq__item[open] .gx-faq__mark:after{transform:rotate(0)}.gx-faq__item .gx-prose{color:var(--muted);margin-top:0;padding:0 1.25rem 1.25rem;font-size:.98rem}.gx-contact__grid{border:2px solid var(--ink);background:radial-gradient(ellipse 34rem 20rem at 100% 0%, var(--brand), transparent 70%), var(--ink-deep);border-radius:1.75rem;gap:2rem;padding:2rem 1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.gx-contact__grid{background:radial-gradient(ellipse 34rem 20rem at 100% 0%, color-mix(in srgb, var(--brand) 32%, transparent), transparent 70%), var(--ink-deep)}}.gx-contact__grid{color:var(--bg);box-shadow:8px 8px 0 var(--brand)}@media (min-width:768px){.gx-contact__grid{box-shadow:10px 10px 0 var(--brand);padding:3rem}}@media (min-width:960px){.gx-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}}.gx-contact .gx-eyebrow{color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gx-contact .gx-eyebrow{color:color-mix(in srgb, var(--brand) 45%, #fff)}}.gx-contact h2{color:#fff}.gx-contact__intro>p:not(.gx-eyebrow){color:#faf7f2c7;max-width:40ch;margin-top:.9rem;font-size:1.05rem;line-height:1.6}.gx-contact__facts{gap:1.1rem;margin-top:1.75rem;display:grid}.gx-contact__facts dt{letter-spacing:.12em;text-transform:uppercase;color:#faf7f299;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;display:flex}.gx-contact__facts dt .nic{color:#fff;font-size:1rem}.gx-contact__facts dd{color:#fff;margin-top:.3rem;font-size:1rem;font-weight:600;line-height:1.5}.gx-contact__facts dd a{border-bottom:2px solid var(--brand);color:#fff;margin-left:.6rem;font-weight:700;text-decoration:none;display:inline-block}.gx-contact__list{gap:.8rem;display:grid}.gx-cbtn{border:2px solid var(--ink);background:var(--paper);color:var(--ink);transition:transform var(--dur-2) var(--ease-soft), box-shadow var(--dur-2) var(--ease-soft);border-radius:1.1rem;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;display:flex;box-shadow:4px 4px #00000059}.gx-cbtn:hover{box-shadow:6px 6px 0 var(--brand);transform:translate(-2px,-2px)}.gx-cbtn>.nic{border:2px solid var(--ink);background:var(--brand);border-radius:.9rem;width:2.9rem;height:2.9rem}@supports (color:color-mix(in lab, red, red)){.gx-cbtn>.nic{background:color-mix(in srgb, var(--brand) 14%, var(--paper))}}.gx-cbtn>.nic{font-size:1.4rem}.gx-cbtn--wa>.nic{background:var(--sage)}.gx-cbtn>span:not(.nic){min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:.92rem;font-weight:600}.gx-cbtn b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);font-size:1.08rem;font-weight:800;display:block}.gx-cbtn>svg{width:1.15rem;height:1.15rem;transition:transform var(--dur-1) var(--ease-soft);flex:none}.gx-cbtn:hover>svg{transform:translate(3px)}.gx-terms__list{gap:.9rem;margin-top:2rem;display:grid}@media (min-width:640px){.gx-terms__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.gx-terms__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.gx-terms__list li{border:2px solid var(--ink);background:var(--bg);color:var(--ink-2);border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;font-size:.92rem;line-height:1.5;display:flex}.gx-terms__list .nic{font-size:1.6rem}.gx-terms__list b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;color:var(--ink);margin-bottom:.15rem;font-size:1rem;font-weight:800;display:block}.gx-terms .mproc{background:var(--bg)}.wc-state{border:2px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.wc-state:before{content:"";background:var(--line);border-radius:50%;width:.5rem;height:.5rem}.wc-state.is-on{border-color:var(--ink);background:var(--sage);color:var(--ink)}.wc-state.is-on:before{background:var(--ok)}.wc-count{font-size:var(--t-meta);color:var(--muted);font-weight:700}.wc-block{gap:.6rem;display:grid}.wc-block__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wc-block__head .field-label{align-items:center;gap:.35rem;display:inline-flex}.wc-stat{grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.wc-stat .field-input,.wc-tight{margin-top:0}.wc-add{border:2px dashed var(--ink);justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.9rem;padding:.6rem 1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wc-add{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.wc-add{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-data);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);background:0 0;border-radius:.8rem;font-weight:700}.wc-add:hover{border-color:var(--ink);background:var(--bg)}.wc-add svg{width:1rem;height:1rem}.wc-tools{flex:none;align-items:center;gap:.35rem;display:flex}.wc-ico{border:2px solid var(--ink);background:var(--paper);width:2.15rem;height:2.15rem;color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft);border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.wc-ico svg{width:1rem;height:1rem}.wc-ico:hover:not(:disabled),.wc-ico.is-on{background:var(--ink);color:var(--bg)}.wc-ico--danger:hover:not(:disabled){border-color:var(--accent-dk);background:var(--accent-dk);color:#fff}.wc-ico:disabled{opacity:.35;cursor:not-allowed}.wc-list{gap:.75rem;display:grid}.wc-empty{border:2px dashed var(--line);font-size:var(--t-meta);color:var(--muted);border-radius:.8rem;padding:1rem 1.1rem}.wc-link{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.wc-btn-sm{min-height:2.25rem;font-size:var(--t-meta);padding:.4rem .9rem}.wc-prod{border:2px solid var(--ink);background:var(--paper);border-radius:.9rem;overflow:hidden}.wc-prod.is-open{box-shadow:4px 4px 0 var(--ink)}.wc-prod__row{align-items:center;gap:.75rem;padding:.6rem .7rem .6rem .6rem;display:flex}.wc-prod__sum{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.8rem;padding:0;display:flex}.wc-thumb{border:2px solid var(--ink);background:var(--bg);border-radius:.65rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.wc-thumb img{object-fit:cover;width:100%;height:100%}.wc-prod__text{min-width:0;display:grid}.wc-prod__text b,.wc-prod__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wc-prod__text b{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-data);font-weight:700}.wc-prod__text span{font-size:var(--t-meta);color:var(--muted)}.wc-prod__edit{border-top:2px solid var(--ink);background:var(--bg);gap:1rem;padding:1rem;display:grid}@media (min-width:768px){.wc-prod__edit{grid-template-columns:13rem minmax(0,1fr);align-items:start}}@media (max-width:520px){.wc-prod__row{flex-wrap:wrap}.wc-prod__row .wc-tools{justify-content:flex-end;width:100%}}.wc-feat,.wc-faq{border:2px solid var(--ink);background:var(--paper);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}@media (max-width:560px){.wc-feat,.wc-faq{grid-template-columns:auto minmax(0,1fr)}.wc-feat .wc-tools,.wc-faq .wc-tools{grid-column:1/-1;justify-content:flex-end}}.wc-num{background:var(--ink);width:2.15rem;height:2.15rem;color:var(--bg);font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.wc-iconpick{position:relative}.wc-iconpick>summary{border:2px solid var(--ink);background:var(--accent);border-radius:.7rem;align-items:center;gap:.2rem;height:2.75rem;padding:0 .4rem 0 .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wc-iconpick>summary{background:color-mix(in srgb, var(--accent) 10%, var(--paper))}}.wc-iconpick>summary{cursor:pointer;list-style:none}.wc-iconpick>summary::-webkit-details-marker{display:none}.wc-iconpick>summary .nic{font-size:1.45rem}.wc-iconpick>summary>svg{width:.9rem;height:.9rem}.wc-iconpick[open]>summary{box-shadow:3px 3px 0 var(--ink)}.wc-iconpick__grid{z-index:30;border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink);border-radius:.9rem;grid-template-columns:repeat(4,2.6rem);gap:.35rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0}.wc-iconpick__btn{background:var(--bg);cursor:pointer;border:2px solid #0000;border-radius:.6rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.wc-iconpick__btn:hover{border-color:var(--ink)}.wc-iconpick__btn.is-on{border-color:var(--ink);background:var(--peach)}.wc-gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;display:grid}.wc-gallery__cell{aspect-ratio:1;border:2px solid var(--ink);background:var(--bg);border-radius:.85rem;position:relative;overflow:hidden}.wc-gallery__cell img{object-fit:cover;width:100%;height:100%}.wc-gallery__cell .wc-tools{justify-content:center;gap:.3rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.wc-gallery__cell .wc-ico{width:1.95rem;height:1.95rem}.wc-gallery__add{aspect-ratio:1;border:2px dashed var(--ink);align-content:center;place-items:center;gap:.35rem;width:100%;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wc-gallery__add{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.wc-gallery__add{font-family:var(--font-serif-loaded), "Bricolage Grotesque", sans-serif;font-size:var(--t-meta);color:var(--ink);text-align:center;cursor:pointer;background:0 0;border-radius:.85rem;font-weight:700}.wc-gallery__add svg{width:1.4rem;height:1.4rem}.wc-gallery__add span{font-family:var(--font-sans-loaded), sans-serif;color:var(--muted);font-weight:500}.wc-gallery__add:hover:not(:disabled){border-color:var(--ink);background:var(--bg)}.wc-drop{outline:3px dashed var(--accent);outline-offset:-8px}.wc-image{gap:.4rem;display:grid}.wc-image__row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wc-image__frame{aspect-ratio:16/10;border:2px dashed var(--ink);flex:none;place-items:center;width:15rem;max-width:100%;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wc-image__frame{border:2px dashed color-mix(in srgb, var(--ink) 35%, transparent)}}.wc-image__frame{background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-soft), background var(--dur-1) var(--ease-soft);border-radius:.85rem}.wc-image__frame:hover:not(:disabled),.wc-image__frame.is-drag{border-color:var(--ink);background:var(--peach)}.wc-image__frame:has(img){border-style:solid;border-color:var(--ink)}.wc-image__frame img{object-fit:cover;width:100%;height:100%}.wc-image__frame--square{aspect-ratio:1;width:100%}.wc-image__empty{font-size:var(--t-meta);color:var(--muted);text-align:center;justify-items:center;gap:.4rem;padding:.75rem;font-weight:600;display:grid}.wc-image__empty svg{width:1.4rem;height:1.4rem;color:var(--ink)}.wc-image__busy{font-size:var(--t-meta);background:#ffffffbf;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.wc-image__side{flex:1;gap:.6rem;min-width:12rem;display:grid}.wc-image__side .field-hint{margin-top:0}.wc-image__acts{flex-wrap:wrap;gap:.5rem;display:flex}.wc-image--square .wc-image__row{flex-direction:column;align-items:stretch}.wc-image--square .wc-image__side{min-width:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
