/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-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);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-top-3{top:calc(var(--spacing) * -3)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:calc(var(--spacing) * 5)}.-right-12{right:calc(var(--spacing) * -12)}.right-5{right:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.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-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.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-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:0}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.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-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-\[560px\]{height:560px}.h-auto{height:auto}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.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-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[34px\]{border-radius:34px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-red-100{border-color:var(--color-red-100)}.border-slate-200{border-color:var(--color-slate-200)}.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)}}.bg-\[\#eef0f2\]{background-color:#eef0f2}.bg-\[\#f3efe8\]{background-color:#f3efe8}.bg-\[\#f4efe7\]{background-color:#f4efe7}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-400{background-color:var(--color-blue-400)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.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)}}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-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-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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.17em\]{--tw-tracking:.17em;letter-spacing:.17em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.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-\[\#1a1512\]{color:#1a1512}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-red-600{color:var(--color-red-600)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.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\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, 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)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-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-emerald-100{--tw-ring-color:var(--color-emerald-100)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(300px\,\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}}}:root{--surface:#fffdf8;--surface-strong:#fff;--surface-sunken:#f4f0e8;--page-start:#f8f4ec;--page-end:#efe7db;--border:#2d261f1f;--text-primary:#201b17;--text-secondary:#6d6259;--text-muted:#9a8f85;--ink:#171310;--shadow:0 1px 2px #261f190a, 0 20px 60px -26px #34281d3d;--shadow-raised:0 24px 80px -30px #2a1f1557;--radius-card:24px;--radius-button:16px;--radius-hero:34px;--radius-pill:999px;--motion:.24s;--font-display:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.dark{--surface:#1f1b18;--surface-strong:#26211d;--surface-sunken:#171411;--page-start:#15120f;--page-end:#0f0d0b;--border:#fff4e31f;--text-primary:#fffaf2;--text-secondary:#c0b3a7;--text-muted:#81766d;--ink:#fffaf2;--shadow:0 20px 60px -26px #000000b3;--shadow-raised:0 30px 100px -34px #000000e0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f4f1eb}body{min-width:320px;min-height:100vh;color:var(--text-primary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f1eb;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand,#6f4436)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#6f4436) 55%, white)}}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px}::selection{background:#d85a3033}.font-display{font-family:var(--font-display)}.text-primary-c{color:var(--text-primary)}.text-secondary-c{color:var(--text-secondary)}.text-muted-c{color:var(--text-muted)}.border-theme{border-color:var(--border)}.surface-sunken{background:var(--surface-sunken)}.radius-btn{border-radius:var(--radius-button)}.pill-radius{border-radius:var(--radius-pill)}.hero-radius{border-radius:var(--radius-hero)}.surface{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.surface{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.surface{border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow), inset 0 1px 0 #ffffff7a;transition:transform var(--motion) cubic-bezier(.2,.8,.2,1), box-shadow var(--motion) ease, border-color var(--motion) ease}.dark .surface{box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a}.surface-hover:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}.hover-surface:hover{background:var(--surface-sunken)}.input{width:100%;min-height:46px;color:var(--text-primary);background:var(--surface-strong);border:1px solid var(--border);border-radius:14px;outline:none;padding:.78rem .95rem;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus{border-color:#817165;box-shadow:0 0 0 4px #41362e14}.input::placeholder{color:#aaa097}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.guest-canvas{background:radial-gradient(circle at 10% -5%, var(--brand,#d85a30), transparent 34%), radial-gradient(circle at 92% 24%, #c59e5c21, transparent 30%), linear-gradient(180deg, var(--page-start), var(--page-end));min-height:100vh;position:relative;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.guest-canvas{background:radial-gradient(circle at 10% -5%, color-mix(in srgb, var(--brand,#d85a30) 17%, transparent), transparent 34%), radial-gradient(circle at 92% 24%, #c59e5c21, transparent 30%), linear-gradient(180deg, var(--page-start), var(--page-end))}}.guest-canvas:before{content:"";pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");position:fixed;inset:0}.dark.guest-canvas:before{opacity:.08;mix-blend-mode:screen}.guest-shell{z-index:2;width:min(100%,520px);margin:0 auto;padding:18px 18px 44px;position:relative}.guest-topbar{justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin-bottom:18px;display:flex}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:var(--surface-strong);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow);border-radius:15px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;padding:6px}.brand-monogram{font-family:var(--font-display);color:var(--brand,#d85a30);font-size:1.35rem}.brand-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:.65rem;font-weight:700}.brand-name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1rem;line-height:1.1;overflow:hidden}.guest-actions{align-items:center;gap:7px;display:flex}.guest-actions a.icon-button{text-decoration:none}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:var(--surface);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.icon-button{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.icon-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .2s,background .2s;box-shadow:0 10px 30px -20px #1e140a80}.icon-button:hover{background:var(--surface-strong);transform:translateY(-2px)}.icon-button svg{width:18px;height:18px}.welcome-panel{color:#fff;border-radius:var(--radius-hero);background:linear-gradient(180deg, transparent 0%, #140c082e 35%, #120a07e0 100%), linear-gradient(135deg, var(--brand,#d85a30), var(--brand,#d85a30));flex-direction:column;justify-content:flex-end;min-height:480px;padding:30px 26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.welcome-panel{background:linear-gradient(180deg, transparent 0%, #140c082e 35%, #120a07e0 100%), linear-gradient(135deg, color-mix(in srgb, var(--brand,#d85a30) 88%, #1b100b), color-mix(in srgb, var(--brand,#d85a30) 48%, #1a1512));box-shadow:0 34px 90px -38px color-mix(in srgb, var(--brand,#d85a30) 70%, #000)}}.welcome-panel:before,.welcome-panel:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.welcome-panel:before{border:1px solid #ffffff29;width:280px;height:280px;top:-110px;right:-80px;box-shadow:0 0 0 34px #ffffff0b,0 0 0 70px #ffffff06}.welcome-panel:after{filter:blur(1px);background:#ffffff0e;width:160px;height:160px;bottom:70px;left:-60px}.welcome-kicker{color:#ffffffb8;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:13px;font-size:.7rem;font-weight:700;display:inline-flex}.welcome-title{max-width:330px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,10vw,4rem);line-height:.98}.welcome-description{color:#ffffffb8;max-width:330px;margin:14px 0 24px;font-size:.92rem;line-height:1.55}.phone-field{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #fff3;border-radius:18px;align-items:center;gap:10px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff21}.phone-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 10px;font-size:1rem}.phone-field button{color:#1d1713;background:#fff;border:0;border-radius:14px;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.phone-field button svg{width:20px;height:20px}.offline-banner{z-index:50;color:#fff;width:fit-content;box-shadow:var(--shadow);background:#241f1b;border-radius:999px;margin:0 auto 10px;padding:8px 13px;font-size:.72rem;position:sticky;top:8px}.points-stage{color:#fff;border-radius:var(--radius-hero);background:radial-gradient(circle at 88% 12%, #ffffff2e, transparent 24%), linear-gradient(145deg, var(--brand,#d85a30), var(--brand,#d85a30));padding:26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.points-stage{background:radial-gradient(circle at 88% 12%, #ffffff2e, transparent 24%), linear-gradient(145deg, color-mix(in srgb, var(--brand,#d85a30) 95%, #342019), color-mix(in srgb, var(--brand,#d85a30) 52%, #17120f));box-shadow:0 34px 84px -34px color-mix(in srgb, var(--brand,#d85a30) 65%, #000)}}.points-stage:after{content:"";border:1px solid #ffffff29;border-radius:999px;width:180px;height:180px;position:absolute;bottom:-80px;right:-88px;box-shadow:0 0 0 28px #ffffff0b,0 0 0 60px #ffffff06}.points-stage>*{z-index:1;position:relative}.points-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.points-greeting{color:#ffffffad;max-width:260px;margin:0;font-size:.8rem;line-height:1.45}.streak-chip{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.points-number{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(5rem,23vw,7.8rem);line-height:.78}.points-label{color:#fff9;letter-spacing:.18em;text-transform:uppercase;margin:14px 0 0;font-size:.68rem;font-weight:700}.points-progress{border-top:1px solid #ffffff26;margin-top:25px;padding-top:20px}.points-progress-copy{color:#ffffffc2;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.78rem;display:flex}.progress-track{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.progress-fill{border-radius:inherit;background:#fff;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 16px #ffffff80}.surprise-stage{border-radius:calc(var(--radius-card) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);grid-template-columns:80px 1fr;align-items:center;gap:18px;margin-top:14px;padding:20px;display:grid}.surprise-orb{background:var(--brand,#d85a30);border-radius:27px;place-items:center;width:80px;height:80px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.surprise-orb{background:color-mix(in srgb, var(--brand,#d85a30) 12%, var(--surface-sunken))}}.surprise-orb{font-size:2.4rem;transform:rotate(-3deg)}.surprise-orb:after{content:"";border:1px dashed var(--brand,#d85a30);position:absolute;inset:-5px}@supports (color:color-mix(in lab, red, red)){.surprise-orb:after{border:1px dashed color-mix(in srgb, var(--brand,#d85a30) 30%, transparent)}}.surprise-orb:after{border-radius:30px}.surprise-copy h3{font-family:var(--font-display);margin:0;font-size:1.24rem}.surprise-copy p{color:var(--text-secondary);margin:4px 0 13px;font-size:.76rem;line-height:1.45}.brand-button{border-radius:var(--radius-button);color:#fff;background:var(--brand,#d85a30);min-height:42px;box-shadow:0 13px 30px -16px var(--brand,#d85a30);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.brand-button{box-shadow:0 13px 30px -16px color-mix(in srgb, var(--brand,#d85a30) 85%, #000)}}.brand-button{font-size:.78rem;font-weight:700;transition:transform .2s,filter .2s}.brand-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.brand-button:active{transform:scale(.97)}.brand-button:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}.success-button{border-radius:var(--radius-button);color:#fff;cursor:pointer;background:#1f8a4c;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 13px 30px -16px #1f8a4cbf}.success-button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.success-button:active:not(:disabled){transform:scale(.97)}.success-button:disabled{opacity:.46;box-shadow:none;cursor:not-allowed}.danger-button{border-radius:var(--radius-button);color:#dc2626;cursor:pointer;background:#dc26260d;border:1px solid #dc262659;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.danger-button:hover:not(:disabled){background:#dc26261a;transform:translateY(-2px)}.danger-button:active:not(:disabled){transform:scale(.97)}.danger-button:disabled{opacity:.5;cursor:not-allowed}.section-intro{justify-content:space-between;align-items:end;gap:12px;margin:32px 2px 14px;display:flex}.section-intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.72rem}.section-intro p{color:var(--text-muted);margin:4px 0 0;font-size:.76rem;line-height:1.45}.section-kicker{color:var(--brand,#d85a30);letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:800;display:block}.reward-rail,.category-rail{scroll-snap-type:x mandatory;gap:12px;margin:0 -2px;padding:3px 2px 10px;display:flex;overflow-x:auto}.reward-preview-card{border:1px solid var(--border);background:var(--surface);width:184px;min-height:168px;box-shadow:var(--shadow);scroll-snap-align:start;border-radius:24px;flex:none;padding:18px;position:relative;overflow:hidden}.reward-preview-card:before{content:"";background:var(--brand,#d85a30);border-radius:50%;width:90px;height:90px;position:absolute;top:-38px;right:-35px}@supports (color:color-mix(in lab, red, red)){.reward-preview-card:before{background:color-mix(in srgb, var(--brand,#d85a30) 12%, transparent)}}.reward-preview-icon{background:var(--surface-sunken);border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:22px;display:grid}.reward-preview-card h3{font-family:var(--font-display);margin:0 0 7px;font-size:1rem;line-height:1.15}.reward-preview-card p{color:var(--text-muted);margin:0;font-size:.72rem}.reward-preview-card.is-ready{color:#fff;background:linear-gradient(145deg,#246c52,#153e30);border-color:#0000;box-shadow:0 24px 56px -30px #153e30}.reward-preview-card.is-ready p{color:#ffffffb3}.category-tile{text-align:left;scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);border-radius:26px;flex:none;width:154px;min-height:164px;padding:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s;position:relative;overflow:hidden;box-shadow:0 16px 46px -34px #281e14a6}.category-tile:nth-child(2n){transform:translateY(7px)}.category-tile:hover{border-color:var(--tile-color);transform:translateY(-4px)rotate(-.7deg)}@supports (color:color-mix(in lab, red, red)){.category-tile:hover{border-color:color-mix(in srgb, var(--tile-color) 35%, var(--border))}}.category-tile:nth-child(2n):hover{transform:translateY(2px)rotate(.7deg)}.category-glyph{background:var(--tile-color);border-radius:17px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-glyph{background:color-mix(in srgb, var(--tile-color) 15%, transparent)}}.category-glyph{font-size:1.25rem}.category-tile h3{color:var(--text-primary);font-family:var(--font-display);margin:0;font-size:1rem}.category-tile p{color:var(--text-muted);margin:5px 0 11px;font-size:.7rem;line-height:1.35}.category-points{color:var(--tile-color);letter-spacing:.04em;font-size:.69rem;font-weight:800}.activity-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f0c7a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.activity-sheet{background:var(--surface);border-radius:32px 32px 22px 22px;width:min(100%,520px);max-height:min(82vh,760px);padding:12px 18px 26px;animation:.42s cubic-bezier(.2,.8,.2,1) sheet-up;overflow-y:auto;box-shadow:0 40px 120px #0f0a0759}.sheet-handle{background:var(--border);border-radius:999px;width:42px;height:4px;margin:2px auto 18px}.sheet-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sheet-topbar h3{font-family:var(--font-display);margin:0;font-size:1.5rem}.sheet-link{color:var(--text-muted);background:0 0;border:0;padding:6px 0;font-size:.72rem}.experience-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:22px;margin-bottom:12px;padding:19px;box-shadow:0 16px 44px -34px #281e14b3}.experience-card p:first-child{font-family:var(--font-display);font-size:1.02rem}.rewards-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reward-card{border:1px solid var(--border);background:var(--surface);min-height:205px;box-shadow:var(--shadow);border-radius:25px;padding:18px;position:relative;overflow:hidden}.reward-card:nth-child(3n+1){grid-column:1/-1;min-height:180px}.reward-card.is-unlocked{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand));border-color:#0000}@supports (color:color-mix(in lab, red, red)){.reward-card.is-unlocked{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 92%, #15100d), color-mix(in srgb, var(--brand) 54%, #15100d))}}.reward-card.is-unlocked .reward-meta,.reward-card.is-unlocked .reward-description{color:#ffffffb3}.reward-card h3{font-family:var(--font-display);margin:26px 0 8px;font-size:1.1rem;line-height:1.12}.reward-meta{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:700}.reward-description{color:var(--text-secondary);font-size:.72rem;line-height:1.45}.reward-action{position:absolute;bottom:18px;left:18px;right:18px}.reward-code-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110c09b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-code-card{text-align:center;color:#fff;background:linear-gradient(150deg, var(--brand), #19120f);border-radius:36px;width:min(100%,420px);padding:34px 28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reward-code-card{background:linear-gradient(150deg, color-mix(in srgb, var(--brand) 92%, #1a100c), #19120f)}}.reward-code-card{box-shadow:0 44px 120px #0000006b}.reward-code{font-family:var(--font-display);letter-spacing:.22em;margin:18px 0 12px;padding-right:.22em;font-size:clamp(2.6rem,14vw,4.4rem)}.community-banner{color:#fff;background:linear-gradient(135deg,#163f35,#245c4c);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 70px -36px #163f35}.community-banner:after{content:"";border:1px solid #ffffff2b;border-radius:50%;width:150px;height:150px;position:absolute;top:-60px;right:-55px;box-shadow:0 0 0 25px #ffffff0a}.community-banner>*{z-index:1;position:relative}.legal-footer{justify-content:center;gap:20px;margin:34px 0 8px;display:flex}.legal-footer button{color:var(--text-muted);background:0 0;border:0;font-size:.68rem}.language-trigger{letter-spacing:.06em;gap:6px;width:auto;padding:0 11px;font-size:.68rem;font-weight:700}.language-sheet-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120d0a8a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.language-sheet{background:var(--surface);border-radius:30px 30px 20px 20px;flex-direction:column;width:min(100%,480px);max-height:76vh;padding:18px;animation:.4s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;box-shadow:0 36px 100px #00000059}.language-option{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.language-option:hover,.language-option.active{background:var(--surface-sunken);color:var(--text-primary)}.admin-shell,.platform-shell{color:#24201d;background:#f4f2ee;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar,.platform-sidebar{color:#f8f3eb;background:#171513;border-right:1px solid #ffffff12;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.platform-sidebar{background:#101419}.workspace-logo{align-items:center;gap:11px;padding:4px 8px 24px;display:flex}.workspace-logo-mark{color:#1d1713;background:#f3e8d7;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.platform-sidebar .workspace-logo-mark{color:#f6f8fb;background:#243041}.workspace-logo-mark svg{width:19px;height:19px}.workspace-logo strong{font-family:var(--font-display);font-size:1rem;display:block}.workspace-logo span{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:.62rem;display:block}.workspace-nav{flex-direction:column;gap:4px;display:flex}.workspace-nav-label{color:#ffffff52;letter-spacing:.17em;text-transform:uppercase;margin:18px 10px 8px;font-size:.58rem;font-weight:800}.workspace-nav-item{color:#ffffff94;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:.78rem;transition:color .18s,background .18s,transform .18s;display:flex}.workspace-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.workspace-nav-item.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0f}.workspace-nav-item svg{opacity:.8;width:17px;height:17px}.workspace-nav-item .nav-badge{color:#fff;text-align:center;background:#db5d48;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:.62rem}.workspace-sidebar-footer{margin-top:auto;padding-top:18px}.workspace-account{background:#ffffff0d;border-radius:14px;padding:12px}.workspace-account p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.workspace-account button{color:#ffffff80;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:8px;width:100%;margin-top:10px;padding:8px 0 0;font-size:.68rem;display:flex}.workspace-account svg{width:15px;height:15px}.admin-main,.platform-main{min-width:0}.workspace-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f2eee0;border-bottom:1px solid #231e1a14;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,4vw,50px);display:flex;position:sticky;top:0}.workspace-topbar h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.34rem}.workspace-topbar p{color:#817970;margin:3px 0 0;font-size:.7rem}.workspace-topbar-actions{align-items:center;gap:8px;display:flex}.workspace-topbar-actions a,.workspace-topbar-actions button{color:#4f4842;background:#ffffffb8;border:1px solid #231e1a1f;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.7rem;text-decoration:none;display:inline-flex}.workspace-topbar-actions svg{width:15px;height:15px}.admin-workspace,.platform-workspace{width:min(100%,1220px);margin:0 auto;padding:34px clamp(20px,4vw,50px) 70px}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspace-hero h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,4vw,2.7rem)}.workspace-hero p{color:#7d756e;max-width:620px;margin:8px 0 0;font-size:.82rem;line-height:1.55}.workspace-status{color:#5e574f;white-space:nowrap;background:#ffffffb8;border:1px solid #231e1a1a;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.67rem;display:inline-flex}.workspace-status:before{content:"";background:#48a77c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #48a77c1f}.workspace-status.paused:before{background:#d68e38;box-shadow:0 0 0 4px #d68e381f}.workspace-alert{color:#76521d;background:#fff9ed;border:1px solid #ead5ad;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:.75rem;line-height:1.5;display:flex}.workspace-content-card{background:#ffffffd1;border:1px solid #231e1a17;border-radius:24px;min-width:0;padding:clamp(18px,3vw,30px);box-shadow:0 24px 70px -52px #19120ca6}.admin-workspace .bg-white,.platform-workspace .bg-white{background:#fff!important}.admin-workspace .border-neutral-200,.platform-workspace .border-neutral-200{border-color:#231e1a1a!important}.admin-workspace .rounded-xl,.platform-workspace .rounded-xl{border-radius:16px!important}.admin-workspace .rounded-lg,.platform-workspace .rounded-lg{border-radius:12px!important}.admin-workspace .shadow-sm,.platform-workspace .shadow-sm{box-shadow:0 14px 44px -36px #201812b3!important}.admin-workspace input:not([type=checkbox]):not([type=radio]),.admin-workspace textarea,.admin-workspace select,.platform-workspace input:not([type=checkbox]):not([type=radio]),.platform-workspace textarea,.platform-workspace select{min-height:44px;background:#fff!important;border-color:#231e1a24!important}.admin-workspace button[class*=bg-neutral-800],.platform-workspace button[class*=bg-neutral-800]{box-shadow:0 14px 28px -18px #1d1a17a6;background:#1d1a17!important;border-radius:12px!important}.admin-workspace button[class*=border-neutral-300],.platform-workspace button[class*=border-neutral-300]{background:#fff;border-color:#231e1a24!important}.admin-workspace table,.platform-workspace table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #231e1a17;border-radius:16px;width:100%;overflow:hidden}.admin-workspace th,.platform-workspace th{color:#8a8179;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f7f5f1;padding:11px 13px;font-size:.64rem;font-weight:800}.admin-workspace td,.platform-workspace td{border-top:1px solid #231e1a12;padding:12px 13px;font-size:.75rem}.admin-workspace>.space-y-2>div,.admin-workspace>.space-y-3>div{transition:transform .2s,box-shadow .2s}.admin-workspace>.space-y-2>div:hover,.admin-workspace>.space-y-3>div:hover{transform:translateY(-1px);box-shadow:0 18px 48px -40px #1e1610bf}.login-canvas{background:#f3efe8;grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#181411,#3d2a20);flex-direction:column;justify-content:flex-end;min-height:100vh;padding:clamp(40px,8vw,100px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.58;background:radial-gradient(circle at 75% 20%,#d85a307a,#0000 30%),radial-gradient(circle at 15% 80%,#d0ae7038,#0000 32%);position:absolute;inset:0}.login-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff04}.login-story>*{z-index:1;position:relative}.login-story h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,6.4rem);line-height:.94}.login-story p{color:#ffffff9e;max-width:520px;margin:22px 0 0;line-height:1.65}.login-panel{place-items:center;padding:34px;display:grid}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #231e1a1a;border-radius:26px;width:min(100%,420px);padding:34px;box-shadow:0 34px 90px -54px #1e140cbf}.login-card h2{font-family:var(--font-display);margin:0;font-size:2rem}.login-card>p{color:#817970;margin:8px 0 24px;font-size:.76rem;line-height:1.5}.login-card form{gap:12px;display:grid}.login-submit{color:#fff;background:#1b1815;border:0;border-radius:14px;min-height:48px;font-size:.78rem;font-weight:700;box-shadow:0 16px 30px -20px #000000b8}.platform-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-tile{background:#fff;border:1px solid #231e1a17;border-radius:20px;flex-direction:column;min-height:132px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 54px -44px #1e1610b3}.metric-tile:after{content:"";background:#2430410f;border-radius:50%;width:70px;height:70px;position:absolute;top:-25px;right:-25px}.metric-tile span{color:#8a8179;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:800}.metric-tile strong{font-family:var(--font-display);margin-top:auto;padding-top:18px;font-size:2rem;line-height:1;display:block}.platform-tabs{background:#ffffffb3;border:1px solid #231e1a17;border-radius:14px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.platform-tab{color:#817970;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:.7rem}.platform-tab.active{color:#fff;background:#151b22;box-shadow:0 10px 22px -16px #0f141abf}.pitch-canvas{color:#1e1915;background:#f4efe7;min-height:100vh;overflow:hidden}.pitch-nav{justify-content:space-between;align-items:center;width:min(100% - 36px,1180px);min-height:78px;margin:0 auto;display:flex}.pitch-brand{font-family:var(--font-display);align-items:center;gap:10px;font-weight:600;display:flex}.pitch-brand span{color:#fff;background:#1d1916;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.pitch-nav-links{gap:8px;display:flex}.pitch-nav-links a{color:#5f5750;border-radius:12px;padding:10px 14px;font-size:.72rem;text-decoration:none}.pitch-nav-links a:last-child{color:#fff;background:#1d1916}.pitch-hero{color:#fff;background:linear-gradient(145deg,#1b1714,#4a2b20 62%,#a8492d);border-radius:42px;width:min(100% - 36px,1180px);min-height:720px;margin:8px auto 0;padding:clamp(34px,7vw,86px);position:relative;overflow:hidden;box-shadow:0 48px 120px -54px #2d180ea6}.pitch-hero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-100px;box-shadow:0 0 0 75px #ffffff06,0 0 0 150px #ffffff03}.pitch-hero-copy{z-index:2;width:min(100%,650px);position:relative}.pitch-kicker{color:#fff9;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:.68rem;font-weight:800;display:inline-flex}.pitch-hero h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,8.6rem);line-height:.83}.pitch-hero-copy>p{color:#ffffff9e;max-width:570px;margin:28px 0 30px;font-size:clamp(.94rem,1.5vw,1.12rem);line-height:1.65}.pitch-actions{flex-wrap:wrap;gap:10px;display:flex}.pitch-actions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.pitch-actions a:first-child{color:#1b1714;background:#fff}.pitch-phone{z-index:2;aspect-ratio:.52;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1c;border:1px solid #fff3;border-radius:54px;width:min(34vw,370px);padding:12px;position:absolute;bottom:-120px;right:clamp(25px,7vw,90px);transform:rotate(4deg);box-shadow:0 44px 100px #00000059}.pitch-phone-screen{color:#201a16;background:#f4eee5;border-radius:43px;height:100%;padding:26px 20px;overflow:hidden}.pitch-phone-score{font-family:var(--font-display);letter-spacing:-.07em;margin-top:70px;font-size:5.8rem;line-height:.8}.pitch-section{width:min(100% - 36px,1180px);margin:0 auto;padding:120px 0}.pitch-section-head{grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:54px;display:grid}.pitch-section-head span{color:#9c4a31;letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:800}.pitch-section-head h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5.7rem);line-height:.95}.pitch-story-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.pitch-story-card{background:#fff;border-radius:32px;min-height:390px;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 80px -58px #26180ebf}.pitch-story-card.dark{color:#fff;background:#171411}.pitch-story-card.warm{color:#fff;background:linear-gradient(145deg,#a84329,#5b281c)}.pitch-story-card h3{max-width:420px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.pitch-story-card p{color:#756b62;max-width:430px;margin:18px 0 0;line-height:1.6}.pitch-story-card.dark p,.pitch-story-card.warm p{color:#ffffff9e}.pitch-feature-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pitch-feature{border-top:1px solid #231e1a24;padding:26px}.pitch-feature span{color:#a44b31;margin-bottom:32px;font-size:.68rem;font-weight:800;display:block}.pitch-feature h3{font-family:var(--font-display);margin:0 0 10px;font-size:1.32rem}.pitch-feature p{color:#786f67;margin:0;font-size:.78rem;line-height:1.6}.pitch-cta{color:#fff;text-align:center;background:#171411;border-radius:38px;width:min(100% - 36px,1180px);margin:0 auto 28px;padding:70px;overflow:hidden}.pitch-cta h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6.3rem);line-height:.9}.pitch-cta p{color:#ffffff94;max-width:520px;margin:22px auto 28px;line-height:1.6}.pitch-cta a{color:#171411;background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.pitch-footer{color:#8b8178;justify-content:space-between;width:min(100% - 36px,1180px);margin:0 auto;padding:26px 0 44px;font-size:.68rem;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.82)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-4deg)scale(1.04)}60%{transform:rotate(4deg)scale(1.04)}}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-30px)rotate(0)}to{opacity:0;transform:translateY(150px)rotate(420deg)}}@keyframes pulse-skeleton{0%,to{opacity:.85}50%{opacity:.35}}@keyframes float-up{0%{opacity:1;transform:translate(-50%)scale(.9)}to{opacity:0;transform:translate(-50%,-60px)scale(1.1)}}@keyframes idle-wiggle{0%,88%,to{transform:rotate(-3deg)}92%{transform:rotate(-9deg)scale(1.04)}96%{transform:rotate(4deg)scale(1.04)}}@keyframes bar-fill{0%{width:0}}@keyframes ready-glow{0%,to{box-shadow:var(--shadow)}50%{box-shadow:var(--shadow), 0 0 0 4px var(--glow-color,#d85a3029)}}@keyframes card-flip{0%{opacity:0;transform:perspective(900px)rotateY(80deg)scale(.9)}to{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}}@keyframes sparkle-in{0%{opacity:0;transform:scale(0)rotate(-30deg)}65%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(34px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-fade-in{animation:.48s cubic-bezier(.2,.8,.2,1) both fade-in}.animate-pop{animation:.5s cubic-bezier(.2,.8,.2,1) pop}.animate-shake{animation:.42s ease-in-out infinite shake}.animate-confetti{animation:1.35s ease-in forwards confetti-fall}.animate-skeleton{animation:1.4s ease-in-out infinite pulse-skeleton}.animate-float-up{animation:1.1s ease-out forwards float-up}.animate-idle-wiggle{animation:4.8s ease-in-out infinite idle-wiggle}.animate-bar-fill{animation:.9s cubic-bezier(.2,.8,.2,1) bar-fill}.animate-ready-glow{animation:2.2s ease-in-out infinite ready-glow}.animate-card-flip{transform-style:preserve-3d;animation:.58s cubic-bezier(.2,.8,.2,1) card-flip}.animate-sparkle{animation:.65s cubic-bezier(.2,.8,.2,1) sparkle-in}@media (width<=920px){.admin-shell,.platform-shell{display:block}.admin-sidebar,.platform-sidebar{z-index:45;flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 14px;position:sticky;top:0;overflow-x:auto}.workspace-logo{flex:none;padding:0 12px 0 0}.workspace-logo strong,.workspace-logo span,.workspace-nav-label,.workspace-sidebar-footer{display:none}.workspace-logo-mark{width:36px;height:36px}.workspace-nav{flex-direction:row;gap:3px}.workspace-nav-item{flex:none;width:auto;padding:9px 11px}.workspace-nav-item span:not(.nav-badge){display:none}.workspace-nav-item svg{width:18px;height:18px}.workspace-topbar{min-height:67px;top:56px}.login-canvas{grid-template-columns:1fr}.login-story{display:none}.platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-phone{opacity:.48;width:330px;right:-70px}.pitch-hero-copy{width:70%}.pitch-story-grid{grid-template-columns:1fr}}@media (width<=640px){.guest-shell{padding:12px 14px 38px}.guest-topbar{margin-bottom:11px}.welcome-panel{min-height:calc(100vh - 108px);max-height:690px;padding:26px 22px}.surprise-stage{grid-template-columns:70px 1fr;padding:17px}.surprise-orb{width:70px;height:70px}.rewards-gallery{grid-template-columns:1fr 1fr;gap:9px}.reward-card{border-radius:22px;min-height:210px;padding:15px}.reward-action{bottom:15px;left:15px;right:15px}.workspace-topbar{padding:12px 16px}.workspace-topbar p,.workspace-topbar-actions span{display:none}.admin-workspace,.platform-workspace{padding:25px 14px 60px}.workspace-hero{flex-direction:column;align-items:flex-start;margin-bottom:20px}.workspace-content-card{border-radius:20px;padding:16px}.platform-summary{grid-template-columns:1fr 1fr;gap:8px}.metric-tile{min-height:110px;padding:14px}.metric-tile strong{padding-top:14px;font-size:1.7rem}.pitch-nav{min-height:66px}.pitch-nav-links a:first-child{display:none}.pitch-hero{border-radius:30px;min-height:720px;padding:48px 24px}.pitch-hero-copy{width:100%}.pitch-hero h1{font-size:4.3rem}.pitch-phone{opacity:.72;width:300px;bottom:-230px;right:-35px}.pitch-section{padding:86px 0}.pitch-section-head{grid-template-columns:1fr;gap:15px}.pitch-story-card{border-radius:26px;min-height:330px;padding:26px}.pitch-feature-list{grid-template-columns:1fr}.pitch-feature{padding:22px 4px}.pitch-feature span{margin-bottom:18px}.pitch-cta{border-radius:30px;padding:54px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guest-canvas{background:radial-gradient(circle at 12% -10%, var(--brand), transparent 35%), radial-gradient(circle at 94% 18%, #bea47514, transparent 28%), linear-gradient(180deg, var(--page-start), var(--page-end))}@supports (color:color-mix(in lab, red, red)){.guest-canvas{background:radial-gradient(circle at 12% -10%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 35%), radial-gradient(circle at 94% 18%, #bea47514, transparent 28%), linear-gradient(180deg, var(--page-start), var(--page-end))}}.guest-canvas:before{opacity:.11}.guest-shell{width:min(100%,560px);padding-top:16px}.guest-topbar{margin-bottom:14px}.brand-mark{box-shadow:0 14px 36px -28px #2018127a}.brand-eyebrow{letter-spacing:.2em;font-size:.58rem}.brand-name{font-size:1.05rem}.icon-button{box-shadow:none}.welcome-panel{min-height:535px;color:var(--text-primary);border:1px solid var(--border);background:linear-gradient(155deg, var(--surface-strong), var(--surface));justify-content:flex-end;padding:clamp(28px,7vw,42px)}@supports (color:color-mix(in lab, red, red)){.welcome-panel{background:linear-gradient(155deg, color-mix(in srgb, var(--surface-strong) 98%, transparent), color-mix(in srgb, var(--surface) 90%, var(--brand) 4%))}}.welcome-panel{box-shadow:0 38px 100px -64px var(--brand)}@supports (color:color-mix(in lab, red, red)){.welcome-panel{box-shadow:0 38px 100px -64px color-mix(in srgb, var(--brand) 35%, #231914)}}.welcome-panel{isolation:isolate}.welcome-panel:before,.welcome-panel:after{display:none}.welcome-copy,.welcome-form{z-index:3;position:relative}.welcome-copy{max-width:390px}.welcome-kicker{color:var(--brand);letter-spacing:.2em;margin-bottom:14px;font-size:.61rem}.welcome-title{max-width:390px;color:var(--text-primary);letter-spacing:-.055em;font-size:clamp(2.65rem,10vw,4.35rem);line-height:.94}.welcome-description{max-width:360px;color:var(--text-secondary);margin:17px 0 28px;font-size:.88rem;line-height:1.68}.welcome-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-atmosphere:before{content:"";background:var(--brand);border-radius:50%;width:250px;height:250px;position:absolute;top:-82px;right:-80px}@supports (color:color-mix(in lab, red, red)){.welcome-atmosphere:before{background:color-mix(in srgb, var(--brand) 7%, transparent)}}.welcome-atmosphere:before{filter:blur(2px);animation:8s ease-in-out infinite ambient-breathe}.welcome-orbit{border:1px solid var(--brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.welcome-orbit{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}}.welcome-orbit{border-radius:50%;animation:14s ease-in-out infinite ambient-drift}.welcome-orbit.orbit-one{width:260px;height:260px;top:-102px;right:-104px}.welcome-orbit.orbit-two{width:150px;height:150px;animation-delay:-4s;top:-38px;right:-40px}.welcome-monogram{color:var(--brand);position:absolute;top:36px;right:35px}@supports (color:color-mix(in lab, red, red)){.welcome-monogram{color:color-mix(in srgb, var(--brand) 16%, transparent)}}.welcome-monogram{font-family:var(--font-display);letter-spacing:-.08em;font-size:8.5rem;line-height:1;animation:9s ease-in-out infinite monogram-float}.welcome-seal{z-index:2;border:1px solid var(--brand);place-items:center;width:86px;height:86px;display:grid;position:absolute;top:28px;right:27px}@supports (color:color-mix(in lab, red, red)){.welcome-seal{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.welcome-seal{color:var(--brand);background:var(--surface-strong);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.welcome-seal{background:color-mix(in srgb, var(--surface-strong) 86%, transparent)}}.welcome-seal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:7s ease-in-out infinite seal-float}.welcome-seal span{letter-spacing:.15em;text-align:center;text-transform:uppercase;place-items:center;padding:14px;font-size:.5rem;font-weight:800;display:grid;position:absolute;inset:0}.welcome-seal svg{width:13px;height:13px;margin-top:28px}.phone-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px 2px;font-size:.61rem;font-weight:700;display:block}.phone-field{border-color:var(--border);border-radius:var(--radius-button);background:var(--surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--motion) ease, box-shadow var(--motion) ease, transform var(--motion) ease;box-shadow:0 18px 45px -34px #1c140f8f}.phone-field:focus-within{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.phone-field:focus-within{border-color:color-mix(in srgb, var(--brand) 42%, var(--border))}}.phone-field:focus-within{box-shadow:0 0 0 4px var(--brand), 0 20px 50px -38px #1c140fa3}@supports (color:color-mix(in lab, red, red)){.phone-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 9%, transparent), 0 20px 50px -38px #1c140fa3}}.phone-field:focus-within{transform:translateY(-1px)}.phone-field input{color:var(--text-primary)}.phone-field input::placeholder{color:var(--text-muted)}.phone-field button{color:var(--brand-contrast);background:var(--brand);border-radius:calc(var(--radius-button) - 3px);box-shadow:0 12px 24px -16px var(--brand)}@supports (color:color-mix(in lab, red, red)){.phone-field button{box-shadow:0 12px 24px -16px color-mix(in srgb, var(--brand) 80%, #000)}}.phone-field button:hover{transform:translate(2px)scale(1.02)}.welcome-privacy{color:var(--text-muted);margin:11px 2px 0;font-size:.62rem;line-height:1.5}.welcome-error{color:#b54747;margin:9px 2px 0;font-size:.68rem}.points-stage{color:var(--text-primary);border:1px solid var(--border);background:radial-gradient(circle at 90% 8%, var(--brand), transparent 27%), linear-gradient(145deg, var(--surface-strong), var(--surface));padding:29px}@supports (color:color-mix(in lab, red, red)){.points-stage{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 27%), linear-gradient(145deg, var(--surface-strong), color-mix(in srgb, var(--surface) 94%, var(--brand) 3%))}}.points-stage{box-shadow:0 36px 92px -65px var(--brand)}@supports (color:color-mix(in lab, red, red)){.points-stage{box-shadow:0 36px 92px -65px color-mix(in srgb, var(--brand) 38%, #241a15)}}.points-stage:after{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.points-stage:after{border-color:color-mix(in srgb, var(--brand) 14%, transparent)}}.points-stage:after{box-shadow:0 0 0 28px var(--brand), 0 0 0 60px var(--brand)}@supports (color:color-mix(in lab, red, red)){.points-stage:after{box-shadow:0 0 0 28px color-mix(in srgb, var(--brand) 3%, transparent), 0 0 0 60px color-mix(in srgb, var(--brand) 1.5%, transparent)}}.points-greeting{color:var(--text-secondary)}.streak-chip{color:var(--brand);border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.streak-chip{border:1px solid color-mix(in srgb, var(--brand) 14%, transparent)}}.streak-chip{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.streak-chip{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}}.streak-chip{-webkit-backdrop-filter:none;backdrop-filter:none}.points-number{color:var(--text-primary)}.points-label{color:var(--text-muted)}.points-progress{border-top-color:var(--border)}.points-progress-copy{color:var(--text-secondary)}.points-progress-copy strong{color:var(--text-primary)}.points-stage .progress-track{background:var(--surface-sunken)}.points-stage .progress-fill{background:var(--brand);box-shadow:none}.surprise-stage{border-radius:var(--radius-card);transition:transform var(--motion) cubic-bezier(.2,.8,.2,1), box-shadow var(--motion) ease;margin-top:12px;box-shadow:0 24px 70px -55px #1f17118a}.surprise-stage:hover{transform:translateY(-2px);box-shadow:0 30px 80px -58px #1f1711a3}.surprise-orb{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.surprise-orb{background:color-mix(in srgb, var(--brand) 7%, var(--surface-sunken))}}.surprise-orb{font-size:2rem}.surprise-orb:after{border-style:solid;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.surprise-orb:after{border-color:color-mix(in srgb, var(--brand) 18%, transparent)}}.brand-button{color:var(--brand-contrast)}.reward-preview-card{transition:transform var(--motion) cubic-bezier(.2,.8,.2,1), border-color var(--motion) ease;box-shadow:0 20px 55px -46px #1f171180}.reward-preview-card:hover{border-color:var(--brand);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.reward-preview-card:hover{border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}}[data-style=luxury]{--radius-card:18px;--radius-button:13px;--radius-hero:24px;--motion:.36s}[data-style=luxury] .welcome-title,[data-style=luxury] .points-number,[data-style=luxury] .section-intro h2{font-weight:500}[data-style=luxury] .surprise-orb{border-radius:50%;transform:rotate(0)}[data-style=luxury] .surprise-orb:after{border-radius:50%}[data-style=cafe]{--radius-card:25px;--radius-button:17px;--radius-hero:32px;--motion:.3s}[data-style=cafe] .welcome-panel{box-shadow:0 42px 100px -62px #5c3a2480}[data-style=cafe] .brand-mark{border-radius:50%}[data-style=casual]{--radius-card:30px;--radius-button:21px;--radius-hero:38px;--motion:.22s}[data-style=casual] .welcome-title{letter-spacing:-.04em}[data-style=casual] .phone-field button:hover{transform:translate(3px)rotate(-3deg)scale(1.04)}[data-style=dessert]{--radius-card:32px;--radius-button:24px;--radius-hero:42px;--motion:.28s}[data-style=dessert] .welcome-seal{border-style:dashed}[data-style=dessert] .reward-preview-card:hover{transform:translateY(-5px)rotate(-.6deg)}[data-style=minimal]{--radius-card:10px;--radius-button:9px;--radius-hero:14px;--motion:.15s}[data-style=minimal] .welcome-atmosphere,[data-style=minimal] .welcome-seal,[data-style=minimal] .points-stage:after{display:none}[data-style=minimal] .welcome-panel,[data-style=minimal] .points-stage{box-shadow:none}[data-style=minimal] .brand-mark{box-shadow:none;border-radius:8px}.theme-studio{gap:16px;display:grid}.theme-studio-preview{color:#201d19;background:linear-gradient(145deg, #fffefb, var(--preview-brand));border:1px solid #231e1a1a;border-radius:22px;min-height:230px;padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-studio-preview{background:linear-gradient(145deg, #fffefb, color-mix(in srgb, var(--preview-brand) 5%, #f3eee6))}}.theme-studio-preview{box-shadow:0 28px 65px -52px #22181194}.theme-studio-preview:after{content:"";border:1px solid var(--preview-brand);width:155px;height:155px;position:absolute;top:-58px;right:-54px}@supports (color:color-mix(in lab, red, red)){.theme-studio-preview:after{border:1px solid color-mix(in srgb, var(--preview-brand) 18%, transparent)}}.theme-studio-preview:after{box-shadow:0 0 0 24px var(--preview-brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.theme-studio-preview:after{box-shadow:0 0 0 24px color-mix(in srgb, var(--preview-brand) 4%, transparent)}}.theme-preview-topline{z-index:1;color:#746a61;align-items:center;gap:9px;font-size:.66rem;display:flex;position:relative}.theme-preview-mark{width:30px;height:30px;color:var(--preview-brand);font-family:var(--font-display);background:#fff;border:1px solid #231e1a17;border-radius:10px;place-items:center;display:grid}.theme-preview-copy{z-index:1;gap:6px;width:75%;margin-top:45px;display:grid;position:relative}.theme-preview-copy small{color:var(--preview-brand);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:800}.theme-preview-copy strong{font-family:var(--font-display);font-size:1.45rem;line-height:1}.theme-preview-copy span{color:#7b7168;font-size:.65rem;line-height:1.45}.theme-preview-action{z-index:1;color:#fff;background:var(--preview-brand);border-radius:11px;width:fit-content;margin-top:16px;padding:9px 13px;font-size:.62rem;font-weight:700;position:relative}.theme-studio-preview[data-preview-style=casual]{border-radius:32px}.theme-studio-preview[data-preview-style=casual] .theme-preview-action{border-radius:18px}.theme-studio-preview[data-preview-style=cafe]{background:linear-gradient(145deg, #fffaf2, var(--preview-brand))}@supports (color:color-mix(in lab, red, red)){.theme-studio-preview[data-preview-style=cafe]{background:linear-gradient(145deg, #fffaf2, color-mix(in srgb, var(--preview-brand) 7%, #efe4d5))}}.theme-studio-preview[data-preview-style=dessert]{background:linear-gradient(145deg, #fffafb, var(--preview-brand));border-radius:34px}@supports (color:color-mix(in lab, red, red)){.theme-studio-preview[data-preview-style=dessert]{background:linear-gradient(145deg, #fffafb, color-mix(in srgb, var(--preview-brand) 7%, #f2e7ea))}}.theme-studio-preview[data-preview-style=minimal]{box-shadow:none;background:#fff;border-radius:9px}.theme-studio-preview[data-preview-style=minimal]:after{display:none}.theme-studio-preview[data-preview-style=minimal] .theme-preview-action{border-radius:7px}.theme-preset-grid{gap:8px;display:grid}.theme-preset-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preset-option{color:#4d4640;text-align:left;background:#fff;border:1px solid #231e1a1a;border-radius:14px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:11px;width:100%;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.theme-preset-option:hover{border-color:#231e1a33;transform:translateY(-1px)}.theme-preset-option.selected{border-color:#29241f;box-shadow:0 0 0 2px #29241f12}.theme-preset-swatch{border-radius:999px;width:12px;height:38px}.theme-preset-option strong{font-size:.72rem;display:block}.theme-preset-option small{color:#8d847c;margin-top:2px;font-size:.58rem;display:block}.theme-preset-option em{color:#a19890;margin-top:5px;font-size:.58rem;font-style:normal;line-height:1.4;display:block}.theme-color-row{border-top:1px solid #231e1a14;gap:10px;padding-top:13px;display:grid}.theme-color-row>div:first-child strong{font-size:.72rem;display:block}.theme-color-row>div:first-child small{color:#9a9188;margin-top:2px;font-size:.6rem;line-height:1.45;display:block}.theme-color-swatches{flex-wrap:wrap;gap:7px;display:flex}.theme-color-swatches>button,.theme-custom-color{background:var(--swatch);border:2px solid #fff;border-radius:50%;width:27px;height:27px;padding:0;box-shadow:0 0 0 1px #231e1a1f}.theme-color-swatches>button.selected{box-shadow:0 0 0 2px #28231f}.theme-custom-color{cursor:pointer;background:conic-gradient(#e75f5f,#e5b857,#58a974,#557eca,#ae62ba,#e75f5f);place-items:center;display:grid;position:relative;overflow:hidden}.theme-custom-color input{opacity:0;pointer-events:none;position:absolute}.theme-custom-color span{color:#3d3631;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.7rem;display:grid}.editorial-pitch{color:#211e1a;background:radial-gradient(circle at 92% 2%,#6f443614,#0000 26%),linear-gradient(#f8f5ef 0%,#f2eee7 56%,#ece7de 100%);min-height:100vh;overflow:hidden}.editorial-nav{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1180px);min-height:82px;margin:0 auto;display:flex}.editorial-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.editorial-brand>span{background:#ffffffb3;border:1px solid #211e1a1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.editorial-brand svg{width:15px;height:15px}.editorial-brand strong{font-family:var(--font-display);font-size:1rem;font-weight:600}.editorial-nav-links{align-items:center;gap:4px;display:flex}.editorial-nav-links a{color:#706860;padding:10px 12px;font-size:.69rem;text-decoration:none}.editorial-nav-links .editorial-nav-cta{color:#fff;background:#211e1a;border-radius:999px;align-items:center;gap:7px;margin-left:4px;padding:11px 14px;display:inline-flex}.editorial-nav-cta svg{width:14px;height:14px}.editorial-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:clamp(44px,7vw,90px);width:min(100% - 40px,1180px);min-height:690px;margin:0 auto;padding:54px 0 72px;display:grid}.editorial-hero-copy{z-index:2;position:relative}.editorial-kicker{color:#7a493b;letter-spacing:.19em;text-transform:uppercase;font-size:.63rem;font-weight:800;display:inline-block}.editorial-kicker.dark{color:#765043}.editorial-hero h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(3.5rem,6.5vw,6.35rem);font-weight:500;line-height:.91}.editorial-hero-copy>p{color:#706860;max-width:570px;margin:25px 0 0;font-size:1rem;line-height:1.72}.editorial-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:31px;display:flex}.editorial-primary-action{color:#fff;background:#211e1a;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:.73rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 35px -24px #211e1aa6}.editorial-primary-action:hover{transform:translateY(-2px);box-shadow:0 24px 40px -24px #211e1ab3}.editorial-primary-action svg{width:15px;height:15px}.editorial-text-action{color:#605850;text-underline-offset:5px;font-size:.72rem;font-weight:700}.editorial-proof{color:#90877f;flex-wrap:wrap;gap:10px 16px;margin-top:31px;font-size:.62rem;display:flex}.editorial-proof span{align-items:center;gap:7px;display:inline-flex}.editorial-proof span:before{content:"";background:#7a493b;border-radius:50%;width:4px;height:4px}.editorial-product-scene{place-items:center;min-height:610px;display:grid;position:relative}.scene-halo{border:1px solid #6f44361c;border-radius:50%;animation:15s ease-in-out infinite ambient-drift;position:absolute}.scene-halo.halo-one{width:470px;height:470px}.scene-halo.halo-two{width:350px;height:350px;animation-delay:-6s}.editorial-phone{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #211e1a1c;border-radius:43px;width:min(100%,330px);min-height:610px;padding:24px 21px;animation:8s ease-in-out infinite phone-float;position:relative;box-shadow:0 45px 105px -52px #3623187a,inset 0 1px #ffffffe6}.editorial-phone-bar{color:#8e857d;justify-content:space-between;font-size:.58rem;display:flex}.editorial-phone-greeting{color:#837a72;margin-top:63px;font-size:.68rem}.editorial-phone-points{font-family:var(--font-display);letter-spacing:-.07em;margin-top:9px;font-size:5.7rem;font-weight:500;line-height:.83;display:block}.editorial-phone-label{color:#a1978e;letter-spacing:.18em;text-transform:uppercase;margin-top:13px;font-size:.52rem;font-weight:800;display:block}.editorial-phone-progress{background:#ece7df;border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.editorial-phone-progress span{border-radius:inherit;background:#7a493b;height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) .55s both bar-fill;display:block}.editorial-phone-reward{background:#f5f1ea;border:1px solid #211e1a17;border-radius:20px;margin-top:36px;padding:20px}.editorial-phone-reward>span{color:#7a493b;letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:800}.editorial-phone-reward strong{font-family:var(--font-display);margin-top:10px;font-size:1.38rem;line-height:1.05;display:block}.editorial-phone-reward button{color:#fff;background:#7a493b;border:0;border-radius:12px;width:100%;min-height:43px;margin-top:22px;font-size:.64rem;font-weight:700}.scene-note{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffd1;border:1px solid #211e1a1a;border-radius:16px;padding:13px 15px;animation:7s ease-in-out infinite note-float;position:absolute;box-shadow:0 25px 55px -38px #281d168c}.scene-note-top{align-items:center;gap:10px;display:flex;top:82px;left:0}.scene-note-bottom{width:205px;animation-delay:-3.5s;bottom:82px;right:0}.scene-note-icon{color:#7a493b;background:#f1e8e2;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.scene-note-icon svg{width:15px;height:15px}.scene-note small{color:#9b928a;font-size:.52rem;display:block}.scene-note strong{margin-top:3px;font-size:.65rem;display:block}.scene-note-bottom>div{background:#ece7df;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.scene-note-bottom>div span{border-radius:inherit;background:#7a493b;height:100%;display:block}.editorial-manifesto{border-top:1px solid #211e1a1c;grid-template-columns:.75fr 1.25fr;gap:50px;width:min(100% - 40px,1180px);margin:0 auto;padding:38px 0 92px;display:grid}.editorial-manifesto p{color:#8d847c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:700}.editorial-manifesto strong{max-width:760px;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,3.6rem);font-weight:500;line-height:1.05}.editorial-section{width:min(100% - 40px,1180px);margin:0 auto;padding:88px 0 110px}.editorial-section-heading{grid-template-columns:.65fr 1.35fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.editorial-section-heading>span{color:#7a493b;letter-spacing:.17em;text-transform:uppercase;font-size:.61rem;font-weight:800}.editorial-section-heading h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.95}.editorial-section-heading p{color:#786f67;grid-column:2;max-width:580px;margin:-20px 0 0;line-height:1.65}.experience-ledger{border-top:1px solid #211e1a1c}.experience-row{border-bottom:1px solid #211e1a1a;grid-template-columns:70px 1fr 1.3fr 22px;align-items:center;gap:25px;padding:30px 4px;transition:padding .25s,background .25s;display:grid}.experience-row:hover{background:#ffffff52;padding-left:12px;padding-right:12px}.experience-row>span{color:#9b928a;font-size:.62rem}.experience-row h3{font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500}.experience-row p{color:#776f67;margin:0;font-size:.76rem;line-height:1.6}.experience-row svg{color:#8a8179;width:17px;height:17px;transition:transform .25s}.experience-row:hover svg{transform:translate(4px)}.editorial-split-section{color:#f6f3ed;background:#1f1d1a;border-radius:34px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;width:min(100% - 40px,1180px);margin:0 auto;padding:86px;display:grid;box-shadow:0 40px 100px -60px #17120eb8}.editorial-split-copy h2{font-family:var(--font-display);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2.6rem,4vw,4.6rem);font-weight:500;line-height:.96}.editorial-split-copy p{color:#f6f3ed94;max-width:500px;margin:22px 0 0;font-size:.83rem;line-height:1.7}.editorial-split-copy a{color:#f6f3ed;text-underline-offset:5px;align-items:center;gap:8px;margin-top:28px;font-size:.7rem;display:inline-flex}.editorial-split-copy svg{width:14px;height:14px}.theme-showcase{gap:10px;display:grid}.theme-showcase-card{animation:theme-card-in .6s calc(var(--theme-index) * 80ms) both;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:128px 1fr;align-items:center;gap:16px;padding:10px;transition:transform .25s,background .25s;display:grid}.theme-showcase-card:hover{background:#ffffff0f;transform:translate(5px)}.theme-showcase-surface{background:#f7f4ee;border-radius:11px;height:72px;padding:12px}.theme-showcase-dot{background:var(--theme-accent);border-radius:50%;width:12px;height:12px;display:block}.theme-showcase-line{background:#dcd6cd;border-radius:999px;width:44px;height:4px;margin-top:6px;display:block}.theme-showcase-line.long{background:#beb6ac;width:70px;margin-top:9px}.theme-showcase-button{background:var(--theme-accent);border-radius:999px;width:36px;height:11px;margin-top:8px;display:block}.theme-showcase-card strong{font-size:.76rem;display:block}.theme-showcase-card span{color:#f6f3ed73;margin-top:3px;font-size:.58rem;display:block}.editorial-motion-section{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;width:min(100% - 40px,1180px);margin:110px auto;display:grid}.editorial-motion-section h2{max-width:620px;font-family:var(--font-display);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500;line-height:.94}.editorial-motion-section p{color:#786f67;max-width:590px;margin:22px 0 0;line-height:1.72}.motion-demo{background:#fff6;border:1px solid #211e1a1a;border-radius:30px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.motion-demo-orbit{border:1px solid #7a493b24;border-radius:50%;width:245px;height:245px;animation:18s linear infinite orbit-rotate;position:absolute}.motion-demo-orbit:after{content:"";background:#7a493b;border-radius:50%;width:12px;height:12px;position:absolute;top:26px;left:22px;box-shadow:0 0 0 9px #7a493b14}.motion-demo-gift{z-index:2;color:#fff;background:#7a493b;border-radius:34px;place-items:center;width:110px;height:110px;font-size:2.2rem;animation:4.5s ease-in-out infinite gift-breathe;display:grid;position:relative;box-shadow:0 30px 55px -34px #7a493bbf}.motion-demo-point{z-index:3;color:#7a493b;background:#fff;border:1px solid #211e1a17;border-radius:999px;padding:8px 11px;font-size:.64rem;font-weight:800;animation:3.6s ease-in-out infinite point-rise;position:absolute;box-shadow:0 18px 30px -24px #211e1a80}.motion-demo-point.point-one{bottom:24%;left:23%}.motion-demo-point.point-two{animation-delay:-1.8s;top:24%;right:22%}.editorial-cta{background:#ffffff94;border:1px solid #211e1a1a;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 40px,1180px);margin:0 auto 34px;padding:54px 60px;display:flex}.editorial-cta span{color:#7a493b;letter-spacing:.17em;text-transform:uppercase;font-size:.6rem;font-weight:800}.editorial-cta h2{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500}.editorial-cta a{color:#fff;white-space:nowrap;background:#211e1a;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.editorial-cta svg{width:14px;height:14px}.editorial-footer{color:#918880;justify-content:space-between;gap:20px;width:min(100% - 40px,1180px);margin:0 auto;padding:28px 0 45px;font-size:.61rem;display:flex}@keyframes ambient-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ambient-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-10px,12px)rotate(4deg)}}@keyframes monogram-float{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes seal-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(6px)rotate(1deg)}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(.3deg)}50%{transform:translateY(-10px)rotate(-.3deg)}}@keyframes note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes theme-card-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes orbit-rotate{to{transform:rotate(360deg)}}@keyframes gift-breathe{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.045)rotate(1deg)}}@keyframes point-rise{0%,to{opacity:.72;transform:translateY(7px)}50%{opacity:1;transform:translateY(-8px)}}.motion-rise{animation:.75s cubic-bezier(.2,.8,.2,1) both refined-rise}.motion-delay-one{animation-delay:.12s}.motion-delay-two{animation-delay:.22s}@keyframes refined-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.editorial-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.editorial-hero-copy{max-width:760px}.editorial-product-scene{min-height:650px}.scene-note-top{left:8%}.scene-note-bottom{right:8%}.editorial-split-section{grid-template-columns:1fr;padding:60px}.editorial-motion-section{grid-template-columns:1fr}.motion-demo{order:2}}@media (width<=700px){.guest-shell{padding:10px 13px 36px}.welcome-panel{min-height:calc(100vh - 96px);max-height:720px;padding:25px 21px}.welcome-seal{width:72px;height:72px;top:20px;right:20px}.welcome-monogram{font-size:6.8rem;top:25px;right:22px}.theme-preset-grid.compact{grid-template-columns:1fr}.editorial-nav{width:min(100% - 28px,1180px);min-height:70px}.editorial-nav-links>a:not(.editorial-nav-cta){display:none}.editorial-hero,.editorial-manifesto,.editorial-section,.editorial-motion-section,.editorial-cta,.editorial-footer{width:min(100% - 28px,1180px)}.editorial-hero{min-height:auto;padding:42px 0 62px}.editorial-hero h1{font-size:clamp(3.4rem,16vw,5.25rem)}.editorial-proof{display:grid}.editorial-product-scene{min-height:600px;margin-top:12px}.editorial-phone{width:285px;min-height:560px}.editorial-phone-points{font-size:5rem}.scene-note-top{top:90px;left:-2px}.scene-note-bottom{width:180px;bottom:74px;right:-2px}.editorial-manifesto{grid-template-columns:1fr;gap:18px;padding-bottom:72px}.editorial-section-heading{grid-template-columns:1fr;gap:18px}.editorial-section-heading p{grid-column:1;margin:0}.experience-row{grid-template-columns:42px 1fr 18px;gap:14px}.experience-row p{grid-column:2/4}.editorial-split-section{border-radius:26px;width:min(100% - 28px,1180px);padding:38px 22px}.theme-showcase-card{grid-template-columns:104px 1fr}.editorial-motion-section{gap:40px;margin:78px auto}.motion-demo{min-height:330px}.editorial-cta{flex-direction:column;align-items:flex-start;padding:35px 24px}.editorial-footer{flex-direction:column}}.experience-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.experience-settings-card{background:linear-gradient(155deg,#fff 0%,#fdfcf9 100%);border:1px solid #2f27201a;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 70px -58px #302319b8}.experience-branding-card{grid-row:span 2}.experience-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.experience-card-kicker{color:#9b9188;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:800;display:block}.experience-card-heading h3{color:#28231f;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:550}.experience-card-heading p{color:#8e857d;max-width:520px;margin:5px 0 0;font-size:.72rem;line-height:1.55}.experience-theme-summary{background:#f8f6f1cc;border:1px solid #2e272117;border-radius:14px;flex:none;align-items:center;gap:10px;padding:9px 11px;display:flex}.experience-theme-summary>span{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #28221d1f}.experience-theme-summary strong,.experience-theme-summary small{white-space:nowrap;display:block}.experience-theme-summary strong{color:#4f4842;font-size:.67rem}.experience-theme-summary small{color:#a0968d;letter-spacing:.05em;margin-top:1px;font-size:.55rem}.experience-identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;display:grid}.experience-theme-toggle{color:#514943;background:#faf8f4;border:1px solid #2b241f1a;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:13px 15px;font-size:.7rem;font-weight:700;transition:background .22s,border-color .22s,transform .22s;display:flex}.experience-theme-toggle:hover{background:#f7f3ed;border-color:#2b241f30;transform:translateY(-1px)}.experience-theme-toggle>span:last-child{font-size:1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.experience-theme-toggle>span:last-child.rotated{transform:rotate(180deg)}.theme-editor-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,.8,.22,1),opacity .28s,transform .38s;display:grid;transform:translateY(-7px)}.theme-editor-collapse.open{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.theme-editor-collapse-inner{min-height:0;overflow:hidden}.theme-editor-collapse.open .theme-editor-collapse-inner{padding-top:16px}.experience-save-row{align-items:center;gap:14px;margin-top:18px;display:flex}.experience-save-row>span{color:#a0968d;font-size:.62rem;line-height:1.45}.experience-primary-action,.experience-secondary-action{border:0;border-radius:13px;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s}.experience-primary-action{color:#fff;flex:none;padding:11px 17px;font-size:.72rem;box-shadow:0 16px 30px -22px #231a14e6}.experience-secondary-action{color:#4d4640;background:#fff;border:1px solid #2a231d21;padding:10px 14px;font-size:.68rem}.experience-primary-action:hover,.experience-secondary-action:hover{transform:translateY(-1px)}.experience-primary-action:disabled,.experience-secondary-action:disabled{opacity:.55;transform:none}.experience-error{color:#a53e3e;background:#be3d3d0e;border:1px solid #be3d3d26;border-radius:12px;padding:10px 12px;font-size:.66rem;line-height:1.45}.lucky-hour-card{background:radial-gradient(circle at 96% 0,#637e481a,#0000 32%),linear-gradient(155deg,#fff 0%,#fbfcf8 100%);padding:26px}.lucky-hour-heading{margin-bottom:18px}.experience-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.experience-switch input{opacity:0;pointer-events:none;position:absolute}.experience-switch>span{background:#ddd8d1;border-radius:999px;width:38px;height:22px;transition:background .25s;position:relative}.experience-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #221d182e}.experience-switch input:checked+span{background:#5e784b}.experience-switch input:checked+span:after{transform:translate(16px)}.experience-switch strong{color:#756d65;font-size:.62rem}.lucky-hour-settings{opacity:.55;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .28s;display:grid}.lucky-hour-settings.enabled{opacity:1;grid-template-rows:1fr}.lucky-hour-settings>*{min-height:0;overflow:hidden}.lucky-hour-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:3px 0 15px;display:grid}.lucky-hour-preview{background:#eef4e8b8;border:1px solid #465b351a;border-radius:16px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 14px;display:flex}.lucky-hour-preview>span{background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 20px -16px #324327cc}.lucky-hour-preview strong,.lucky-hour-preview small{display:block}.lucky-hour-preview strong{color:#4e5c43;font-size:.7rem}.lucky-hour-preview small{color:#88917f;margin-top:2px;font-size:.59rem;line-height:1.45}.spend-card{min-height:0}.spend-symbol{color:#805a3f;width:40px;height:40px;font-family:var(--font-display);background:#f5eee7;border-radius:14px;place-items:center;font-size:1rem;display:grid}.spend-input-row{align-items:stretch;gap:10px;display:flex}.spend-input-wrap{background:#fff;border:1px solid #2d262021;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.spend-input-wrap span{color:#9a9087;letter-spacing:.08em;font-size:.6rem;font-weight:800}.spend-input-wrap input{color:#3a342f;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px 0;font-size:.82rem}.experience-schema-alert{color:#7d5a28;background:#fff9ed;border:1px solid #b776202e;border-radius:16px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.experience-schema-alert strong{font-size:.7rem}.experience-schema-alert span{color:#9b7743;font-size:.63rem;line-height:1.55}.experience-schema-alert code{background:#7d5a2814;border-radius:5px;padding:2px 5px}.theme-color-swatches{gap:9px}.theme-color-swatches>button,.theme-custom-color{width:30px;height:30px}.theme-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-color-mixer{background:#faf8f4;border:1px solid #2a231d17;border-radius:16px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:end;gap:14px;padding:14px;display:grid}.theme-color-value{align-items:center;gap:10px;display:flex}.theme-color-chip{border:4px solid #fff;border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 0 0 1px #28221d1f,0 10px 22px -18px #221c17b3}.theme-color-value label{flex:1;min-width:0}.theme-color-value label>span{color:#91877f;margin-bottom:4px;font-size:.56rem;font-weight:700;display:block}.theme-color-value input{color:#4b443f;letter-spacing:.04em;background:#fff;border:1px solid #2d26201f;border-radius:10px;outline:0;width:100%;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.theme-tone-control>div{color:#9a9189;justify-content:space-between;margin-bottom:8px;font-size:.53rem;display:flex}.theme-tone-control>div strong{color:#5f5750;font-size:.57rem}.theme-tone-control input{appearance:none;background:linear-gradient(90deg, #171717, var(--tone-color), #fff);border-radius:999px;outline:none;width:100%;height:5px;box-shadow:inset 0 0 0 1px #1e1a161a}.theme-tone-control input::-webkit-slider-thumb{appearance:none;background:var(--tone-color);cursor:grab;border:3px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #241e192e,0 3px 10px #241e192e}.theme-tone-control input::-moz-range-thumb{background:var(--tone-color);cursor:grab;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #241e192e,0 3px 10px #241e192e}@media (width<=980px){.experience-settings-grid{grid-template-columns:1fr}.experience-branding-card{grid-row:auto}}@media (width<=640px){.experience-settings-card{border-radius:20px;padding:19px}.experience-card-heading{gap:13px;display:grid}.experience-theme-summary{width:fit-content}.experience-identity-grid,.lucky-hour-grid,.theme-color-mixer{grid-template-columns:1fr}.experience-save-row,.spend-input-row{flex-direction:column;align-items:stretch}.experience-primary-action,.experience-secondary-action{width:100%}}.theme-custom-color input{pointer-events:auto}.lucky-hour-settings{opacity:.45;pointer-events:none;max-height:0;transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .28s,margin .28s;display:block;overflow:hidden}.lucky-hour-settings.enabled{opacity:1;pointer-events:auto;max-height:360px}.platform-data-alert{color:#806134;background:#fff9ee;border:1px solid #a7752a29;border-radius:14px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;font-size:.68rem;line-height:1.45;display:flex}.platform-data-alert svg{flex:none;width:16px;height:16px}.metric-tile.is-live{background:linear-gradient(145deg,#f7fbf8,#fff)}.metric-tile.is-live:after{background:#3d8f651a}.metric-tile.is-live strong{color:#267253}.live-presence-panel{background:linear-gradient(145deg,#fbfcfb,#f5f8f6);border:1px solid #231e1a17;border-radius:22px;padding:20px;box-shadow:0 24px 64px -54px #142c1fcc}.live-presence-heading,.audit-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.live-presence-heading>div{align-items:center;gap:9px;display:flex}.live-presence-heading strong,.audit-list-heading strong{font-family:var(--font-display);font-size:1.03rem;font-weight:600}.live-presence-heading>span,.audit-list-heading>span{color:#8a8179;font-size:.65rem}.live-dot,.session-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-dot{background:#38a169;animation:2.1s ease-in-out infinite presence-pulse;box-shadow:0 0 0 5px #38a1691f}.session-dot{background:#b8aea4;box-shadow:0 0 0 4px #786f6714}.live-presence-empty{color:#766f68;background:#ffffffb3;border-radius:16px;margin:0;padding:18px;font-size:.74rem;line-height:1.6}.live-presence-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.live-presence-card{color:#2e2925;background:#ffffffc7;border:1px solid #231e1a14;border-radius:17px;padding:15px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:block}.live-presence-card:hover{border-color:#2e6d4f33;transform:translateY(-2px);box-shadow:0 18px 42px -34px #142c1fbf}.live-presence-card.is-online{background:linear-gradient(145deg,#fff,#f4faf6)}.live-presence-card>div{align-items:center;gap:9px;display:flex}.live-presence-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.live-presence-card em{color:#7c736b;letter-spacing:.08em;text-transform:uppercase;background:#f1eeeb;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:800}.live-presence-card.is-online em{color:#246947;background:#e7f5ec}.live-presence-card p{color:#675f58;overflow-wrap:anywhere;margin:10px 0 3px;font-size:.69rem}.live-presence-card small{color:#9a9189;font-size:.62rem}.audit-list-heading{padding-top:4px}.audit-log-row{background:#fff;border:1px solid #231e1a14;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.audit-log-mark{color:#6f6258;background:#f3f0ec;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.audit-log-mark svg{width:15px;height:15px}.audit-log-row p{color:#3b3530;margin:0;font-size:.7rem}.audit-log-row small{color:#91877f;margin-top:3px;font-size:.61rem;display:block}.audit-log-row time{color:#9b928a;white-space:nowrap;font-size:.59rem}.admin-online-badge{color:#246947;text-transform:uppercase;background:#e9f6ee;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;font-size:.55rem;font-weight:800;display:inline-flex}.admin-online-badge .live-dot{width:6px;height:6px;box-shadow:none}.memory-grid{gap:8px;display:grid}.memory-card{color:#8d8177;min-height:64px;transform-style:preserve-3d;background:#e9e3dc;border:1px solid #231e1a14;border-radius:14px;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffffb8}.memory-card span{font-size:1.45rem;transition:transform .32s;display:inline-block}.memory-card.is-open{color:#2f2925;background:#fff;transform:rotateY(180deg);box-shadow:0 12px 26px -20px #00000073}.memory-card.is-open span{transform:rotateY(180deg)}.memory-card.is-matched{background:#eef7f1;animation:.65s both matched-glow}.rapid-game{text-align:center}.rapid-start,.rapid-bell{color:#302923;background:radial-gradient(circle at 50% 35%,#fff,#efe7de);border:0;border-radius:22px;align-content:center;place-items:center;gap:7px;width:100%;min-height:170px;display:grid;box-shadow:inset 0 0 0 1px #231e1a14}.rapid-start span,.rapid-bell>span{font-size:3.2rem}.rapid-start strong,.rapid-bell strong{font-family:var(--font-display);font-size:1.1rem}.rapid-start small,.rapid-bell small,.rapid-finish small{color:#8a8077;font-size:.62rem}.rapid-bell.is-running{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(circle at 50% 45%,#fff8e9,#e7d5b8)}.rapid-bell.is-running:active>span{animation:.18s bell-hit}.rapid-bell strong{font-size:2rem}.rapid-finish{background:#f1f6f2;border-radius:22px;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.rapid-finish>span{font-size:2.7rem}.rapid-finish strong{font-family:var(--font-display);font-size:1.08rem}.studio-wheel{aspect-ratio:1;border:8px solid #fff;border-radius:50%;place-items:center;width:140px;animation:5s ease-in-out infinite studio-float;display:grid;box-shadow:0 22px 44px -28px #1e1610b8,0 0 0 1px #231e1a14}.studio-wheel span{color:#fff;letter-spacing:.08em;background:#29231f;border-radius:50%;place-items:center;width:45px;height:45px;font-size:.51rem;font-weight:900;display:grid;box-shadow:0 8px 18px -8px #000000b3}.studio-wheel-total{text-align:center;min-width:70px}.studio-wheel-total strong{font-family:var(--font-display);font-size:1.3rem;display:block}.studio-wheel-total strong.is-good{color:#2b7754}.studio-wheel-total strong.is-bad{color:#a34438}.studio-wheel-total span{color:#948b83;text-transform:uppercase;font-size:.55rem}.guardrail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.guardrail-grid>label,.guardrail-metric{background:#fff;border:1px solid #231e1a14;border-radius:18px;min-height:150px;padding:16px;display:block}.guardrail-grid label>span,.guardrail-metric>span{color:#756c64;margin-bottom:9px;font-size:.63rem;font-weight:800;display:block}.guardrail-grid input{background:#faf9f7;border:1px solid #231e1a1f;border-radius:12px;width:100%;min-height:43px;padding:0 11px}.guardrail-grid small,.guardrail-metric small{color:#9a9189;margin-top:9px;font-size:.58rem;line-height:1.45;display:block}.guardrail-metric strong{font-family:var(--font-display);margin:16px 0 0;font-size:1.45rem;display:block}.segment-index{color:#372f2a;width:38px;height:38px;font-family:var(--font-display);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 15px -10px #000000a6}.segment-main-fields,.segment-guard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.segment-main-fields label:first-child{grid-column:1/-1}.segment-main-fields label,.segment-guard-fields label{min-width:0}.segment-main-fields label>span,.segment-guard-fields label>span,.segment-color>span{color:#887f77;margin-bottom:5px;font-size:.57rem;font-weight:800;display:block}.segment-main-fields input,.segment-main-fields select,.segment-guard-fields input{background:#faf9f7;border:1px solid #231e1a1c;border-radius:10px;width:100%;min-height:39px;padding:0 9px;font-size:.68rem}.segment-guard-fields small{color:#9b928a;margin-top:4px;font-size:.52rem;line-height:1.35;display:block}.segment-safety-note{color:#4f765f;background:#edf6f0;border-radius:10px;align-self:end;align-items:center;gap:7px;min-height:39px;padding:9px;font-size:.58rem;display:flex}.segment-safety-note svg{width:14px;height:14px}.segment-color input{cursor:pointer;min-height:39px;padding:4px}.segment-actions{justify-items:end;gap:9px;padding-top:2px;display:grid}.segment-actions button{color:#9b4a40;text-underline-offset:3px;background:0 0;border:0;font-size:.58rem;text-decoration:underline}@keyframes presence-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.76)}}@keyframes reward-arrival{0%{opacity:0;transform:translateY(24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reward-symbol{0%{opacity:0;transform:scale(.4)rotate(-18deg)}65%{transform:scale(1.22)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes matched-glow{0%{box-shadow:0 0 #30865b47}to{box-shadow:0 0 0 9px #30865b00}}@keyframes bell-hit{0%{transform:rotate(0)scale(1)}45%{transform:rotate(-12deg)scale(.88)}to{transform:rotate(8deg)scale(1.08)}}@keyframes studio-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (width<=1080px){.guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-main-fields,.segment-guard-fields,.segment-actions{grid-column:2}.segment-actions{justify-content:space-between;justify-items:initial;display:flex}}@media (width<=760px){.guardrail-grid{grid-template-columns:1fr 1fr}.audit-log-row{grid-template-columns:32px minmax(0,1fr)}.audit-log-row time{grid-column:2}}@media (width<=520px){.guardrail-grid{grid-template-columns:1fr}.segment-index{width:32px;height:32px}.segment-main-fields,.segment-guard-fields{grid-template-columns:1fr}.segment-main-fields label:first-child{grid-column:auto}.live-presence-heading{flex-direction:column;align-items:flex-start}.live-presence-grid{grid-template-columns:1fr}}.activity-backdrop,.reward-code-backdrop,.language-sheet-backdrop{isolation:isolate;overscroll-behavior:contain}.activity-sheet,.reward-code-card,.language-sheet{touch-action:pan-y}.activity-error{color:#8c382e;background:#fff1ef;border:1px solid #a6403129;border-radius:14px;gap:3px;margin:0 0 12px;padding:11px 13px;font-size:.68rem;line-height:1.45;display:grid}.activity-error strong{font-size:.72rem}.activity-error span{color:#a45147}.taste-duel-stage{text-align:center}.taste-duel-stage>p{color:#887d74;margin:0 0 13px;font-size:.68rem}.taste-duel-options{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.taste-duel-options button{color:#312a25;min-height:96px;font-family:var(--font-display);background:linear-gradient(145deg,#fff,#f1ebe4);border:1px solid #231e1a17;border-radius:20px;padding:14px;font-size:.94rem;line-height:1.15;transition:transform .2s,box-shadow .2s,border-color .2s}.taste-duel-options button:hover{border-color:#6f443647;transform:translateY(-3px);box-shadow:0 18px 35px -28px #231914cc}.taste-duel-options button:active{transform:scale(.97)}.taste-duel-options span{color:#a69c93;font-family:var(--font-display);font-size:.72rem}.taste-profile-result{text-align:center;justify-items:center;gap:7px;padding:15px 8px 5px;display:grid}.taste-profile-result>span{font-size:2.3rem;animation:.65s cubic-bezier(.17,.84,.3,1.24) both reward-symbol}.taste-profile-result strong{font-family:var(--font-display);font-size:1.2rem}.taste-profile-result p{color:#83786f;max-width:320px;margin:0;font-size:.63rem;line-height:1.55}.timing-track{background:linear-gradient(90deg,#e8ded4,#f8f2eb 25% 75%,#e8ded4);border:1px solid #231e1a14;border-radius:999px;height:26px;margin:24px 7px 18px;position:relative;overflow:hidden}.timing-zone{background:linear-gradient(#e8c985,#d8a64c);position:absolute;inset:0 42%;box-shadow:0 0 18px #d8a64c7a}.timing-marker{background:#2d2723;border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #00000047}.timing-action{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#2e2925;border:0;border-radius:15px;width:100%;min-height:48px;font-size:.72rem;font-weight:800}.timing-action.is-live{background:linear-gradient(135deg,#7d4f3e,#4e3026);animation:1s ease-in-out infinite timing-pulse}.timing-result{text-align:center;gap:4px;padding-top:5px;display:grid}.timing-result strong{font-family:var(--font-display);font-size:1rem}.timing-result small{color:#887d74;font-size:.62rem;line-height:1.45}@keyframes timing-pulse{0%,to{box-shadow:0 0 #7d4f3e3d}50%{box-shadow:0 0 0 8px #7d4f3e00}}@media (width<=420px){.taste-duel-options{grid-template-columns:1fr}.taste-duel-options span{display:none}.taste-duel-options button{min-height:70px}}.engagement-guide{background:linear-gradient(145deg,#fff,#f6f0e8);border:1px solid #231e1a14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:18px;padding:20px;display:grid}.engagement-guide span:first-child{color:#9b7769;letter-spacing:.12em;text-transform:uppercase;font-size:.59rem;font-weight:800}.engagement-guide h3{font-family:var(--font-display);margin:5px 0 7px;font-size:1.25rem}.engagement-guide p{color:#776e66;max-width:650px;margin:0;font-size:.68rem;line-height:1.6}.engagement-guide-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.engagement-guide-pills span{background:#ffffffc7;border:1px solid #231e1a14;border-radius:999px;padding:7px 9px;color:#675e57!important;letter-spacing:0!important;text-transform:none!important;font-size:.58rem!important;font-weight:700!important}@media (width<=760px){.engagement-guide{grid-template-columns:1fr}.engagement-guide-pills{justify-content:flex-start;max-width:none}}.reward-inline-error{color:#963f34;background:#fff1ef;border:1px solid #a6403129;border-radius:13px;margin:0 0 12px;padding:10px 12px;font-size:.67rem;line-height:1.45}#loyalty-modal-root{z-index:2147483000;color:var(--text-primary,#201b17);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}#loyalty-modal-root:empty{display:none}.activity-backdrop,.reward-code-backdrop,.language-sheet-backdrop{z-index:2147483000;background:#120e0bc2;animation:.18s ease-out both stable-scrim-in;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}.activity-backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));place-items:end center;display:grid}.activity-sheet,.reward-code-card,.language-sheet{z-index:1;opacity:1;visibility:visible;color:var(--text-primary,#201b17);background-color:var(--surface,#fffdf8);will-change:opacity;contain:layout paint;position:relative;-webkit-filter:none!important;animation:.22s ease-out both stable-panel-in!important;transform:none!important}.activity-sheet{width:min(100%,540px);min-height:190px;max-height:min(86dvh,780px);padding:12px 18px max(26px, env(safe-area-inset-bottom));border:1px solid var(--text-primary,#201b17);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.activity-sheet{border:1px solid color-mix(in srgb, var(--text-primary,#201b17) 10%, transparent)}}.activity-sheet{border-radius:30px 30px 20px 20px;box-shadow:0 34px 100px #00000061}.activity-sheet .sheet-topbar{z-index:4;background:linear-gradient(180deg, var(--surface,#fffdf8) 82%, transparent);margin:0 -4px 8px;padding:12px 4px 10px;position:sticky;top:-12px}.activity-sheet .experience-card{color:var(--text-primary,#201b17);background:var(--surface-strong,#fff)}@keyframes stable-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes stable-panel-in{0%{opacity:0}to{opacity:1}}@media (width>=760px){.activity-backdrop{place-items:center;padding:28px}.activity-sheet{border-radius:30px}}@media (prefers-reduced-motion:reduce){.activity-backdrop,.reward-code-backdrop,.language-sheet-backdrop,.activity-sheet,.reward-code-card,.language-sheet{animation:none!important}}.daily-mix{border:1px solid var(--brand,#6f4436);margin:4px 0 22px;padding:clamp(16px,4vw,24px)}@supports (color:color-mix(in lab, red, red)){.daily-mix{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 12%, var(--border))}}.daily-mix{background:radial-gradient(circle at 100% 0%, var(--brand,#6f4436), transparent 38%), linear-gradient(145deg, var(--surface), var(--surface));border-radius:28px}@supports (color:color-mix(in lab, red, red)){.daily-mix{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand,#6f4436) 9%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, #fff), var(--surface))}}.daily-mix{box-shadow:0 30px 70px -58px #231b1694}.daily-mix-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.daily-mix-heading>div{gap:3px;display:grid}.daily-mix-heading span{color:var(--brand,#6f4436);letter-spacing:.13em;text-transform:uppercase;font-size:.58rem;font-weight:850}.daily-mix-heading strong{font-family:var(--font-display);font-size:1.2rem;font-weight:620}.daily-mix-heading small{max-width:240px;color:var(--text-muted);text-align:right;font-size:.62rem;line-height:1.45}.daily-mix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-mix-card{border:1px solid var(--text-primary);flex-direction:column;align-items:flex-start;min-height:178px;padding:15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-mix-card{border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent)}}.daily-mix-card{color:var(--text-primary);background:var(--surface-strong);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.daily-mix-card{background:color-mix(in srgb, var(--surface-strong) 94%, #fff)}}.daily-mix-card{text-align:left;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.daily-mix-card:after{content:"";border:1px solid var(--brand,#6f4436);width:105px;height:105px;position:absolute;bottom:-46px;right:-32px}@supports (color:color-mix(in lab, red, red)){.daily-mix-card:after{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 12%, transparent)}}.daily-mix-card:after{border-radius:50%}.daily-mix-card:hover{border-color:var(--brand,#6f4436);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.daily-mix-card:hover{border-color:color-mix(in srgb, var(--brand,#6f4436) 24%, transparent)}}.daily-mix-card:hover{box-shadow:0 22px 38px -31px #221813a8}.daily-mix-card.mix-2,.daily-mix-card.mix-4{transform:translateY(7px)}.daily-mix-card.mix-2:hover,.daily-mix-card.mix-4:hover{transform:translateY(2px)}.daily-mix-number{color:var(--brand,#6f4436)}@supports (color:color-mix(in lab, red, red)){.daily-mix-number{color:color-mix(in srgb, var(--brand,#6f4436) 72%, var(--text-primary))}}.daily-mix-number{font-family:var(--font-display);font-size:.72rem}.daily-mix-kind{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:22px;font-size:.52rem;font-weight:850}.daily-mix-card strong{font-family:var(--font-display);margin-top:5px;font-size:.92rem;line-height:1.08}.daily-mix-card small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.58rem;line-height:1.4;display:-webkit-box;overflow:hidden}.daily-mix-card em{color:var(--brand,#6f4436);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:.56rem;font-style:normal;font-weight:850}.sequence-game,.ingredient-game{text-align:center}.sequence-stage{background:radial-gradient(circle at 50% 34%,#fff,#eee6dd);border-radius:22px;align-content:center;place-items:center;gap:10px;min-height:142px;display:grid}.sequence-stage.is-showing{background:radial-gradient(circle at 50% 34%,#fff9e9,#e9d7ba)}.sequence-spotlight{background:#fffc;border:1px solid #231e1a14;border-radius:50%;place-items:center;width:76px;height:76px;font-size:2.4rem;animation:.48s cubic-bezier(.2,.9,.2,1) sequence-pop;display:grid;box-shadow:0 18px 35px -28px #140f0cbf}.sequence-stage p{color:#7d736a;max-width:300px;margin:0;font-size:.65rem}.sequence-start{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#29231f;border:0;border-radius:14px;width:100%;min-height:46px;margin-top:10px;font-size:.66rem;font-weight:850}.sequence-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.sequence-controls button{background:#fff;border:1px solid #231e1a17;border-radius:16px;min-height:64px;font-size:1.65rem;transition:transform .16s,box-shadow .16s}.sequence-controls button:active{box-shadow:inset 0 0 0 3px var(--brand,#6f4436);transform:scale(.92)}@supports (color:color-mix(in lab, red, red)){.sequence-controls button:active{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--brand,#6f4436) 15%, transparent)}}.sequence-progress{justify-content:center;gap:6px;margin-top:12px;display:flex}.sequence-progress span{background:#d8d0c9;border-radius:50%;width:7px;height:7px}.sequence-progress span.is-live{background:var(--brand,#6f4436);box-shadow:0 0 0 4px var(--brand,#6f4436)}@supports (color:color-mix(in lab, red, red)){.sequence-progress span.is-live{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand,#6f4436) 10%, transparent)}}.ingredient-start{color:#302923;background:radial-gradient(circle at 50% 36%,#fff,#e7efe8);border:1px solid #231e1a14;border-radius:22px;align-content:center;place-items:center;gap:7px;width:100%;min-height:178px;display:grid}.ingredient-start span{font-size:3.2rem;animation:2.2s ease-in-out infinite garnish-float}.ingredient-start strong{font-family:var(--font-display);font-size:1.05rem}.ingredient-start small,.ingredient-finish small{color:#80766e;font-size:.61rem}.ingredient-board{background:linear-gradient(145deg,#f4eee7,#fff);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:7px;min-height:248px;padding:8px;display:grid}.ingredient-cell{border:1px dashed #231e1a0f;border-radius:15px;place-items:center;min-height:70px;display:grid}.ingredient-target{touch-action:manipulation;background:#fff;border:1px solid #231e1a14;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;animation:.25s cubic-bezier(.16,.84,.24,1.3) ingredient-arrive;display:grid;box-shadow:0 15px 27px -18px #231914b8}.ingredient-target:active{transform:scale(.83)}.ingredient-finish{background:#eef6ef;border-radius:22px;align-content:center;place-items:center;gap:7px;min-height:178px;display:grid}.ingredient-finish span{font-size:2.8rem}.ingredient-finish strong{font-family:var(--font-display);font-size:1.05rem}@keyframes sequence-pop{0%{opacity:.25;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes garnish-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(5deg)}}@keyframes ingredient-arrive{0%{opacity:0;transform:scale(.5)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=900px){.daily-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.daily-mix-heading{flex-direction:column;align-items:flex-start}.daily-mix-heading small{text-align:left}.daily-mix-card{min-height:154px;padding:13px}.daily-mix-card.mix-2,.daily-mix-card.mix-4{transform:none}.sequence-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.welcome-credentials{gap:10px;display:grid}.passcode-field input{letter-spacing:.18em}.passcode-field input::placeholder{letter-spacing:normal}.wallet-backdrop{z-index:10020;background:#18120ea8;place-items:end center;padding:12px;animation:.2s both stable-panel-in;display:grid;position:fixed;inset:0;overflow-y:auto}.wallet-sheet{--brand:#6f4436;border:1px solid var(--brand);flex-direction:column;width:min(100%,620px);max-height:min(92dvh,860px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-sheet{border:1px solid color-mix(in srgb, var(--brand) 13%, #ffffffbf)}}.wallet-sheet{color:var(--text-primary,#2f2823);background:var(--surface,#fffaf4);border-radius:32px 32px 20px 20px;animation:.36s cubic-bezier(.2,.82,.22,1) both sheet-up;box-shadow:0 42px 120px #0f0a086b}.wallet-sheet .sheet-handle{flex:none}.wallet-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:8px 22px 18px;display:flex}.wallet-header h2{max-width:430px;font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:580;line-height:.98}.wallet-header p{color:var(--text-muted,#7b716a);font-size:.68rem}.wallet-tabs{scrollbar-width:none;border:1px solid var(--border,#2f282317);background:var(--surface-strong,#fff);border-radius:16px;grid-template-columns:repeat(5,minmax(86px,1fr));gap:6px;margin:0 18px;padding:5px;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.wallet-tabs{background:color-mix(in srgb, var(--surface-strong,#fff) 76%, var(--brand) 4%)}}.wallet-tabs::-webkit-scrollbar{display:none}.wallet-tabs button{min-height:42px;color:var(--text-muted,#756c66);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:.63rem;font-weight:800;transition:color .2s,background .2s,transform .2s;display:inline-flex}.wallet-tabs button svg{width:15px;height:15px}.wallet-tabs button:hover{transform:translateY(-1px)}.wallet-tabs button.is-active{color:var(--brand-contrast,#fff);background:var(--brand);box-shadow:0 12px 24px -18px var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-tabs button.is-active{box-shadow:0 12px 24px -18px color-mix(in srgb, var(--brand) 80%, #000)}}.wallet-body{min-height:260px;padding:20px 22px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.wallet-stack{gap:25px;display:grid}.wallet-stack section{gap:11px;display:grid}.wallet-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-section-title span{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.wallet-section-title strong{min-width:24px;height:24px;color:var(--brand);background:var(--brand);border-radius:99px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-section-title strong{background:color-mix(in srgb, var(--brand) 10%, transparent)}}.wallet-section-title strong{font-size:.58rem}.wallet-vouchers{gap:10px;display:grid}.wallet-voucher{border:1px solid var(--brand);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:17px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.wallet-voucher{border:1px solid color-mix(in srgb, var(--brand) 19%, var(--border))}}.wallet-voucher{background:radial-gradient(circle at 100% 0%, var(--brand), transparent 40%), var(--surface-strong,#fff);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.wallet-voucher{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 40%), var(--surface-strong,#fff)}}.wallet-voucher:before,.wallet-voucher:after{content:"";background:var(--surface,#fffaf4);border-radius:50%;width:17px;height:17px;position:absolute;right:92px}.wallet-voucher:before{top:-9px}.wallet-voucher:after{bottom:-9px}.wallet-voucher span{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:850}.wallet-voucher h3{font-family:var(--font-display);margin-top:4px;font-size:1.05rem}.wallet-voucher p{color:var(--text-muted,#786f68);margin-top:3px;font-size:.57rem}.wallet-voucher>strong{border-left:1px dashed var(--brand);padding-left:17px}@supports (color:color-mix(in lab, red, red)){.wallet-voucher>strong{border-left:1px dashed color-mix(in srgb, var(--brand) 25%, transparent)}}.wallet-voucher>strong{color:var(--brand);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}.wallet-history-list{gap:5px;display:grid}.wallet-history-row{border-bottom:1px solid var(--border,#2f282314);grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:9px 11px;display:grid}.wallet-history-row:last-child{border-bottom:0}.wallet-history-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.wallet-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.wallet-history-row span{color:var(--text-muted,#776e67);font-size:.54rem}.wallet-history-row em{color:var(--text-muted,#776e67);text-transform:capitalize;font-size:.58rem;font-style:normal;font-weight:800}.wallet-history-row em.is-positive{color:#24724d}.wallet-history-row em.is-negative{color:#a0443f}.wallet-status{width:31px;height:31px;color:var(--brand);background:var(--brand);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-status{background:color-mix(in srgb, var(--brand) 9%, transparent)}}.wallet-status svg{width:14px;height:14px}.wallet-status.status-confirmed{color:#23734c;background:#e8f4ed}.wallet-status.status-cancelled,.wallet-status.status-expired{color:#9a4943;background:#f8eae8}.wallet-empty{border:1px dashed var(--brand);align-content:center;place-items:center;gap:7px;min-height:205px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-empty{border:1px dashed color-mix(in srgb, var(--brand) 15%, var(--border))}}.wallet-empty{text-align:center;background:var(--surface-strong,#fff);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.wallet-empty{background:color-mix(in srgb, var(--surface-strong,#fff) 93%, var(--brand) 2%)}}.wallet-empty.compact{min-height:150px}.wallet-empty svg{width:25px;height:25px;color:var(--brand)}.wallet-empty h3{font-family:var(--font-display);font-size:1rem}.wallet-empty p{max-width:330px;color:var(--text-muted,#776e67);font-size:.61rem;line-height:1.55}.wallet-security{gap:20px;display:grid}.wallet-security-intro{background:var(--brand);border-radius:20px;grid-template-columns:46px 1fr;align-items:center;gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.wallet-security-intro{background:color-mix(in srgb, var(--brand) 7%, var(--surface-strong,#fff))}}.wallet-security-icon{width:46px;height:46px;color:var(--brand);background:var(--surface-strong,#fff);border-radius:15px;place-items:center;display:grid}.wallet-security-icon svg{width:21px;height:21px}.wallet-security-intro h3{font-family:var(--font-display);font-size:1rem}.wallet-security-intro p{color:var(--text-muted,#776e67);margin-top:3px;font-size:.61rem;line-height:1.5}.wallet-pin-form{gap:12px;display:grid}.wallet-pin-form label{color:var(--text-muted,#776e67);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.58rem;font-weight:800;display:grid}.wallet-pin-form input{border:1px solid var(--border,#2f28231f);width:100%;min-height:47px;color:var(--text-primary,#2f2823);background:var(--surface-strong,#fff);letter-spacing:.16em;border-radius:14px;outline:none;padding:0 14px;font-size:.86rem}.wallet-pin-form input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-pin-form input:focus{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}}.wallet-pin-form input:focus{box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.wallet-pin-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 9%, transparent)}}.wallet-pin-message{color:var(--text-primary,#2f2823);background:var(--brand);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.wallet-pin-message{background:color-mix(in srgb, var(--brand) 7%, transparent)}}.wallet-pin-message{font-size:.61rem}.wallet-loading-row{background:var(--text-primary,#2f2823);border-radius:17px;height:68px}@supports (color:color-mix(in lab, red, red)){.wallet-loading-row{background:color-mix(in srgb, var(--text-primary,#2f2823) 7%, transparent)}}.app-error-screen{color:#2f2823;background:radial-gradient(circle at 50% 0,#fff,#f3ece4 56%,#e8ddd1);place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-card{text-align:center;background:#fffcf8eb;border:1px solid #2f282317;border-radius:30px;width:min(100%,460px);padding:clamp(28px,7vw,46px);box-shadow:0 36px 90px -58px #261c16bd}.app-error-mark{color:#fff;background:#6f4436;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 19px;font-size:1.4rem;display:grid}.app-error-card h1{font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(1.8rem,6vw,2.55rem);line-height:1}.app-error-card>p:not(.section-kicker){color:#786e66;font-size:.75rem;line-height:1.65}.app-error-actions{gap:9px;margin-top:22px;display:grid}.app-error-secondary{color:#40372f;background:0 0;border:1px solid #2f282321;border-radius:13px;min-height:42px;font-size:.7rem;font-weight:800}.app-error-card small{color:#9b9188;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.53rem;display:block}@media (width>=700px){.wallet-backdrop{align-items:center;padding:24px}.wallet-sheet{border-radius:32px}}@media (width<=520px){.wallet-header{padding-inline:17px}.wallet-body{padding-inline:16px}.wallet-tabs{margin-inline:14px}.wallet-tabs button{font-size:.56rem}.wallet-voucher{grid-template-columns:1fr}.wallet-voucher:before,.wallet-voucher:after{display:none}.wallet-voucher>strong{border-top:1px dashed var(--brand);padding:13px 0 0}@supports (color:color-mix(in lab, red, red)){.wallet-voucher>strong{border-top:1px dashed color-mix(in srgb, var(--brand) 25%, transparent)}}.wallet-voucher>strong{border-left:0}}@media (prefers-reduced-motion:reduce){.wallet-backdrop,.wallet-sheet{animation:none!important}}.wallet-security-alert{border:1px solid var(--brand,#6f4436);margin-bottom:1rem}@supports (color:color-mix(in lab, red, red)){.wallet-security-alert{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 24%, transparent)}}.wallet-security-alert{background:var(--brand,#6f4436);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.wallet-security-alert{background:color-mix(in srgb, var(--brand,#6f4436) 9%, white)}}.wallet-security-alert{color:var(--text-primary,#241b17);padding:.9rem 1rem;font-size:.82rem;line-height:1.55}.temporary-pin-banner{border:1px solid var(--brand);width:100%;margin:0 0 .85rem}@supports (color:color-mix(in lab, red, red)){.temporary-pin-banner{border:1px solid color-mix(in srgb, var(--brand) 25%, transparent)}}.temporary-pin-banner{background:var(--brand);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.temporary-pin-banner{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.temporary-pin-banner{color:var(--text-primary);justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.8rem;font-weight:650;line-height:1.4;display:flex}.customer-notice{border:1px solid var(--brand);align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.customer-notice{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.customer-notice{color:var(--text-primary);background:var(--brand);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.customer-notice{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.customer-notice{font-size:.7rem;line-height:1.45}.customer-notice svg{width:16px;height:16px;color:var(--brand);flex:none}.customer-notice.is-success{background:#24724d;border-color:#24724d3d}@supports (color:color-mix(in lab, red, red)){.customer-notice.is-success{background:color-mix(in srgb, #24724d 8%, var(--surface))}}.points-clarity{border-top:1px solid #ffffff24;gap:3px;margin-top:17px;padding-top:15px;display:grid}.points-clarity strong{color:#fff;font-size:.69rem;font-weight:750}.points-clarity span{color:#ffffff9e;max-width:390px;font-size:.61rem;line-height:1.5}.activity-complete-state{border:1px solid var(--brand);grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:26px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.activity-complete-state{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border))}}.activity-complete-state{background:var(--surface);border-radius:20px}.activity-complete-state>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.activity-complete-state strong{font-family:var(--font-display);font-size:.95rem;display:block}.activity-complete-state p{color:var(--text-muted);margin:3px 0 0;font-size:.62rem;line-height:1.45}.secondary-button{border:1px solid var(--border);border-radius:var(--radius-button);min-height:42px;color:var(--text-primary);background:var(--surface-strong);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.78rem;font-weight:750;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.secondary-button:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.secondary-button:active:not(:disabled){transform:scale(.97)}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.text-button{min-height:36px;color:var(--brand);background:0 0;border:0;padding:0 7px;font-size:.61rem;font-weight:800}.customer-flow-note{color:var(--text-muted);text-align:center;margin:18px 2px 0;font-size:.62rem;line-height:1.45}.guest-access-switch{border:1px solid var(--text-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:15px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-access-switch{border:1px solid color-mix(in srgb, var(--text-primary) 9%, transparent)}}.guest-access-switch{background:var(--surface-strong);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.guest-access-switch{background:color-mix(in srgb, var(--surface-strong) 72%, transparent)}}.guest-access-switch button{min-height:42px;color:var(--text-muted);letter-spacing:.015em;background:0 0;border:0;border-radius:12px;font-size:.63rem;font-weight:850;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.guest-access-switch button:hover{transform:translateY(-1px)}.guest-access-switch button.is-active{color:var(--text-primary);background:var(--surface);box-shadow:0 10px 24px -20px #1f1814b3}.access-intro{gap:4px;margin:0 2px 14px;display:grid}.access-intro strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1rem;font-weight:620}.access-intro span{max-width:430px;color:var(--text-muted);font-size:.66rem;line-height:1.5}.credential-label{color:var(--text-primary);margin:1px 2px -4px}@supports (color:color-mix(in lab, red, red)){.credential-label{color:color-mix(in srgb, var(--text-primary) 78%, var(--text-muted))}}.credential-label{letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:850}.phone-field .code-visibility{width:auto;min-width:58px;height:38px;color:var(--brand);background:var(--brand);border-radius:10px;margin-right:5px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.phone-field .code-visibility{background:color-mix(in srgb, var(--brand) 9%, var(--surface))}}.phone-field .code-visibility{letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.phone-field .code-visibility:hover{background:var(--brand);transform:none}@supports (color:color-mix(in lab, red, red)){.phone-field .code-visibility:hover{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}}.welcome-submit{width:100%;min-height:52px;color:var(--brand-contrast,#fff);background:var(--brand);box-shadow:0 20px 36px -27px var(--brand);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welcome-submit{box-shadow:0 20px 36px -27px color-mix(in srgb, var(--brand) 76%, #000)}}.welcome-submit{letter-spacing:.04em;font-size:.67rem;font-weight:900;transition:transform .22s,box-shadow .22s,opacity .22s}.welcome-submit svg{width:18px;height:18px}.welcome-submit:hover:not(:disabled){box-shadow:0 24px 40px -27px var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.welcome-submit:hover:not(:disabled){box-shadow:0 24px 40px -27px color-mix(in srgb, var(--brand) 88%, #000)}}.welcome-submit:disabled{cursor:wait;opacity:.62}.code-safety-note{border:1px solid var(--brand);align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.code-safety-note{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--border))}}.code-safety-note{color:var(--text-primary);background:var(--brand);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.code-safety-note{background:color-mix(in srgb, var(--brand) 5%, var(--surface))}}.code-safety-note>svg{width:18px;height:18px;color:var(--brand);flex:none;margin-top:1px}.code-safety-note p{gap:2px;margin:0;display:grid}.code-safety-note strong{font-size:.64rem}.code-safety-note span{color:var(--text-muted);font-size:.59rem;line-height:1.45}.forgot-code-note{color:var(--text-muted);text-align:center;margin:9px 3px 0;font-size:.59rem;line-height:1.45}.account-access-notice{border:1px solid #40845d;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-access-notice{border:1px solid color-mix(in srgb, #40845d 20%, var(--border))}}.account-access-notice{color:#245a3a;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.account-access-notice{color:color-mix(in srgb, #245a3a 84%, var(--text-primary))}}.account-access-notice{background:#dff2e5}@supports (color:color-mix(in lab, red, red)){.account-access-notice{background:color-mix(in srgb, #dff2e5 76%, var(--surface))}}.account-access-notice{font-size:.63rem;line-height:1.45;animation:.28s both stable-panel-in}.account-access-notice svg{flex:none;width:17px;height:17px;margin-top:1px}.account-access-notice--new{border-color:var(--brand);align-items:center;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-access-notice--new{border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}}.account-access-notice--new{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.account-access-notice--new{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}}.account-access-notice--new{animation:.28s both stable-panel-in,2s ease-in-out ready-glow}.account-protected-badge{font-size:1.3rem;line-height:1;animation:.6s cubic-bezier(.34,1.56,.64,1) sparkle-in}.account-protected-title{color:var(--text-primary);margin:0 0 2px;font-size:.68rem;font-weight:600}@media (width<=420px){.guest-access-switch button{min-height:40px;font-size:.59rem}.welcome-submit{min-height:50px}}.invitation-mode-banner{border:1px solid var(--brand);align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.invitation-mode-banner{border:1px solid color-mix(in srgb, var(--brand) 24%, transparent)}}.invitation-mode-banner{background:var(--brand);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.invitation-mode-banner{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.invitation-mode-banner{color:var(--text-primary)}.invitation-mode-banner svg{flex:none;width:18px;height:18px;margin-top:2px}.invitation-mode-banner div{gap:3px;display:grid}.invitation-mode-banner strong{font-size:13px}.invitation-mode-banner span{color:var(--text-secondary);font-size:12px;line-height:1.55}.bill-claim-card{--brand:var(--brand-color,#6f4436);border:1px solid var(--brand);margin-top:18px;padding:24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bill-claim-card{border:1px solid color-mix(in srgb, var(--brand) 17%, var(--border))}}.bill-claim-card{background:radial-gradient(circle at 95% 0%, var(--brand), transparent 42%), var(--surface);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.bill-claim-card{background:radial-gradient(circle at 95% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 42%), var(--surface)}}.bill-claim-card{box-shadow:var(--shadow)}.bill-claim-card:after{content:"";border:1px solid var(--brand);width:130px;height:130px;position:absolute;bottom:-74px;right:-64px}@supports (color:color-mix(in lab, red, red)){.bill-claim-card:after{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.bill-claim-card:after{pointer-events:none;border-radius:50%}.bill-claim-copy{max-width:520px}.bill-claim-copy h2{font-family:var(--font-display);margin:5px 0 8px;font-size:clamp(25px,6vw,34px);line-height:1.02}.bill-claim-copy p{max-width:560px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.bill-code-form{gap:9px;margin-top:20px;display:grid}.bill-code-form>label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:800}.bill-code-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bill-code-form input{border:1px solid var(--border);background:var(--surface-sunken);min-width:0;height:50px;color:var(--text-primary);letter-spacing:.18em;text-transform:uppercase;border-radius:16px;outline:none;padding:0 16px;font-size:20px;font-weight:800}.bill-code-form input:focus{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.bill-code-form input:focus{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}}.bill-code-form input:focus{box-shadow:0 0 0 4px var(--brand)}@supports (color:color-mix(in lab, red, red)){.bill-code-form input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 10%, transparent)}}.bill-code-form small{color:var(--text-muted);font-size:11px;line-height:1.5}.bill-code-error{color:#b42318;margin:0;font-size:12px}.bill-claim-success{background:#5b8f6f;border-radius:20px;grid-template-columns:auto 1fr;gap:14px;margin-top:20px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.bill-claim-success{background:color-mix(in srgb, #5b8f6f 10%, var(--surface-sunken))}}.bill-claim-success-icon{color:#276641;background:#e8f5ed;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.bill-claim-success-icon svg{width:20px;height:20px}.bill-claim-success div:nth-child(2){gap:4px;display:grid}.bill-claim-success span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.bill-claim-success h3{font-family:var(--font-display);margin:0;font-size:24px}.bill-claim-success p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:1.55}.bill-claim-success>button{grid-column:2;justify-self:start}.bill-wallet-row small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.bill-admin-stack{gap:22px;display:grid}.bill-admin-loading{color:#737373;place-items:center;min-height:280px;font-size:14px;display:grid}.cashier-console{color:#fff;background:#171716;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.cashier-console:after{content:"";background:#ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.cashier-console-copy,.cashier-bill-form,.cashier-code-result{z-index:1;position:relative}.cashier-console-copy h3{max-width:650px;font-family:var(--font-display);margin:8px 0 10px;font-size:clamp(28px,3.8vw,44px);line-height:1.02}.cashier-console-copy p{color:#b8b8b2;max-width:620px;margin:0;font-size:13px;line-height:1.7}.cashier-console .section-kicker{color:#aaa79f}.cashier-bill-form{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:20px;align-content:start;gap:13px;padding:18px;display:grid}.cashier-bill-form label{color:#d7d6d0;gap:7px;font-size:11px;font-weight:700;display:grid}.cashier-bill-form label small{color:#92928d;font-weight:500}.cashier-bill-form input{color:#fff;background:#00000038;border:1px solid #ffffff26;border-radius:13px;outline:none;height:46px;padding:0 13px}.cashier-amount-input{background:#00000038;border:1px solid #ffffff26;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.cashier-amount-input span{color:#aaa79f;padding:0 12px;font-size:11px;font-weight:800}.cashier-amount-input input{background:0 0;border:0;border-radius:0;font-size:20px;font-weight:800}.cashier-code-result{color:#1c1b19;text-align:center;background:#f6f0e8;border:1px solid #ffffff1f;border-radius:20px;grid-column:1/-1;justify-items:center;gap:8px;padding:20px;display:grid}.cashier-code-result>span{color:#777068;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.cashier-code-result>button{font-family:var(--font-display);letter-spacing:.12em;cursor:pointer;background:0 0;border:0;font-size:clamp(44px,8vw,76px);line-height:1}.cashier-code-result p,.cashier-code-result small{color:#777068;margin:0;font-size:12px}.cashier-code-result strong{font-size:13px}.bill-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bill-rule-card,.bill-history-card{background:#fff;border:1px solid #e6e2dc;border-radius:22px;padding:22px}.bill-rule-heading h3,.bill-history-heading h3{font-family:var(--font-display);margin:6px 0;font-size:25px;line-height:1.08}.bill-rule-heading p{color:#777;margin:0 0 16px;font-size:12px;line-height:1.55}.bill-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.bill-rule-fields label{color:#68655f;text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:800;display:grid}.bill-rule-fields input,.table-tier-form input{color:#222;background:#faf9f7;border:1px solid #dedbd5;border-radius:12px;outline:none;height:42px;padding:0 12px}.bill-rule-preview{color:#625d56;background:#f5f1eb;border-radius:12px;margin:0 0 13px;padding:11px 13px;font-size:12px}.bill-settings-message{color:#526f5e;margin:9px 0 0;font-size:12px}.table-tier-list{gap:8px;margin-bottom:14px;display:grid}.table-tier-row{border:1px solid #e9e5df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.table-tier-row.is-paused{opacity:.55}.table-tier-row>div:first-child{gap:2px;display:grid}.table-tier-row strong{font-size:13px}.table-tier-row span{color:#73706b;font-size:11px}.table-tier-row>div:last-child{gap:6px;display:flex}.table-tier-row button{color:#6f625a;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.table-tier-form{grid-template-columns:1fr 1.5fr 74px auto;gap:8px;display:grid}.bill-history-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.bill-history-table-wrap{overflow-x:auto}.bill-history-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.bill-history-table th{color:#8a857e;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #e6e2dc;padding:9px 10px;font-size:9px}.bill-history-table td{vertical-align:top;color:#4a4742;border-bottom:1px solid #f0ede8;padding:13px 10px}.bill-history-table td strong,.bill-history-table td small{display:block}.bill-history-table td small{color:#99938b;margin-top:3px;font-size:10px}.bill-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.bill-status.status-active{color:#795e16;background:#fff4d6}.bill-status.status-claimed{color:#316442;background:#e7f4ea}.bill-status.status-cancelled,.bill-status.status-expired{color:#77716b;background:#f0efed}@media (width<=900px){.cashier-console,.bill-admin-grid{grid-template-columns:1fr}.table-tier-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.bill-claim-card{border-radius:24px;padding:20px}.bill-code-form>div{grid-template-columns:1fr}.bill-code-form .brand-button{width:100%}.bill-claim-success{grid-template-columns:1fr}.bill-claim-success>button{grid-column:1}.cashier-console{padding:20px}.bill-rule-fields,.table-tier-form{grid-template-columns:1fr}.bill-history-heading{flex-direction:column;align-items:flex-start}}.experience-library{border:1px solid var(--accent,#6f4436);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.experience-library{border:1px solid color-mix(in srgb, var(--accent,#6f4436) 14%, transparent)}}.experience-library{background:var(--surface,#fff);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.experience-library{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent)}}.experience-library{overflow:hidden}.experience-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.experience-library>summary::-webkit-details-marker{display:none}.experience-library>summary span:first-child{gap:3px;display:grid}.experience-library>summary strong{font-size:.92rem}.experience-library>summary small{color:var(--text-secondary,#766f68);font-size:.76rem}.experience-library>summary span:last-child{transition:transform .24s}.experience-library[open]>summary span:last-child{transform:rotate(180deg)}.experience-library .category-rail{padding:0 14px 14px}.brand-button svg,.secondary-button svg,.cashier-generate-button svg{flex:0 0 18px;width:18px;height:18px}.cashier-bill-form,.cashier-bill-form label{min-width:0}.admin-workspace .cashier-bill-form input,.cashier-bill-form input{box-sizing:border-box;caret-color:#fff;width:100%;min-width:0;height:50px;font:inherit;-webkit-text-fill-color:#fff;opacity:1;border-radius:0;outline:none;padding:0 14px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}#paid-bill-amount,#bill-reference{color:#fff!important;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background:#14110f!important;border:1px solid #ffffff29!important;border-radius:14px!important}#paid-bill-amount::placeholder,#bill-reference::placeholder{color:#fff6!important;-webkit-text-fill-color:#fff6!important}.cashier-amount-input{background:#0f0f0f;border-color:#ffffff38;grid-template-columns:minmax(56px,auto) minmax(0,1fr);width:100%;min-width:0;transition:border-color .18s,box-shadow .18s}.cashier-amount-input:focus-within{border-color:#ffffff94;box-shadow:0 0 0 4px #ffffff14}.cashier-amount-input span{background:#ffffff0b;border-right:1px solid #ffffff21;place-items:center;height:50px;display:grid}.cashier-amount-input input[type=text]{appearance:none;-moz-appearance:textfield;letter-spacing:.01em;font-size:22px;color:#fff!important}.cashier-amount-input input[type=text]::placeholder{color:#ffffff59}.cashier-generate-button{text-align:left;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:13px;display:flex}.cashier-generate-button span{min-width:0}.cashier-generate-button:disabled{cursor:not-allowed}@media (width>=921px){.admin-shell,.platform-shell{min-height:100vh;display:block}.admin-sidebar,.platform-sidebar{z-index:60;box-sizing:border-box;overscroll-behavior:contain;width:250px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.admin-main,.platform-main{min-height:100vh;margin-left:250px}}@media (width<=920px){.admin-main,.platform-main{margin-left:0}}.guest-story-invitation{border:1px solid var(--brand,#6f4436);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0 22px;padding:clamp(20px,4vw,30px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-story-invitation{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 18%, var(--border))}}.guest-story-invitation{background:radial-gradient(circle at 96% 10%, var(--brand,#6f4436), transparent 32%), linear-gradient(145deg, var(--surface), var(--surface));border-radius:30px}@supports (color:color-mix(in lab, red, red)){.guest-story-invitation{background:radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--brand,#6f4436) 15%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--brand,#6f4436) 6%), var(--surface))}}.guest-story-invitation{box-shadow:0 28px 70px -54px var(--brand,#6f4436)}@supports (color:color-mix(in lab, red, red)){.guest-story-invitation{box-shadow:0 28px 70px -54px color-mix(in srgb, var(--brand,#6f4436) 60%, #000)}}.guest-story-invitation:after{content:"";border:1px solid var(--brand,#6f4436);width:170px;height:170px;position:absolute;bottom:-108px;right:-88px}@supports (color:color-mix(in lab, red, red)){.guest-story-invitation:after{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 16%, transparent)}}.guest-story-invitation:after{pointer-events:none;border-radius:50%}.guest-story-mark{width:54px;height:54px;color:var(--brand-contrast,#fff);background:var(--brand,#6f4436);font-family:var(--font-display);box-shadow:0 16px 32px -22px var(--brand,#6f4436);border-radius:19px;align-self:start;place-items:center;font-size:40px;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-story-mark{box-shadow:0 16px 32px -22px color-mix(in srgb, var(--brand,#6f4436) 90%, #000)}}.guest-story-copy{z-index:1;min-width:0;position:relative}.guest-story-copy h3{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(24px,5vw,34px);line-height:1.02}.guest-story-copy p{max-width:620px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.guest-story-prompts{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.guest-story-prompts span{border:1px solid var(--brand,#6f4436);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.guest-story-prompts span{border:1px solid color-mix(in srgb, var(--brand,#6f4436) 15%, var(--border))}}.guest-story-prompts span{color:var(--text-secondary);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.guest-story-prompts span{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.guest-story-prompts span{font-size:9px;font-weight:700}.guest-story-button{z-index:1;min-width:168px;min-height:48px;color:var(--brand-contrast,#fff);background:var(--brand,#6f4436);text-align:left;cursor:pointer;box-shadow:0 18px 34px -24px var(--brand,#6f4436);border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:11px;font-weight:800;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-story-button{box-shadow:0 18px 34px -24px color-mix(in srgb, var(--brand,#6f4436) 90%, #000)}}.guest-story-button{transition:transform .2s,filter .2s}.guest-story-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.guest-story-button:disabled{opacity:.62;cursor:default}.guest-story-invitation>small{z-index:1;color:var(--text-muted);grid-column:2/-1;margin-top:-8px;font-size:9px;line-height:1.5;position:relative}.guest-story-invitation.is-shared{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.guest-story-invitation.is-shared{background:color-mix(in srgb, var(--surface) 91%, #dcecdf 9%)}}@media (width<=700px){.guest-story-invitation{border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:20px}.guest-story-mark{border-radius:15px;width:44px;height:44px;font-size:32px}.guest-story-button{grid-column:1/-1;width:100%;min-width:0}.guest-story-invitation>small{grid-column:1/-1;margin-top:-3px}}.rating-star{color:#d8d2c9;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;font-size:2rem;line-height:1;transition:color .12s,transform .12s,text-shadow .12s;display:grid}.rating-star:hover,.rating-star:focus-visible,.rating-star.is-selected{color:#f4b400;text-shadow:0 5px 16px #f4b4004d}.rating-star:active{transform:scale(.9)}.rating-stars-result{gap:2px;margin-bottom:8px;display:flex}.rating-stars-result span{color:#d8d2c9;font-size:1.4rem}.rating-stars-result span.is-selected{color:#f4b400}.instant-response-block{background:var(--surface-sunken);border-radius:16px;padding:12px 14px}@media (width>=921px){.admin-sidebar,.platform-sidebar{background:#171513!important;height:100dvh!important;min-height:100vh!important;position:fixed!important;inset:0 auto 0 0!important}.platform-sidebar{background:#101419!important}}@media (width<=480px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.guest-canvas:before{display:none}.guest-shell{width:100%;padding:8px 10px 28px}.guest-topbar{gap:8px;min-height:52px;margin-bottom:8px}.brand-lockup{gap:8px}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-eyebrow{letter-spacing:.13em;font-size:.5rem}.brand-name{max-width:124px;font-size:.96rem}.guest-actions{gap:4px}.icon-button{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;width:36px;height:36px}.language-trigger{padding:0 8px}.welcome-panel{border-radius:24px;overflow:hidden;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 15px 20px!important}.welcome-orbit{display:none}.welcome-monogram{opacity:.65;font-size:5rem;top:4px;right:8px}.welcome-seal{width:58px;height:58px;font-size:.46rem;top:12px;right:12px}.welcome-copy{padding-top:46px}.welcome-title{max-width:255px;font-size:clamp(2.15rem,13vw,3rem);line-height:.98}.welcome-description{margin:11px 0 18px;font-size:.81rem;line-height:1.5}.access-intro{border-radius:16px;padding:14px}.access-intro strong{font-size:1rem;line-height:1.35}.access-intro span{font-size:.72rem;line-height:1.5}.welcome-credentials{gap:8px}.credential-label{margin-top:6px;font-size:.58rem}.phone-field{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:15px;gap:4px;min-width:0;padding:4px}.phone-field input{width:100%;min-width:0;padding:12px 10px;font-size:16px;line-height:1.3}.phone-field button{border-radius:11px;width:auto;min-width:48px;height:44px;padding:0 10px}.welcome-submit{border-radius:14px;min-height:50px}.code-safety-note{align-items:flex-start;padding:12px}.points-stage,.bill-claim-card,.daily-mix,.section-intro,.guest-story-invitation{border-radius:22px}.points-stage{padding:19px 16px}.points-header{margin-bottom:20px}.points-number{font-size:clamp(4.2rem,25vw,5.5rem)}.points-greeting{max-width:190px}.points-clarity{gap:7px}.bill-claim-card{padding:18px 15px}.bill-claim-copy h2{font-size:2rem;line-height:1.02}.bill-claim-copy p{font-size:.82rem;line-height:1.55}.bill-code-form>div{grid-template-columns:1fr;gap:8px;display:grid}.bill-code-form input{width:100%;min-height:50px;font-size:18px}.bill-code-form button{justify-content:center;width:100%;min-height:48px}.daily-mix-grid,.rewards-gallery{grid-template-columns:1fr!important}.daily-mix-card,.reward-card{min-width:0}.section-intro{gap:10px;padding-inline:2px}.section-intro h2{font-size:1.8rem;line-height:1.05}.section-intro p{font-size:.78rem;line-height:1.5}.activity-backdrop{padding:6px}.activity-sheet{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 12px);padding:10px 11px 20px}.activity-sheet .sheet-topbar{padding-inline:3px}.experience-card{border-radius:18px;padding:15px 13px}.experience-card textarea,.experience-card input,.experience-card button{font-size:16px}.rating-star{width:40px;height:40px;font-size:1.9rem}.reward-code-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px}.reward-code-card{border-radius:26px;width:100%;padding:28px 18px 22px}.reward-code{font-size:clamp(2.3rem,16vw,3.5rem)}.guest-story-invitation{grid-template-columns:1fr;gap:12px;padding:18px 15px}.guest-story-invitation button{justify-content:center;width:100%}.welcome-atmosphere,.guest-canvas:before{animation:none!important}.phone-field,.icon-button,.language-sheet-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.workspace-role-badge{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.2rem .5rem;font-size:.62rem;font-weight:700;display:inline-flex}.team-workspace{gap:1.15rem;display:grid}.team-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.team-role-grid article{background:linear-gradient(145deg,#fff,#faf7f2);border:1px solid #e8e2d9;border-radius:20px;min-height:150px;padding:1rem}.team-role-grid article span{color:#9a8d7d;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.team-role-grid article strong{color:#2e2923;margin-top:.45rem;font-size:1rem;display:block}.team-role-grid article p{color:#746b60;margin-top:.45rem;font-size:.78rem;line-height:1.55}.team-invite-card,.team-list-card{background:#fff;border:1px solid #e7e0d6;border-radius:24px;padding:1.2rem}.team-invite-card{gap:1rem;display:grid}.team-invite-card h3,.team-list-heading h3{font-family:var(--font-display);margin-top:.2rem;font-size:1.35rem}.team-invite-card p{color:#746b60;max-width:60ch;margin-top:.35rem;font-size:.82rem;line-height:1.55}.team-invite-fields{grid-template-columns:1fr 1.2fr 1.2fr .8fr;gap:.65rem;display:grid}.team-invite-fields input,.team-invite-fields select,.team-member-actions select{color:#302a24;background:#fff;border:1px solid #ddd4c9;border-radius:12px;width:100%;min-height:42px;padding:.65rem .75rem;font-size:.8rem}.team-success{color:#27633d;background:#f0faf3;border:1px solid #cfe6d7;border-radius:14px;padding:.8rem 1rem;font-size:.8rem}.team-list-heading,.guest-directory-toolbar,.guest-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-list{gap:.6rem;margin-top:1rem;display:grid}.team-member-row{background:#fcfbf9;border:1px solid #ece5db;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.team-member-row.is-revoked{opacity:.55}.team-member-avatar{color:#fff;background:#332d27;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.team-member-copy{min-width:0}.team-member-copy strong,.team-member-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-copy strong{font-size:.85rem}.team-member-copy span{color:#8b8175;margin-top:.2rem;font-size:.72rem}.team-member-actions{align-items:center;gap:.45rem;display:flex}.team-member-actions select{min-width:110px;min-height:36px;padding:.45rem .55rem}.team-member-actions button{color:#9a3f3f;border:1px solid #e1caca;border-radius:10px;min-height:36px;padding:.45rem .7rem;font-size:.72rem}.team-role-pill,.platform-plan-badge{color:#635a50;text-transform:capitalize;background:#f0ece6;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.cashier-role-note{color:#41584b;background:#f5faf7;border:1px solid #dce6e0;border-radius:16px;align-items:baseline;gap:.65rem;padding:.85rem 1rem;font-size:.78rem;display:flex}.cashier-role-note strong{white-space:nowrap;color:#244b35}.guest-directory-toolbar{margin-bottom:.85rem}.guest-search-form{flex:1;align-items:center;gap:.5rem;display:flex}.guest-search-form input{border:1px solid #ded6cc;border-radius:12px;width:min(420px,100%);min-height:42px;padding:.65rem .8rem;font-size:.82rem}.guest-directory-summary{color:#8a8074;justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.74rem;display:flex}.guest-pagination{margin-top:1rem}.guest-pagination span{color:#81776c;font-size:.75rem}@media (width<=980px){.team-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-fields{grid-template-columns:1fr 1fr}}@media (width<=640px){.team-role-grid,.team-invite-fields{grid-template-columns:1fr}.team-member-row{grid-template-columns:38px minmax(0,1fr)}.team-member-actions{grid-column:1/-1;justify-content:flex-end}.guest-directory-toolbar,.guest-directory-summary{flex-direction:column;align-items:stretch}.guest-search-form{flex-wrap:wrap}.guest-search-form input{width:100%}.cashier-role-note{flex-direction:column;align-items:flex-start}}.platform-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.1rem;display:flex}.platform-list-heading span{color:#8a8074;margin-top:.25rem;font-size:.72rem;display:block}.platform-search-form{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.platform-search-form input{background:#fff;border:1px solid #ded6cc;border-radius:12px;width:min(280px,38vw);min-height:40px;padding:.6rem .75rem;font-size:.78rem}.platform-search-wide{justify-content:flex-start;margin:0 0 1rem}.platform-search-wide input{width:min(420px,100%)}.platform-pagination{border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.platform-pagination span{color:#81776c;text-align:center;font-size:.75rem}.platform-pagination button:disabled{opacity:.4;cursor:not-allowed}@media (width<=720px){.platform-list-heading{flex-direction:column;align-items:stretch}.platform-search-form{flex-wrap:wrap;justify-content:flex-start}.platform-search-form input{width:100%}.platform-pagination{flex-direction:column;align-items:stretch}}.bill-claim-stage{border-radius:calc(var(--radius-card) + 2px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);margin-top:14px;padding:20px}.bill-claim-stage h3{font-family:var(--font-display);margin:4px 0 14px;font-size:1.25rem}.bill-claim-form{flex-wrap:wrap;gap:10px;display:flex}.bill-claim-form input{border-radius:var(--radius-button);border:1px solid var(--border);background:var(--surface-sunken);letter-spacing:.04em;text-transform:uppercase;flex:1;min-width:160px;padding:12px 14px;font-size:.95rem}.bill-claim-result{flex-direction:column;gap:6px;display:flex}.bill-benefit-result{border:1px dashed var(--brand);margin-top:6px;padding:12px}@supports (color:color-mix(in lab, red, red)){.bill-benefit-result{border:1px dashed color-mix(in srgb, var(--brand) 42%, var(--border))}}.bill-benefit-result{background:var(--brand);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.bill-benefit-result{background:color-mix(in srgb, var(--brand) 7%, var(--surface))}}.bill-benefit-code{letter-spacing:.18em;width:fit-content;margin-top:8px;font-size:1.35rem;display:block}.bill-benefit-result small{color:var(--text-secondary);margin-top:4px;display:block}.admin-tab-cache>[hidden]{display:none!important}.account-paused-canvas{background:radial-gradient(circle at top,#fff 0,#f3eee7 55%,#e8e0d5 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.account-paused-card{text-align:center;background:#fff;border:1px solid #38281d1f;border-radius:32px;width:min(100%,560px);padding:clamp(28px,5vw,54px);box-shadow:0 30px 90px -55px #26180eb3}.account-paused-icon{color:#8d4d38;background:#f7ebe5;border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid}.account-paused-icon svg{width:27px;height:27px}.account-paused-card h1{font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.account-paused-card>p{color:#70665d;max-width:460px;margin:0 auto;line-height:1.7}.account-paused-note{color:#4f675a;background:#eef5f0;border-radius:14px;align-items:center;gap:8px;margin:24px auto;padding:12px 15px;font-size:.78rem;font-weight:700;display:inline-flex}.account-paused-note svg{width:16px}.platform-pause-confirm{background:#fff7f3;border:1px solid #f1c8bb;border-radius:15px;gap:10px;margin:12px 0;padding:15px;display:grid}.platform-pause-confirm>div:first-child{gap:3px;display:grid}.platform-pause-confirm strong{font-size:.82rem}.platform-pause-confirm span{color:#77665d;font-size:.7rem;line-height:1.5}.platform-row-message{border-radius:10px;margin:8px 0;padding:8px 10px;font-size:.7rem;display:block}.platform-row-message.is-success{color:#236444;background:#edf8f1}.platform-row-message.is-error{color:#9e3427;background:#fff0ed}.experience-social-links{background:#faf8f4;border:1px solid #2b211914;border-radius:20px;margin-top:22px;padding:20px}.experience-card-heading.compact{margin-bottom:14px}.social-link-grid{margin-top:14px}.restaurant-links-card{border:1px solid var(--border);background:linear-gradient(165deg, var(--surface), var(--brand));border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.restaurant-links-card{background:linear-gradient(165deg, var(--surface), color-mix(in srgb, var(--brand) 3%, var(--surface)))}}.restaurant-links-card{box-shadow:0 16px 34px -28px #23191459}.restaurant-links-card h3{font-family:var(--font-display);margin:4px 0 5px;font-size:1.45rem}.restaurant-links-card p{max-width:520px;color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.55}.restaurant-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.restaurant-link-actions a{border:1px solid var(--border);min-height:39px;color:var(--text-primary);background:var(--brand);border-radius:12px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.restaurant-link-actions a{background:color-mix(in srgb, var(--brand) 5%, var(--surface-elevated))}}.restaurant-link-actions a{font-size:.7rem;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background .16s}.restaurant-link-actions a:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.restaurant-link-actions a:hover{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}}.restaurant-link-actions a:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.restaurant-link-actions a:hover{background:color-mix(in srgb, var(--brand) 10%, var(--surface-elevated))}}.restaurant-link-actions svg{width:15px;height:15px;color:var(--brand)}.rewards-state-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;align-items:center;gap:14px;margin-top:28px;padding:20px;display:flex}.rewards-state-card>svg{width:24px;height:24px;color:var(--brand)}.rewards-state-card>div:not(.reward-loading-shape){flex:1;gap:3px;display:grid}.rewards-state-card strong{font-family:var(--font-display);font-size:1.1rem}.rewards-state-card span{color:var(--text-muted);font-size:.72rem}.rewards-state-card button{color:#fff;background:var(--brand);border:0;border-radius:11px;padding:9px 12px;font-size:.7rem;font-weight:800}.rewards-state-card.is-error{border-color:#b43f2f}@supports (color:color-mix(in lab, red, red)){.rewards-state-card.is-error{border-color:color-mix(in srgb, #b43f2f 28%, var(--border))}}.reward-loading-shape{background:var(--surface-sunken);border-radius:14px;width:44px;height:44px}.activity-studio-stack{gap:20px;display:grid}.engagement-guide.simplified{margin:0}.activity-template-section,.activity-current-section{background:#fff;border:1px solid #e7e1d9;border-radius:22px;padding:20px}.activity-template-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.activity-template-heading h3{font-family:var(--font-display);margin:3px 0 0;font-size:1.35rem}.activity-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.activity-template-grid>button{text-align:left;background:#fbfaf8;border:1px solid #e6e0d9;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.activity-template-grid>button:hover{border-color:#b99382;transform:translateY(-2px);box-shadow:0 14px 30px -25px #2d1f14b3}.activity-template-grid strong{font-size:.82rem}.activity-template-grid span{color:#746a62;margin-top:7px;font-size:.68rem;line-height:1.5}.activity-template-grid em{color:#7a493b;margin-top:auto;padding-top:13px;font-size:.65rem;font-style:normal;font-weight:800}.admin-empty-state{color:#81766e;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.admin-empty-state svg{width:25px}.admin-empty-state strong{color:#28211c}.admin-empty-state span{font-size:.72rem}.admin-inline-feedback{color:#3c654e;background:#eef7f1;border-radius:12px;padding:10px 12px;font-size:.72rem}.sales-page{color:#201b17;--sales-section-y:clamp(72px, 9vw, 108px);--sales-section-y-tight:clamp(48px, 6vw, 72px);--sales-width:min(calc(100% - 40px), 1200px);background:#f7f4ef;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.sales-page h1,.sales-page h2,.sales-page h3,.sales-page strong{text-rendering:optimizelegibility}.sales-nav{justify-content:space-between;align-items:center;width:min(100% - 40px,1200px);min-height:78px;margin:0 auto;display:flex}.sales-brand{color:inherit;letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.08rem;font-weight:900;text-decoration:none;display:inline-flex}.sales-brand span{color:#fff;background:#2a211c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.sales-brand svg{width:19px}.sales-nav-links{align-items:center;gap:7px;display:flex}.sales-nav-links a{color:#625951;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.sales-nav-links a:hover{color:#2a211c;background:#eee8e1;transform:translateY(-1px)}.sales-nav-links a:focus-visible,.sales-actions a:focus-visible,.sales-final-cta a:focus-visible,.sales-value-copy a:focus-visible{outline-offset:3px;outline:3px solid #2c734b61}.sales-nav-links .sales-nav-cta{color:#fff;background:#217447;box-shadow:0 12px 24px -18px #11542fe6}.sales-nav-links .sales-nav-cta:hover{color:#fff;background:#195f39}.sales-nav-links svg{width:15px}.sales-hero{color:#fff;background:linear-gradient(140deg,#1d1714 0%,#493029 56%,#784b3b 100%);border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);align-items:center;gap:clamp(34px,4.5vw,58px);width:min(100% - 40px,1200px);min-height:640px;margin:8px auto 0;padding:clamp(38px,5vw,62px);display:grid;box-shadow:0 44px 100px -60px #28160dbf}.sales-kicker{color:#ffffffbf;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:850;display:inline-flex}.sales-kicker.dark{color:#c17b62}.sales-kicker svg{width:16px}.sales-hero h1{max-width:640px;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(2.3rem,3.4vw,3.6rem);font-weight:700;line-height:1.06}.sales-lead{color:#ffffffd6;max-width:670px;margin:20px 0 0;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.58}.sales-flow-strip{color:#ffffffe0;background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;max-width:640px;margin:16px 0 0;padding:10px 15px;font-size:.78rem;line-height:1.55}.sales-flow-strip strong{color:#fff}.sales-admin-sample-note{color:#fff6;letter-spacing:.02em;margin:4px 0 0;font-size:.58rem;font-weight:700}.sales-offer-reassurance{color:#ffffff8c;margin:6px 0 0;font-size:.68rem;font-weight:700}.sales-founding-note{color:#b3ebc8;max-width:680px;margin:12px 0 0;font-size:.74rem;font-weight:700}.sales-review-note{color:#fff9;margin:10px 0 0;font-size:.78rem}.sales-review-note a{color:#fff;text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.sales-review-note svg{width:12px;height:12px}.sales-clarity-line{color:#fff;flex-wrap:wrap;align-items:center;gap:9px;max-width:650px;margin-top:22px;font-size:.82rem;font-weight:850;display:flex}.sales-clarity-line span{background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:8px 11px}.sales-clarity-line svg{color:#ffffff8c;width:14px}.sales-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin-top:20px;display:grid}.sales-outcome-grid article{background:#ffffff13;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:28px 1fr;align-items:start;gap:11px;min-height:104px;padding:14px;display:grid}.sales-outcome-grid article>span{color:#d8f2e1;background:#21744785;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.56rem;font-weight:900;display:grid}.sales-outcome-grid strong{letter-spacing:-.01em;font-size:.86rem;line-height:1.3;display:block}.sales-outcome-grid p{color:#ffffffab;margin:5px 0 0;font-size:.69rem;line-height:1.5}.sales-offer{background:#ffffff17;border:1px solid #fff3;border-radius:17px;align-items:center;gap:17px;max-width:680px;margin-top:18px;padding:15px 17px;display:flex}.sales-offer-price{grid-template-columns:auto auto;align-items:baseline;column-gap:6px;min-width:150px;display:grid}.sales-offer-then{color:#fff9;grid-column:1/-1;margin:4px 0 0;font-size:.72rem;font-weight:700}.sales-offer-price>span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:5px;font-size:.61rem;font-weight:850}.sales-offer-price strong{letter-spacing:-.055em;font-size:2.45rem;font-weight:900;line-height:1}.sales-offer-price em{color:#ffffffb3;font-size:.72rem;font-style:normal;font-weight:750}.sales-offer p{color:#ffffffbd;border-left:1px solid #ffffff2e;margin:0;padding-left:19px;font-size:.77rem;line-height:1.55}.sales-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sales-actions a{color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 19px;font-size:.79rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.sales-actions a:hover{transform:translateY(-2px)}.sales-actions .sales-primary{color:#fff;background:#217447;box-shadow:0 18px 34px -24px #0c492af2}.sales-actions .sales-primary:hover{background:#195f39}.sales-actions .sales-secondary{background:#ffffff12;border:1px solid #ffffff45}.sales-actions svg{width:16px}.sales-trust-row{color:#ffffffb8;flex-wrap:wrap;gap:9px 18px;margin-top:17px;font-size:.7rem;display:flex}.sales-trust-row span{align-items:center;gap:6px;display:inline-flex}.sales-trust-row svg{color:#a6e1bd;width:14px}.sales-product-stage{place-items:center;min-height:525px;display:grid;position:relative}.sales-phone-frame{z-index:2;background:#171310;border:2px solid #b8a89c;border-radius:42px;width:266px;padding:9px;position:relative;transform:rotate(.7deg);box-shadow:0 38px 70px -25px #000000a6}.sales-phone-speaker{z-index:3;background:#171310;border-radius:20px;width:67px;height:18px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sales-phone-screen{color:#231d19;background:#f8f4ed;border-radius:34px;min-height:510px;padding:30px 16px 17px;overflow:hidden}.sales-phone-screen header{align-items:center;gap:8px;display:flex}.sales-phone-screen header>span{color:#9a8d83;margin-left:auto;font-size:.6rem}.sales-demo-logo{color:#fff;background:#724a3b;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.sales-phone-screen header div:nth-child(2){display:grid}.sales-phone-screen header small{color:#9a8d83;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem}.sales-phone-screen header strong{margin-top:2px;font-size:.72rem}.sales-phone-balance{text-align:center;margin-top:34px}.sales-phone-balance>small{color:#6f635b;font-size:.62rem;font-weight:750}.sales-phone-balance>strong{letter-spacing:-.075em;margin-top:10px;font-size:4.55rem;font-weight:900;line-height:.8;display:block}.sales-phone-balance>span{color:#8f8279;letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:.5rem;font-weight:850;display:block}.sales-phone-balance>div{background:#e7ddd3;border-radius:999px;height:5px;margin:17px 10px 0;overflow:hidden}.sales-phone-balance i{border-radius:inherit;background:#724a3b;height:100%;display:block}.sales-phone-balance p{color:#776b63;margin:9px 0 0;font-size:.5rem}.sales-phone-google{background:#fff;border:1px solid #e5dbd1;border-radius:14px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin-top:15px;padding:10px 11px;display:grid}.sales-phone-google>span{color:#fff;background:#4285f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:.66rem;font-weight:900;display:grid}.sales-phone-google div{display:grid}.sales-phone-google small{color:#8e8178;text-transform:uppercase;letter-spacing:.08em;font-size:.42rem}.sales-phone-google strong{margin-top:2px;font-size:.58rem}.sales-phone-google em{color:#24724a;background:#eaf6ee;border-radius:999px;padding:4px 6px;font-size:.42rem;font-style:normal;font-weight:850}.sales-phone-bill,.sales-phone-reward{background:#fff;border:1px solid #e5dbd1;border-radius:17px;margin-top:12px;padding:14px}.sales-phone-bill{align-items:center;gap:9px;display:flex}.sales-phone-bill div{flex:1;display:grid}.sales-phone-bill small,.sales-phone-reward span{color:#8e8178;text-transform:uppercase;letter-spacing:.09em;font-size:.45rem}.sales-phone-bill strong{margin-top:4px;font-size:.63rem}.sales-phone-bill button{color:#fff;background:#217447;border:0;border-radius:9px;padding:8px 9px;font-size:.49rem;font-weight:850}.sales-phone-reward{color:#fff;background:#2c221d;border-color:#2c221d}.sales-phone-reward strong{letter-spacing:-.03em;margin:7px 0 14px;font-size:1.28rem;font-weight:900;display:block}.sales-phone-reward button{color:#2c221d;background:#fff;border:0;border-radius:9px;width:100%;min-height:34px;font-size:.54rem;font-weight:850}.sales-admin-preview{z-index:1;color:#2a211c;background:#fff;border:1px solid #ffffff38;border-radius:19px;width:250px;padding:15px;position:absolute;bottom:18px;right:-78px;transform:rotate(-2.4deg);box-shadow:0 30px 70px -35px #000000b3}.sales-admin-bar{align-items:center;gap:5px;font-size:.57rem;font-weight:850;display:flex}.sales-admin-bar span{flex:1}.sales-admin-bar em{color:#217447;background:#edf7f1;border-radius:999px;padding:3px 6px;font-size:.43rem;font-style:normal}.sales-admin-bar i{background:#d5cbc3;border-radius:50%;width:5px;height:5px}.sales-admin-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.sales-admin-metrics div{background:#f5f1ec;border-radius:11px;padding:10px}.sales-admin-metrics small{color:#81756c;font-size:.44rem;display:block}.sales-admin-metrics strong{margin-top:3px;font-size:1.2rem;font-weight:900;display:block}.sales-admin-list{border:1px solid #ece5df;border-radius:11px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex}.sales-admin-list>span{background:#70a07f;border-radius:50%;width:8px;height:8px}.sales-admin-list div{flex:1;display:grid}.sales-admin-list strong{font-size:.54rem}.sales-admin-list small{color:#887c73;margin-top:2px;font-size:.44rem}.sales-admin-list em{color:#217447;font-size:.43rem;font-style:normal;font-weight:850}.sales-problem-strip{width:var(--sales-width);padding:var(--sales-section-y-tight) 0;grid-template-columns:.82fr 1.18fr;align-items:center;gap:58px;margin:0 auto;display:grid}.sales-problem-strip p{color:#6f655e;margin:0;font-size:1rem;line-height:1.75}.sales-problem-strip strong{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:700;line-height:1.28}.sales-section{width:var(--sales-width);padding:var(--sales-section-y) 0;margin:0 auto}.sales-section-heading{max-width:820px}.sales-section-heading>span{color:#98583f;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.sales-section-heading h2{letter-spacing:-.015em;text-wrap:balance;margin:12px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,2.6vw,2.6rem);font-weight:700;line-height:1.12}.sales-section-heading p{color:#70665f;max-width:610px;margin-top:16px;font-size:.98rem;line-height:1.68}.sales-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.sales-step-grid article{background:#fff;border:1px solid #e4ddd6;border-radius:25px;flex-direction:column;min-height:315px;padding:27px;transition:transform .2s,box-shadow .2s;display:flex}.sales-step-grid article:hover{transform:translateY(-4px);box-shadow:0 28px 55px -43px #37231899}.sales-step-grid article>div{color:#fff;background:#744a3b;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.sales-step-grid svg{width:21px}.sales-step-grid article>span{color:#9a897d;margin-top:auto;font-size:.66rem;font-weight:850}.sales-step-grid h3{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 9px;font-size:1.18rem;font-weight:700}.sales-step-grid p{color:#70665f;margin:0;font-size:.86rem;line-height:1.65}.sales-value-section{width:100%;padding:var(--sales-section-y) 0;color:#fff;background:#251e1a}.sales-value-section-inner{width:var(--sales-width);grid-template-columns:.9fr 1.1fr;gap:clamp(45px,7vw,100px);margin:0 auto;display:grid}.sales-value-copy h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(1.95rem,2.7vw,2.7rem);font-weight:700;line-height:1.14}.sales-value-copy p{color:#ffffffb8;max-width:560px;font-size:.98rem;line-height:1.72}.sales-value-copy a{color:#fff;text-underline-offset:5px;align-items:center;gap:7px;margin-top:22px;font-size:.8rem;font-weight:850;text-decoration:underline;display:inline-flex}.sales-benefit-list{display:grid}.sales-benefit-list article{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:16px;padding:24px 0;display:grid}.sales-benefit-list>article:last-child{border-bottom:1px solid #ffffff24}.sales-benefit-list>article>span{color:#ffffff73;font-size:.7rem;font-weight:850}.sales-benefit-list h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:700}.sales-benefit-list p{color:#ffffffab;margin:8px 0 0;font-size:.85rem;line-height:1.62}.sales-faq-section{width:var(--sales-width);padding:var(--sales-section-y-tight) 0 var(--sales-section-y);margin:0 auto}.sales-faq-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.sales-faq-grid article{background:#fff;border:1px solid #e3dcd5;border-radius:22px;padding:26px}.sales-faq-grid h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700}.sales-faq-grid p{color:#6e645d;margin:11px 0 0;font-size:.86rem;line-height:1.65}.sales-final-cta{width:var(--sales-width);margin:0 auto calc(var(--sales-section-y-tight) - 20px);color:#fff;background:linear-gradient(135deg,#70422f,#30231d);border-radius:34px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(38px,6vw,76px);display:flex}.sales-final-cta span{color:#b3ebc8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.sales-final-cta h2{letter-spacing:-.015em;text-wrap:balance;max-width:620px;margin:11px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:700;line-height:1.14}.sales-final-cta p{color:#ffffffbd;max-width:720px;margin:14px 0 0;font-size:.95rem;line-height:1.65}.sales-final-cta a{color:#fff;background:#217447;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 21px;font-size:.8rem;font-weight:850;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.sales-final-cta a:hover{background:#195f39;transform:translateY(-2px)}.sales-final-cta svg{width:16px}.sales-footer{width:var(--sales-width);color:#776d65;justify-content:space-between;margin:0 auto;padding:25px 0 42px;font-size:.75rem;display:flex}.sales-footer strong{font-weight:900}@media (width<=1050px){.platform-summary{grid-template-columns:repeat(3,1fr)}.sales-hero{grid-template-columns:1fr}.sales-product-stage{min-height:560px}.sales-admin-preview{right:calc(50% - 300px)}.sales-value-section-inner{grid-template-columns:1fr}}@media (width<=760px){.platform-summary{grid-template-columns:repeat(2,1fr)}.restaurant-links-card{grid-template-columns:1fr}.restaurant-link-actions{justify-content:flex-start}.activity-template-grid{grid-template-columns:1fr}.sales-nav{width:min(100% - 24px,1200px)}.sales-nav-links>a:not(.sales-nav-cta){display:none}.sales-nav-links .sales-nav-cta{min-height:42px;padding-inline:14px}.sales-hero{border-radius:27px;width:min(100% - 20px,1200px);min-height:auto;padding:38px 20px 30px}.sales-hero h1{font-size:clamp(2.55rem,11.5vw,3.8rem);line-height:1}.sales-lead{font-size:1rem}.sales-outcome-grid{grid-template-columns:1fr}.sales-outcome-grid article{min-height:0}.sales-offer{flex-direction:column;align-items:flex-start;gap:12px}.sales-offer-price{min-width:0}.sales-offer p{border-top:1px solid #ffffff2b;border-left:0;padding:12px 0 0}.sales-actions{display:grid}.sales-actions a{width:100%}.sales-product-stage{transform-origin:top;min-height:505px;margin-bottom:-62px;transform:scale(.86)}.sales-admin-preview{width:245px;bottom:35px;right:-15px}.sales-problem-strip{grid-template-columns:1fr;gap:22px;width:min(100% - 30px,1000px);padding:62px 0}.sales-section,.sales-faq-section{width:min(100% - 30px,1200px);padding:56px 0 64px}.sales-section-heading h2{font-size:clamp(1.7rem,7.5vw,2.15rem)}.sales-step-grid,.sales-faq-grid{grid-template-columns:1fr}.sales-step-grid article{min-height:255px}.sales-value-section{padding:56px 0}.sales-value-section-inner{width:min(100% - 30px,1200px)}.sales-final-cta{border-radius:27px;width:min(100% - 20px,1200px);padding:37px 22px;display:grid}.sales-final-cta a{width:100%}.sales-footer{gap:5px;width:min(100% - 30px,1200px);display:grid}}@media (width<=420px){.sales-nav{min-height:64px}.sales-brand strong{font-size:.98rem}.sales-hero{border-radius:22px;padding:28px 16px 26px}.sales-hero h1{font-size:clamp(1.85rem,8vw,2.2rem);line-height:1.12}.sales-lead{font-size:.92rem}.sales-kicker{font-size:.64rem}.sales-outcome-grid article{padding:14px}.sales-offer{padding:16px}.sales-offer-price strong{font-size:1.9rem}.sales-product-stage{margin-bottom:-95px;transform:scale(.78)}.sales-problem-strip{padding:44px 0}.sales-problem-strip strong{font-size:1.32rem}.sales-section,.sales-faq-section{padding:44px 0 50px}.sales-section-heading h2{font-size:clamp(1.5rem,8vw,1.85rem)}.sales-step-grid article{min-height:0;padding:20px}.sales-value-section{padding:44px 0}.sales-value-copy h2{font-size:1.6rem}.sales-benefit-list article{grid-template-columns:32px 1fr;gap:12px;padding:18px 0}.sales-faq-grid article{padding:20px}.sales-final-cta{padding:26px 18px}.sales-final-cta h2{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.sales-nav-links a,.sales-actions a,.sales-step-grid article,.sales-final-cta a{transition:none}}.platform-search-form select{color:#514941;background:#fff;border:1px solid #ded6cc;border-radius:12px;min-height:40px;padding:.55rem 2rem .55rem .72rem;font-size:.75rem}.platform-state-badge{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.58rem;font-weight:850;display:inline-flex}.platform-state-badge.is-enabled,.platform-state-badge.is-paid,.platform-state-badge.is-active{color:#216b46;background:#eaf7ef}.platform-state-badge.is-paused,.platform-state-badge.is-past_due,.platform-state-badge.is-suspended,.platform-state-badge.is-cancelled{color:#9b382a;background:#fff0ec}.platform-state-badge.is-due{color:#98600e;background:#fff6df}.platform-state-badge.is-trial{color:#345d91;background:#edf4ff}.platform-state-badge.is-legacy,.platform-state-badge.is-unrecorded{color:#6e655e;background:#f1eeea}.qr-action-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.qr-action-grid button{color:#3d352f;background:#fff;border:1px solid #ded7cf;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:.66rem;font-weight:800;display:inline-flex}.qr-action-grid button:first-child{color:#fff;background:#211c18;border-color:#211c18}.sales-admin-bar em{color:#7e6d61;text-transform:uppercase;letter-spacing:.08em;background:#f2ede8;border-radius:5px;margin-right:auto;padding:3px 5px;font-size:.36rem;font-style:normal;font-weight:800}@media (width<=800px){.qr-action-grid{grid-template-columns:1fr}}.redemption-code-lookup{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;gap:1rem;padding:1rem;display:grid}.redemption-code-lookup strong{margin-top:.25rem;font-size:.95rem;display:block}.redemption-code-controls{gap:.55rem;display:flex}.redemption-code-controls input{text-transform:uppercase;letter-spacing:.08em;border:1px solid #d1d5db;border-radius:.75rem;flex:1;min-width:0;min-height:2.65rem;padding:0 .8rem;font-weight:800}.redemption-code-controls .brand-button{white-space:nowrap;min-height:2.65rem}@media (width<=700px){.redemption-code-lookup{grid-template-columns:1fr}.redemption-code-controls{flex-direction:column}}.value-actions-shell{text-align:left;margin-top:2rem}.value-actions-intro{align-items:flex-start}.value-action-section{border:1px solid var(--border,#2d231e1f);background:var(--surface,#fff);border-radius:1.5rem;margin-top:1rem;padding:1rem}.value-action-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.value-action-section-heading h3{margin:0;font-size:1rem}.value-action-section-heading p{color:var(--text-secondary,#6f665f);max-width:46rem;margin:.25rem 0 0;font-size:.78rem}.value-action-section-heading>span{background:var(--surface-sunken,#f6f3f0);color:var(--text-secondary,#6f665f);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.value-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.value-action-card{text-align:left;border:1px solid var(--border,#2d231e1f);background:linear-gradient(165deg, var(--surface,#fff), var(--brand));border-radius:1.4rem;grid-template-rows:1fr auto;grid-template-columns:2.6rem 1fr;gap:.7rem .8rem;width:100%;min-height:8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.value-action-card{background:linear-gradient(165deg, var(--surface,#fff), color-mix(in srgb, var(--brand) 4%, var(--surface,#fff)))}}.value-action-card{color:inherit;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 14px 30px -24px #23191447}.value-action-card:hover,.value-action-card:focus-visible{border-color:var(--brand);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.value-action-card:hover,.value-action-card:focus-visible{border-color:color-mix(in srgb, var(--brand) 45%, transparent)}}.value-action-card:hover,.value-action-card:focus-visible{outline:none;box-shadow:0 16px 34px -20px #23191452}.value-action-icon{background:linear-gradient(155deg, var(--brand), var(--brand));border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.value-action-icon{background:linear-gradient(155deg, color-mix(in srgb, var(--brand) 20%, white), color-mix(in srgb, var(--brand) 8%, white))}}.value-action-icon{color:var(--brand);box-shadow:0 6px 14px -10px var(--brand)}@supports (color:color-mix(in lab, red, red)){.value-action-icon{box-shadow:0 6px 14px -10px color-mix(in srgb, var(--brand) 60%, transparent)}}.value-action-copy{min-width:0}.value-action-copy strong,.value-action-copy small{display:block}.value-action-copy strong{font-family:var(--font-display);font-size:.98rem;line-height:1.2}.value-action-copy small{color:var(--text-secondary,#6f665f);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.3rem;line-height:1.4;display:-webkit-box;overflow:hidden}.value-action-card em{color:var(--brand);grid-column:1/-1;font-size:.7rem;font-style:normal;font-weight:800}.value-action-skeleton{border-radius:1.2rem;height:8rem;margin-top:.75rem}.value-action-sheet{max-width:34rem}.value-action-form{gap:.85rem;display:grid}.value-action-description,.value-reason,.value-policy-note,.value-question{margin:0}.value-action-description{color:var(--text-secondary,#6f665f);line-height:1.55}.value-primary-link{background:var(--brand);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.value-field{gap:.35rem;font-size:.74rem;font-weight:700;display:grid}.value-field textarea{border:1px solid var(--border,#2d231e29);background:var(--surface,#fff);width:100%;color:inherit;resize:vertical;border-radius:.9rem;padding:.75rem}.value-policy-note{color:var(--text-secondary,#6f665f);font-size:.72rem;line-height:1.45}.value-rating{gap:.35rem;display:flex}.value-rating button{color:#d5d0cb;background:0 0;border:0;padding:.15rem;font-size:2rem}.value-rating button.is-selected{color:#f2aa22}.value-choice-grid{gap:.55rem;display:grid}.value-choice-grid button{border:1px solid var(--border,#2d231e24);background:var(--surface,#fff);min-height:2.75rem;color:inherit;text-align:left;border-radius:.9rem;padding:.7rem .8rem;font-size:.78rem}.growth-action-admin-list{gap:.75rem;margin-top:.75rem;display:grid}.growth-action-admin-card{background:#fff;border:1px solid #e7e2dd;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.growth-action-admin-card.is-inactive{opacity:.65}.growth-action-admin-card h4,.growth-action-admin-card p{margin:0}.growth-action-admin-card p{color:#6f665f;margin-top:.3rem;font-size:.78rem}.growth-action-admin-card a{text-overflow:ellipsis;white-space:nowrap;max-width:48rem;margin-top:.4rem;font-size:.7rem;display:block;overflow:hidden}.growth-action-admin-meta,.growth-action-admin-actions{align-items:center;gap:.5rem;display:flex}.growth-action-admin-meta{text-transform:uppercase;letter-spacing:.08em;color:#81766e;margin-bottom:.35rem;font-size:.65rem}.growth-action-admin-meta em{font-style:normal;font-weight:800}.growth-action-form{background:#fff;border:1px solid #e7e2dd;border-radius:1.2rem;gap:.8rem;padding:1rem;display:grid}.admin-inline-message{color:#285b3b;background:#f3fbf6;border:1px solid #d8eadf;border-radius:.8rem;padding:.65rem .8rem;font-size:.75rem}.admin-inline-message.is-error{color:#a13d1f;background:#fdf1ed;border-color:#f3c9bc;font-weight:600}@media (width<=720px){.value-action-grid{grid-template-columns:1fr}.value-action-section-heading,.growth-action-admin-card{flex-direction:column}.growth-action-admin-actions{width:100%}.growth-action-admin-actions button{flex:1}}.growth-action-form-anchor{scroll-margin-top:1rem}.growth-action-message{margin:0}.activity-template-grid>button:focus-visible{outline:3px solid var(--brand,#7a493b)}@supports (color:color-mix(in lab, red, red)){.activity-template-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand,#7a493b) 38%, transparent)}}.activity-template-grid>button:focus-visible{outline-offset:3px}.activity-template-grid>button:disabled{cursor:progress;opacity:.72}.activity-template-heading>div>p{color:#746a62;max-width:46rem;margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.activity-template-card-topline{justify-content:space-between;align-items:flex-start;gap:.65rem;width:100%;display:flex;color:inherit!important;margin:0!important}.activity-template-card-topline small{color:#285b3b;letter-spacing:.04em;text-transform:uppercase;background:#f3fbf6;border:1px solid #d8eadf;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.55rem;font-weight:800}.growth-action-status-row{align-items:stretch;gap:.65rem;display:flex}.growth-action-status-row>div{background:#fff;border:1px solid #e7e1d9;border-radius:1rem;align-content:center;min-width:7rem;padding:.75rem .9rem;display:grid}.growth-action-status-row strong{color:#28211c;font-family:var(--font-display);font-size:1.25rem;line-height:1}.growth-action-status-row span{color:#81766e;letter-spacing:.08em;text-transform:uppercase;margin-top:.22rem;font-size:.62rem;font-weight:750}.growth-action-status-row>button{align-self:center;margin-left:auto}.growth-action-skeleton-list{gap:.7rem;display:grid}.admin-error-state{color:#7f2d22;background:#fff5f2;border:1px solid #efd0ca;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.admin-error-state>svg{width:1.35rem;height:1.35rem}.admin-error-state strong,.admin-error-state p{margin:0}.admin-error-state p{margin-top:.2rem;font-size:.72rem;line-height:1.45}.growth-action-card-title-row{align-items:center;gap:.6rem;display:flex}.growth-action-card-title-row h4{min-width:0}.status-active,.status-inactive{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.56rem;font-weight:850}.status-active{color:#236444;background:#edf8f1}.status-inactive{color:#746a62;background:#f1eeea}.admin-modal-backdrop{z-index:1200;background:#1e1713ad;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0;overflow:hidden}.admin-modal-card{color:#28211c;background:#fff;border:1px solid #fff6;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr);width:min(100%,54rem);max-height:min(92vh,58rem);display:grid;overflow:hidden;box-shadow:0 35px 90px -35px #000000b8}.admin-modal-card:focus{outline:none}.admin-modal-header{background:#fff;border-bottom:1px solid #ebe5de;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.admin-modal-header h2,.admin-modal-header p{margin:0}.admin-modal-header h2{font-family:var(--font-display);margin-top:.2rem;font-size:clamp(1.35rem,3vw,1.8rem)}.admin-modal-header p{color:#746a62;max-width:42rem;margin-top:.35rem;font-size:.72rem;line-height:1.5}.growth-action-editor-form{overscroll-behavior:contain;gap:.9rem;min-height:0;padding:1.1rem 1.25rem 0;display:grid;overflow-y:auto}.growth-action-editor-error{gap:.2rem;margin:0;display:grid}.growth-action-editor-error strong{font-size:.76rem}.growth-action-editor-error span{font-size:.7rem;line-height:1.45}.growth-field{gap:.35rem;display:grid}.growth-field-label{color:#4d433c;font-size:.68rem;font-weight:780}.growth-field-label em{color:#a43f2d;font-style:normal}.growth-field>small{color:#81766e;font-size:.62rem;line-height:1.45}.growth-action-form-section{background:#fbfaf8;border:1px solid #ebe5de;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.growth-action-form-section>div:first-child{gap:.15rem;display:grid}.growth-action-form-section>div:first-child strong{font-size:.78rem}.growth-action-form-section>div:first-child span{color:#81766e;font-size:.65rem;line-height:1.45}.growth-action-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.growth-action-toggle-grid label{cursor:pointer;background:#fff;border:1px solid #e7e1d9;border-radius:.9rem;align-items:flex-start;gap:.65rem;min-height:4rem;padding:.75rem;display:flex}.growth-action-toggle-grid input{accent-color:#7a493b;width:1rem;height:1rem;margin-top:.12rem}.growth-action-toggle-grid span{gap:.15rem;display:grid}.growth-action-toggle-grid strong{font-size:.72rem}.growth-action-toggle-grid small{color:#81766e;font-size:.62rem;line-height:1.4}.admin-modal-footer{background:#fff;border-top:1px solid #ebe5de;justify-content:flex-end;gap:.65rem;margin:0 -1.25rem;padding:.9rem 1.25rem;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 25px -25px #281f18a6}@media (width<=720px){.growth-action-status-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.growth-action-status-row>div{min-width:0}.growth-action-status-row>button{grid-column:1/-1;width:100%;margin-left:0}.admin-error-state{grid-template-columns:auto minmax(0,1fr)}.admin-error-state>button{grid-column:1/-1;width:100%}.admin-modal-backdrop{place-items:end center;padding:0}.admin-modal-card{border-radius:1.35rem 1.35rem 0 0;width:100%;max-height:94dvh}.admin-modal-header,.growth-action-editor-form{padding-left:1rem;padding-right:1rem}.growth-action-editor-form .input{font-size:1rem}.growth-action-toggle-grid{grid-template-columns:1fr}.admin-modal-footer{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.admin-modal-footer button{flex:1}}@media (prefers-reduced-motion:reduce){.activity-template-grid>button{transition:none}}.reward-studio-stack{gap:1rem;display:grid}.reward-guide{align-items:center}.reward-guide .brand-button{flex:none}.reward-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.reward-admin-card{background:#fff;border:1px solid #e8e1da;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;padding:1rem;display:grid;box-shadow:0 14px 36px -34px #2d201780}.reward-admin-card.is-inactive{opacity:.78;background:#faf8f5}.reward-admin-icon{color:#734839;background:#f4ece7;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.reward-admin-photo{border-radius:.8rem;flex-shrink:0;width:2.5rem;height:2.5rem;overflow:hidden}.reward-admin-photo img{object-fit:cover;width:100%;height:100%}.reward-photo-field input[type=file]{padding:8px 0;font-size:.8rem}.reward-photo-preview{align-items:center;gap:12px;display:flex}.reward-photo-preview img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:64px;height:64px}.reward-admin-icon svg{width:1.15rem;height:1.15rem}.reward-admin-content{gap:.32rem;min-width:0;display:grid}.reward-admin-content h4,.reward-admin-content p{margin:0}.reward-admin-content h4{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:1rem;line-height:1.2}.reward-admin-content p{color:#5e554f;font-size:.72rem;font-weight:720}.reward-admin-content small{color:#8a7e76;font-size:.64rem}.reward-admin-card .growth-action-admin-actions{border-top:1px solid #eee8e2;grid-column:1/-1;justify-content:flex-end;padding-top:.75rem}.reward-editor-modal{width:min(100%,38rem)}.reward-publish-toggle{cursor:pointer;background:#fff;border:1px solid #e7e1d9;border-radius:.9rem;align-items:flex-start;gap:.65rem;min-height:4rem;padding:.8rem;display:flex}.reward-publish-toggle input{accent-color:#7a493b;width:1rem;height:1rem;margin-top:.12rem}.reward-publish-toggle span{gap:.12rem;display:grid}.reward-publish-toggle strong{font-size:.72rem}.reward-publish-toggle small{color:#81766e;font-size:.62rem;line-height:1.4}.experience-error[role=alert]{background:#fff5f2;border:1px solid #efc9c1;border-radius:.8rem;padding:.7rem .8rem}@media (width<=820px){.reward-admin-grid{grid-template-columns:1fr}}@media (width<=560px){.reward-guide{align-items:stretch}.reward-guide .brand-button{justify-content:center;width:100%}.reward-admin-card{grid-template-columns:auto minmax(0,1fr);padding:.85rem}.reward-admin-card .growth-action-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reward-admin-card .growth-action-admin-actions button{width:100%}}.not-found-page{color:#2b241f;background:radial-gradient(circle at top,#fffaf4,#eee7dd 68%);place-items:center;min-height:100dvh;padding:1.25rem;display:grid}.not-found-card{background:#ffffffe0;border:1px solid #4936291f;border-radius:1.6rem;justify-items:start;gap:.7rem;width:min(100%,34rem);padding:clamp(1.4rem,5vw,2.5rem);display:grid;box-shadow:0 34px 90px -55px #301f14b8}.not-found-mark{color:#734839;background:#f3e9e2;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.not-found-mark svg{width:1.35rem;height:1.35rem}.not-found-card h1,.not-found-card p{margin:0}.not-found-card h1{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.04}.not-found-card>p:not(.section-kicker){color:#71665e;max-width:30rem;font-size:.82rem;line-height:1.65}.not-found-actions{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.not-found-actions a{text-decoration:none}@media (width<=520px){.not-found-actions{width:100%;display:grid}.not-found-actions>*{justify-content:center;width:100%}}.activity-template-card{text-align:left;background:#fbfaf8;border:1px solid #e6e0d9;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex}.activity-template-card strong{font-size:.82rem}.activity-template-card>span{color:#746a62;margin-top:7px;font-size:.68rem;line-height:1.5}.activity-template-card em{color:#b45309;margin-top:7px;font-size:.62rem;font-style:normal;font-weight:700}.activity-template-card-actions{gap:8px;width:100%;margin-top:auto;padding-top:13px;display:flex}.activity-template-card-actions button{flex:1;padding:8px 10px;font-size:.68rem}.activity-template-card-actions .brand-button:disabled{opacity:.5;cursor:not-allowed}.sales-whatsapp-link{color:#1d8a4a!important}.sales-whatsapp-link svg{color:#25d366}.sales-inline-link{color:#ffffffb8;text-underline-offset:3px;margin-top:10px;font-size:.72rem;text-decoration:underline;display:inline-block}.admin-tab-loading{text-align:center;color:#8e8178;padding:40px;font-size:.82rem}.secondary-button.is-active{color:#fff;background:#201b17;border-color:#201b17}.growth-action-status-row .is-nearing-limit strong{color:#b45309}.reward-daily-note{background:var(--brand);border-radius:14px;margin:10px 0;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.reward-daily-note{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.reward-daily-note{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.reward-daily-note{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.reward-daily-note{color:var(--text-primary);font-size:.8rem;line-height:1.5}.value-action-success{color:#1f8a4c;background:#1f8a4c1a;border:1px solid #1f8a4c40;border-radius:16px;align-items:center;gap:10px;padding:22px 18px;font-size:.9rem;font-weight:700;display:flex}.value-action-success span{font-size:1.2rem}.wallet-expiry-note{color:#b45309;background:#d977061f;border-radius:10px;margin:4px 0 0;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-block}.growth-action-risk-ack{color:#8a4b0a;cursor:pointer;background:#d9770614;border:1px solid #d9770638;border-radius:12px;align-items:flex-start;gap:9px;margin:4px 0;padding:10px 12px;font-size:.74rem;line-height:1.5;display:flex}.growth-action-risk-ack input{flex-shrink:0;margin-top:2px}.activity-template-card.is-configured-compact{background:#f6f9f7;border-color:#dceade;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:12px 16px}.activity-template-card.is-configured-compact .activity-template-card-topline{color:#1f8a4c;align-items:center;gap:7px;font-size:.8rem;display:flex}.activity-template-card.is-configured-compact svg{flex-shrink:0;width:15px;height:15px}.status-duplicate{color:#b45309;text-transform:uppercase;letter-spacing:.02em;background:#d977061f;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.activity-template-card.is-not-yet-added{background:0 0;border-style:dashed}.value-upload-button{border:1.5px dashed var(--brand);align-items:center;gap:.6rem;min-height:3rem;padding:0 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.value-upload-button{border:1.5px dashed color-mix(in srgb, var(--brand) 45%, transparent)}}.value-upload-button{background:var(--brand);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.value-upload-button{background:color-mix(in srgb, var(--brand) 5%, white)}}.value-upload-button{color:var(--brand);cursor:pointer;font-size:.85rem;font-weight:750}.value-upload-button svg{flex-shrink:0;width:1.1rem;height:1.1rem}.value-upload-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.value-upload-button input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.value-username-input{border:1px solid var(--border,#2d231e24);background:var(--surface,#fff);width:100%;min-height:2.8rem;color:var(--text-primary);border-radius:.9rem;padding:0 .9rem;font-size:.85rem}.submission-screenshot-link{display:block}.submission-screenshot-image{object-fit:cover;border:1px solid #e6e0d9;border-radius:12px;max-width:220px;max-height:220px}.submission-screenshot-loading{color:#9c9186;padding:10px 0;font-size:.75rem}.platform-panel-toggle{background:var(--brand,#2a4030);border-radius:14px;gap:6px;margin-bottom:12px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-panel-toggle{background:color-mix(in srgb, var(--brand,#2a4030) 5%, #f6f4f0)}}.platform-panel-toggle{width:fit-content}.platform-panel-toggle button{color:#7c7368;background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:.72rem;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.platform-panel-toggle button.is-active{color:#fff;background:var(--brand,#2a4030)}@supports (color:color-mix(in lab, red, red)){.platform-panel-toggle button.is-active{background:color-mix(in srgb, var(--brand,#2a4030) 88%, #15100d)}}.platform-panel-toggle button.is-active{box-shadow:0 8px 18px -10px var(--brand,#2a4030)}@supports (color:color-mix(in lab, red, red)){.platform-panel-toggle button.is-active{box-shadow:0 8px 18px -10px color-mix(in srgb, var(--brand,#2a4030) 70%, transparent)}}.platform-panel-toggle button:not(.is-active):hover{background:var(--brand,#2a4030)}@supports (color:color-mix(in lab, red, red)){.platform-panel-toggle button:not(.is-active):hover{background:color-mix(in srgb, var(--brand,#2a4030) 10%, transparent)}}.platform-panel-toggle button:not(.is-active):hover{color:#4d463e}.sales-reviews-section{width:var(--sales-width);padding:var(--sales-section-y-tight) 0;margin:0 auto}.sales-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:32px;display:grid}.sales-review-card{background:linear-gradient(165deg,#fff,#fbf7f2);border:1px solid #ece4da;border-radius:20px;padding:22px;box-shadow:0 16px 34px -28px #3c28194d}.sales-review-stars{gap:3px;margin-bottom:12px;display:flex}.sales-review-stars svg{color:#d8cfc2;fill:none;width:15px;height:15px}.sales-review-star-picker svg{color:#d8cfc2;fill:none;width:22px;height:22px;transition:color .15s,transform .15s}.sales-review-star-picker button:hover svg{transform:scale(1.12)}.sales-review-stars svg.is-filled,.sales-review-star-picker svg.is-filled{color:#c8912f;fill:#c8912f}.sales-review-card p{color:#4a423b;margin:0;font-size:.88rem;line-height:1.6}.sales-review-card strong{font-family:var(--font-display);color:#98583f;margin-top:14px;font-size:.85rem;display:block}.sales-review-form-card{background:linear-gradient(165deg,#fff,#fbf6ee);border:1px solid #ece4da;border-radius:22px;max-width:460px;margin:32px auto 0;padding:28px;box-shadow:0 20px 42px -30px #3c281966}.sales-review-form h3{margin:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem}.sales-review-form{gap:12px;display:grid}.sales-review-form input,.sales-review-form textarea{color:#2a2320;background:#fdfbf8;border:1px solid #e3dcd2;border-radius:13px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.sales-review-form input:focus,.sales-review-form textarea:focus{border-color:#98583f;box-shadow:0 0 0 3px #98583f1f}.sales-review-form textarea{resize:vertical;min-height:90px}.sales-review-star-picker{gap:6px;margin-bottom:4px;display:flex}.sales-review-star-picker button{cursor:pointer;background:0 0;border:0;padding:2px}.sales-review-thanks{color:#4a423b;text-align:center;margin:0;padding:8px;font-size:.92rem;line-height:1.6}.sales-review-submit{color:#fff;background:#98583f;border:0;border-radius:13px;min-height:52px;padding:0 19px;font-size:.79rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 18px 34px -24px #462816e6}.sales-review-submit:hover{background:#7d4732;transform:translateY(-2px)}.sales-review-submit:disabled{opacity:.6;transform:none}@media (width<=720px){.sales-reviews-section{width:min(100% - 30px,1200px);padding:44px 0 50px}}.sr-only-submit{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sales-page-simple{overflow:visible}.simple-sales-hero{width:var(--sales-width);color:#fff;background:radial-gradient(circle at 82% 20%,#b470525c,#0000 34%),linear-gradient(140deg,#1d1714,#493029 65%,#6d4435);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);align-items:center;gap:clamp(42px,7vw,92px);min-height:620px;margin:8px auto 0;padding:clamp(42px,6vw,76px);display:grid;box-shadow:0 44px 100px -60px #28160dbf}.simple-sales-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:730px;margin:18px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.65rem,5vw,5.15rem);font-weight:700;line-height:.98}.simple-sales-copy h1 em{color:#f2b69d;font-style:normal}.simple-sales-copy>p{color:#fffc;max-width:620px;margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.simple-price{align-items:center;gap:13px;margin-top:24px;display:flex}.simple-price strong{letter-spacing:-.05em;font-size:2.05rem}.simple-price span{color:#ffffffe0;border-left:1px solid #ffffff3b;padding-left:13px;font-size:.76rem;font-weight:800;line-height:1.35}.simple-price small{color:#ffffff8c;font-size:.66rem;font-weight:600}.simple-journey-card{color:#261f1b;background:#f9f5ee;border:1px solid #ffffff2e;border-radius:28px;padding:28px;box-shadow:0 38px 75px -42px #000c}.simple-card-label{color:#95604a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:21px;font-size:.66rem;font-weight:900;display:block}.simple-journey-card>div{background:#fff;border:1px solid #e7ded4;border-radius:16px;align-items:center;gap:13px;padding:13px;display:flex}.simple-journey-card i{color:#fff;background:#754936;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.simple-journey-card i svg{width:19px}.simple-journey-card p{gap:3px;margin:0;display:grid}.simple-journey-card p strong{font-size:.9rem}.simple-journey-card p span{color:#7d7169;font-size:.72rem}.simple-journey-arrow{color:#a99c92;width:18px;margin:8px auto;display:block;transform:rotate(90deg)}.simple-journey-card>small{color:#7d7169;text-align:center;margin-top:20px;font-size:.7rem;font-weight:750;display:block}.simple-proof-line{width:var(--sales-width);color:#625951;border-bottom:1px solid #e4ddd5;justify-content:center;gap:clamp(20px,5vw,72px);margin:0 auto;padding:30px 0;font-size:.8rem;display:flex}.simple-proof-line strong:before{content:"✓";color:#217447;margin-right:8px}.simple-benefits{width:var(--sales-width);padding:var(--sales-section-y) 0;margin:0 auto}.simple-benefit-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:42px;display:grid}.simple-benefit-grid article{background:#fff;border:1px solid #e3dcd4;border-radius:24px;padding:30px}.simple-benefit-grid i{color:#fff;background:#704735;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.simple-benefit-grid svg{width:21px}.simple-benefit-grid h3{margin:24px 0 0;font:700 1.2rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.simple-benefit-grid p{color:#70665f;margin:11px 0 0;font-size:.86rem;line-height:1.7}.simple-start-section{padding:var(--sales-section-y) max(20px, calc((100vw - 1200px) / 2));color:#fff;background:#251e1a;grid-template-columns:.75fr 1.25fr;gap:clamp(48px,8vw,110px);display:grid}.simple-start-heading>span{color:#dda085;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.simple-start-heading h2{letter-spacing:-.025em;margin:13px 0 0;font:700 clamp(2rem,3vw,3rem)/1.08 Inter,ui-sans-serif,system-ui,sans-serif}.simple-start-heading p{color:#ffffffa6;line-height:1.7}.simple-start-steps{display:grid}.simple-start-steps article{border-top:1px solid #ffffff24;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.simple-start-steps article:last-child{border-bottom:1px solid #ffffff24}.simple-start-steps>article>span{color:#251e1a;background:#f2b69d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.simple-start-steps h3{margin:0;font-size:1.05rem}.simple-start-steps p{color:#ffffffa6;margin:7px 0 0;font-size:.84rem;line-height:1.65}.simple-guide-links{border-top:1px solid #ffffff24;grid-column:1/-1;align-items:center;gap:12px;padding-top:26px;display:flex}.simple-guide-links p{color:#ffffff8c;margin:0 auto 0 0;font-size:.8rem}.simple-guide-links a{color:#fff;border:1px solid #fff3;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.simple-guide-links svg{width:14px}.simple-faq{width:var(--sales-width);padding:var(--sales-section-y) 0;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,100px);margin:0 auto;display:grid}.simple-faq details{border-top:1px solid #ded6ce}.simple-faq details:last-child{border-bottom:1px solid #ded6ce}.simple-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:.94rem;font-weight:800;list-style:none;display:flex}.simple-faq summary::-webkit-details-marker{display:none}.simple-faq summary svg{flex:none;width:17px;transition:transform .18s}.simple-faq details[open] summary svg{transform:rotate(45deg)}.simple-faq details p{color:#6d635c;margin:-8px 40px 22px 0;font-size:.85rem;line-height:1.7}.guide-page{color:#201b17;background:#f7f4ef;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.guide-page .sales-footer a{color:inherit}.guide-picker,.guide-main{width:min(100% - 40px,1060px);margin:0 auto}.guide-picker{text-align:center;min-height:calc(100vh - 150px);padding:clamp(70px,10vw,130px) 0}.guide-picker>span,.guide-main header>span,.guide-help span{color:#98583f;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:850}.guide-picker>h1{max-width:700px;font:700 clamp(2.3rem, 5vw, 4.3rem)/1.03 var(--font-display);letter-spacing:-.04em;margin:14px auto 0}.guide-picker>p{color:#71675f;max-width:600px;margin:20px auto 0;line-height:1.7}.guide-picker>div{text-align:left;grid-template-columns:1fr 1fr;gap:18px;margin-top:45px;display:grid}.guide-picker>div>a{color:inherit;background:#fff;border:1px solid #e1d8cf;border-radius:27px;padding:34px;text-decoration:none;transition:transform .18s,box-shadow .18s}.guide-picker>div>a:hover{transform:translateY(-4px);box-shadow:0 28px 60px -45px #311f15b3}.guide-picker i{color:#fff;background:#704735;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.guide-picker i svg{width:22px}.guide-picker h2{font:700 1.4rem var(--font-display);margin:25px 0 0}.guide-picker div p{color:#71675f;min-height:46px;font-size:.86rem;line-height:1.65}.guide-picker div strong{color:#217447;align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.guide-picker div strong svg{width:14px}.guide-main{padding:clamp(65px,9vw,115px) 0 80px}.guide-main header{max-width:850px}.guide-main header h1{font:700 clamp(2.35rem, 5vw, 4.5rem)/1.02 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 0}.guide-main header p{color:#6e645d;max-width:700px;margin:22px 0 0;font-size:1rem;line-height:1.75}.guide-switch{background:#ebe4dc;border-radius:13px;width:fit-content;margin-top:38px;padding:4px;display:flex}.guide-switch a{color:#675d56;border-radius:10px;place-items:center;min-height:42px;padding:0 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:grid}.guide-switch a.active{color:#fff;background:#332720}.admin-guide-note{color:#245b3b;background:#edf6ef;border:1px solid #d5e5d9;border-radius:15px;align-items:flex-start;gap:12px;max-width:820px;margin-top:28px;padding:18px 20px;display:flex}.admin-guide-note>svg{flex:none;width:18px;margin-top:2px}.admin-guide-note strong{font-size:.82rem;display:block}.admin-guide-note p{color:#52705d;margin:5px 0 0;font-size:.78rem;line-height:1.6}.guide-steps{border-top:1px solid #ded6ce;margin-top:60px}.guide-steps article{border-bottom:1px solid #ded6ce;grid-template-columns:42px 54px 1fr;gap:22px;padding:32px 0;display:grid}.guide-steps>article>span{color:#9c8d82;padding-top:17px;font-size:.68rem;font-weight:850}.guide-steps>article>i{color:#fff;background:#744a3b;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.guide-steps>article>i svg{width:21px}.guide-steps h2{font:700 1.25rem var(--font-display);margin:2px 0 0}.guide-steps p{color:#6e645d;max-width:760px;margin:9px 0 0;font-size:.89rem;line-height:1.72}.admin-guide-explanation{grid-template-columns:1fr 1fr;gap:14px;max-width:800px;margin-top:16px;display:grid}.admin-guide-explanation section{background:#ffffffb3;border:1px solid #e5ddd5;border-radius:14px;padding:16px 18px}.admin-guide-explanation strong{color:#2f2823;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.admin-guide-explanation p{margin-top:7px;font-size:.84rem}.guide-steps aside{color:#286443;background:#eaf4ed;border-radius:10px;align-items:center;gap:7px;width:fit-content;margin-top:14px;padding:9px 12px;font-size:.74rem;font-weight:750;display:flex}.guide-steps aside svg{width:14px}.guide-help{color:#fff;background:linear-gradient(135deg,#70422f,#30231d);border-radius:28px;justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:clamp(30px,5vw,55px);display:flex}.guide-help h2{max-width:650px;font:700 clamp(1.45rem, 2.5vw, 2.15rem)/1.15 var(--font-display);margin:10px 0 0}.guide-help p{color:#ffffffad;max-width:650px;margin:12px 0 0;font-size:.85rem;line-height:1.65}.guide-help>a{color:#fff;background:#217447;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 18px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.guide-help>a svg{width:16px}@media (width<=800px){.simple-sales-hero{grid-template-columns:1fr;padding:38px 24px}.simple-sales-copy h1{font-size:clamp(2.6rem,11vw,4.6rem)}.simple-journey-card{width:100%;max-width:520px}.simple-benefit-grid,.simple-start-section,.simple-faq{grid-template-columns:1fr}.simple-guide-links{flex-direction:column;align-items:stretch}.simple-guide-links p{margin-right:0}.guide-picker>div{grid-template-columns:1fr}}@media (width<=540px){.simple-sales-hero{border-radius:24px;width:min(100% - 20px,1200px);padding:29px 18px}.simple-sales-copy h1{font-size:clamp(2rem,10vw,2.8rem);line-height:1.04}.simple-proof-line{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.simple-benefits{padding:58px 0}.simple-benefit-grid{margin-top:30px}.simple-benefit-grid article{padding:24px}.simple-start-section{padding-block:58px}.simple-faq{padding:58px 0}.guide-picker,.guide-main{width:min(100% - 30px,1060px)}.guide-picker{padding:60px 0}.guide-picker>h1,.guide-main header h1{font-size:2.25rem}.guide-picker>div>a{padding:25px}.guide-main{padding:58px 0}.guide-steps{margin-top:42px}.guide-steps article{grid-template-columns:34px 1fr;gap:13px}.guide-steps>article>span{grid-row:span 2}.guide-steps>article>i{width:44px;height:44px}.guide-steps article>div{grid-column:2}.guide-help{flex-direction:column;align-items:stretch;padding:28px 22px}.admin-guide-explanation{grid-template-columns:1fr}}@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-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-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}@keyframes pulse{50%{opacity:.5}}
