*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-4{right:1rem}.top-4{top:1rem}.z-10{z-index:10}.z-\[10000\]{z-index:10000}.z-\[10050\]{z-index:10050}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[2px\]{margin-top:2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-40{height:10rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-3{width:.75rem}.w-40{width:10rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(214\2c 60\2c 47\2c 0\.25\)\]{border-color:rgba(214,60,47,.25)}.border-\[rgba\(42\2c 32\2c 26\2c 0\.10\)\]{border-color:rgba(42,32,26,.1)}.border-\[rgba\(42\2c 32\2c 26\2c 0\.12\)\]{border-color:rgba(42,32,26,.12)}.border-\[rgba\(42\2c 32\2c 26\2c 0\.14\)\]{border-color:rgba(42,32,26,.14)}.border-\[rgba\(42\2c 32\2c 26\2c 0\.2\)\]{border-color:rgba(42,32,26,.2)}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-emerald-800\/60{border-color:rgb(6 95 70/.6)}.border-neutral-700{--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(38 38 38/var(--tw-border-opacity,1))}.border-red-800\/60{border-color:rgb(153 27 27/.6)}.bg-\[rgba\(214\2c 60\2c 47\2c 0\.06\)\]{background-color:rgba(214,60,47,.06)}.bg-\[var\(--biscuit\)\]{background-color:var(--biscuit)}.bg-\[var\(--cream\)\]{background-color:var(--cream)}.bg-\[var\(--smoke\)\]{background-color:var(--smoke)}.bg-\[var\(--tomato\)\]{background-color:var(--tomato)}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-950\/60{background-color:rgb(2 44 34/.6)}.bg-gray-950{--tw-bg-opacity:1;background-color:rgb(3 7 18/var(--tw-bg-opacity,1))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(38 38 38/var(--tw-bg-opacity,1))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-950\/30{background-color:rgb(69 10 10/.3)}.bg-red-950\/40{background-color:rgb(69 10 10/.4)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pt-1{padding-top:.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--butter\)\]{color:var(--butter)}.text-\[var\(--caramel\)\]{color:var(--caramel)}.text-\[var\(--char\)\]{color:var(--char)}.text-\[var\(--cream\)\]{color:var(--cream)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--smoke\)\]{color:var(--smoke)}.text-\[var\(--tomato\)\]{color:var(--tomato)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-neutral-100{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.text-neutral-300{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0/0.04)) drop-shadow(0 4px 3px rgb(0 0 0/0.1))}.drop-shadow-lg,.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Hinato;src:url(/fonts/Hinato.otf) format("opentype");font-weight:700;font-style:normal}:root{--biscuit:#f6ecd8;--biscuit-lt:#fcf5e4;--cream:#fff8ea;--butter:#ffe7b0;--peach:#ffd4b8;--terracotta:#d86b52;--tomato:#d94e3a;--cherry:#a9311f;--wine:#5e1810;--denim:#3a6b93;--denim-lt:#6b99bf;--midnight:#1b3650;--caramel:#c78a4c;--mustard:#e8b454;--honey:#f5cc6b;--moss:#6b8c4f;--sage:#a6b88a;--ink:#2a201a;--char:#4a3a2e;--smoke:#8a7a6a;--chalk:#fffaf0;--shadow-sm:0 2px 6px rgba(42,32,26,0.08);--shadow-md:0 10px 24px -8px rgba(42,32,26,0.18);--shadow-lg:0 30px 60px -24px rgba(42,32,26,0.3);--void:#0F0F10;--surface:#1A1A1C;--surface2:#222224;--offwhite:#F5F1EA;--coral:#E8614D;--viz-1:#E8614D;--viz-2:#18A5AA;--viz-3:#9085E9;--shadow-void-sm:0 2px 8px rgba(0,0,0,0.45);--shadow-void-md:0 12px 32px -8px rgba(0,0,0,0.6);--shadow-void-lg:0 32px 64px -24px rgba(0,0,0,0.75)}#__next,body,html{height:100%;margin:0;padding:0}body{background:var(--biscuit);color:var(--ink);font-family:var(--font-dmsans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #8FB800;outline-offset:3px}:where(button,input,textarea,select):disabled{cursor:not-allowed}.font-display{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 50,"WONK" 1,"opsz" 144}.font-serif{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 30,"opsz" 14}.font-sans{font-family:var(--font-dmsans),system-ui,sans-serif}.font-mono{font-family:var(--font-jetbrains),ui-monospace,monospace}.bg-shop{background-color:var(--biscuit);background-image:radial-gradient(ellipse 900px 600px at 15% 10%,rgba(255,212,184,.55),transparent 60%),radial-gradient(ellipse 700px 500px at 90% 90%,rgba(107,153,191,.18),transparent 60%),radial-gradient(ellipse 600px 400px at 50% 50%,rgba(255,231,176,.35),transparent 70%)}.bg-shop:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.16  0 0 0 0 0.12  0 0 0 0 0.08  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.5'/></svg>");z-index:0}.bg-dusk{background:linear-gradient(180deg,#241a14,#17110d);color:var(--cream)}.bg-tomato-shop{background:var(--tomato);color:var(--cream)}.bg-tomato-shop:before{position:fixed;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.05  0 0 0 0 0.03  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23g)' opacity='0.45'/></svg>");mix-blend-mode:multiply}.bg-tomato-shop:after,.bg-tomato-shop:before{content:"";inset:0;pointer-events:none;z-index:0}.bg-tomato-shop:after{position:absolute;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(255,248,234,.12),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(94,24,16,.35),transparent 60%)}.type-chonk{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-weight:900;letter-spacing:-.035em;line-height:.82}.type-chonk em{font-style:italic;font-weight:900}.wordmark-stacked{flex-direction:column;line-height:.92;font-weight:700;letter-spacing:.06em}.btn-ink,.wordmark-stacked{display:inline-flex;font-family:var(--font-dmsans),sans-serif;font-size:11px;text-transform:uppercase}.btn-ink{background:var(--ink);color:var(--cream);padding:8px 18px;border-radius:6px;font-weight:600;letter-spacing:.08em;align-items:center;gap:8px;transition:transform .14s ease,background .14s ease;cursor:pointer;border:none}.btn-ink:hover:not(:disabled){background:#000;transform:translateY(-1px)}.btn-ink .chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9999px;background:var(--tomato);color:var(--cream);font-size:10px;font-weight:700;padding:0 5px}.link-cream{font-family:var(--font-dmsans),sans-serif;font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);opacity:.95;transition:opacity .14s ease}.link-cream:hover{opacity:.7}.wonky-l{transform:rotate(-.8deg)}.wonky-r{transform:rotate(.8deg)}.wonky-sm-l{transform:rotate(-.4deg)}.wonky-sm-r{transform:rotate(.4deg)}.polaroid{background:var(--chalk);padding:14px 14px 52px;border-radius:4px;box-shadow:var(--shadow-md),var(--shadow-lg);position:relative}.tape{position:absolute;width:78px;height:20px;background:rgba(255,212,145,.55);backdrop-filter:blur(1px);box-shadow:0 1px 2px rgba(0,0,0,.1);pointer-events:none}.tape-tl{top:-8px;left:-14px;transform:rotate(-18deg)}.tape-tr{top:-8px;right:-14px;transform:rotate(13deg)}.tape-bl{bottom:-8px;left:-14px;transform:rotate(18deg)}.tape-br{bottom:-8px;right:-14px;transform:rotate(-13deg)}.card{background:var(--cream)}.card,.card-warm{border-radius:22px;padding:28px 26px;box-shadow:0 1px 0 rgba(42,32,26,.04),0 2px 6px rgba(42,32,26,.06),0 20px 50px -20px rgba(42,32,26,.2);border:1px solid rgba(42,32,26,.08)}.card-warm{background:linear-gradient(180deg,var(--cream),var(--biscuit-lt))}.ticket-modern{background:var(--cream);border-radius:20px;padding:28px;position:relative;box-shadow:0 1px 0 rgba(42,32,26,.04),0 30px 70px -24px rgba(42,32,26,.28);border:1px solid rgba(42,32,26,.08)}.ticket-modern:after,.ticket-modern:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:26px;height:13px;background:var(--biscuit)}.ticket-modern:before{top:-1px;border-radius:0 0 26px 26px;border-bottom:1px solid rgba(42,32,26,.08)}.ticket-modern:after{bottom:-1px;border-radius:26px 26px 0 0;border-top:1px solid rgba(42,32,26,.08)}.ticket-on-tomato:after,.ticket-on-tomato:before{background:var(--tomato)}.squiggle{width:100%;height:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'><path d='M0 5 Q 15 0 30 5 T 60 5 T 90 5 T 120 5' stroke='%234a3a2e' stroke-width='1.2' fill='none' stroke-linecap='round' opacity='0.4'/></svg>");background-repeat:repeat-x;background-size:80px 10px}.squiggle-tomato{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 10' preserveAspectRatio='none'><path d='M0 5 Q 15 0 30 5 T 60 5 T 90 5 T 120 5' stroke='%23d94e3a' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-size:80px 10px}.scribble-under{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 8' preserveAspectRatio='none'><path d='M4 5 Q 25 1 55 4 T 110 5 T 156 3' stroke='%23d94e3a' stroke-width='2.2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:100% 8px;background-position:0 100%;padding-bottom:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-height:44px;border-radius:9999px;font-family:var(--font-dmsans),system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:.01em;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease,background .14s ease;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-tomato{background:var(--tomato);color:var(--cream);box-shadow:0 4px 14px -4px rgba(169,49,31,.5),inset 0 -2px 0 rgba(0,0,0,.1)}.btn-tomato:hover:not(:disabled){transform:translateY(-3px) scale(1.03);box-shadow:0 10px 36px rgba(217,78,58,.55),inset 0 -2px 0 rgba(0,0,0,.1)}.btn-tomato:active:not(:disabled){transform:translateY(0)}.btn-tomato.btn-lift-half:hover:not(:disabled){transform:translateY(-1.5px) scale(1.03)}.btn-denim{background:var(--denim);color:var(--cream);box-shadow:0 4px 14px -4px rgba(27,54,80,.5),inset 0 -2px 0 rgba(0,0,0,.12)}.btn-denim:hover:not(:disabled){background:var(--midnight);transform:translateY(-2px);box-shadow:0 10px 20px -6px rgba(27,54,80,.5),inset 0 -2px 0 rgba(0,0,0,.14)}.btn-denim:active:not(:disabled){transform:translateY(0)}@keyframes starter-ring-grow{0%{box-shadow:0 0 0 2px rgba(248,200,24,.65)}to{box-shadow:0 0 0 90px rgba(248,200,24,0)}}@keyframes popular-circle-grow{0%{box-shadow:0 0 0 2px rgba(80,150,255,.65)}to{box-shadow:0 0 0 70px rgba(80,150,255,0)}}@keyframes lifetime-circle-grow{0%{box-shadow:0 0 0 2px rgba(240,70,130,.65)}to{box-shadow:0 0 0 70px rgba(240,70,130,0)}}@keyframes bubble-float{0%{transform:translate(-50%,-50%) scale(1);opacity:.9}to{transform:translate(calc(-50% + var(--bx,0px)),calc(-50% + var(--by,-30px))) scale(.5);opacity:0}}@keyframes pro-btn-wobble{0%{transform:scale(1) rotate(0deg)}22%{transform:scale(1.105) rotate(-2.2deg)}45%{transform:scale(1.095) rotate(1.6deg)}67%{transform:scale(1.085) rotate(-.7deg)}84%{transform:scale(1.082) rotate(.25deg)}to{transform:scale(1.09) rotate(0deg)}}@keyframes pro-text-spin-grow{0%{transform:scale(1) rotate(0deg)}8%{transform:scale(1.05) rotate(-1deg)}20%{transform:scale(1.14) rotate(-2.9deg)}35%{transform:scale(1.22) rotate(-5.5deg)}50%{transform:scale(1.275) rotate(-7.5deg)}62%{transform:scale(1.295) rotate(-8.3deg)}70%{transform:scale(1.3) rotate(-8.8deg)}78%{transform:scale(1.28) rotate(-7.5deg)}86%{transform:scale(1.19) rotate(-4.2deg)}93%{transform:scale(1.115) rotate(-1.3deg)}to{transform:scale(1.09) rotate(0deg)}}@keyframes pro-btn-sync{0%{transform:scale(1) rotate(0deg)}8%{transform:scale(1.02) rotate(-.5deg)}20%{transform:scale(1.05) rotate(-1.5deg)}35%{transform:scale(1.07) rotate(-2.8deg)}50%{transform:scale(1.08) rotate(-3.8deg)}62%{transform:scale(1.085) rotate(-4.2deg)}70%{transform:scale(1.09) rotate(-4.4deg)}78%{transform:scale(1.085) rotate(-3.8deg)}86%{transform:scale(1.08) rotate(-2.2deg)}93%{transform:scale(1.085) rotate(-.7deg)}to{transform:scale(1.09) rotate(0deg)}}.btn-blue-fill{position:relative;overflow:hidden;color:var(--cream);transition:color .3s ease}.btn-blue-fill:before{content:"";position:absolute;inset:0;background:rgb(40,100,210);clip-path:circle(6px at 50% 50%);transition:clip-path .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.btn-blue-fill:hover:not(:disabled):before{clip-path:circle(150% at 50% 50%)}.btn-blue-fill:hover:not(:disabled){color:#ffffff;box-shadow:0 12px 36px -6px rgba(40,100,210,.55)!important}.tokens-widget{display:flex;flex-direction:column;gap:10px;background:linear-gradient(150deg,#fff4e0,#ffe9b8);border:1.5px solid rgba(199,138,76,.28);border-radius:14px;padding:12px 12px 13px}.tokens-widget__row{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.tokens-widget__label{font-family:var(--font-jetbrains),monospace;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--caramel)}.tokens-widget__count{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 36;font-size:42px;font-weight:900;color:var(--ink);line-height:1;letter-spacing:-.02em}.tokens-widget__note{font-family:var(--font-jetbrains),monospace;font-size:10px;font-weight:500;letter-spacing:.01em;color:var(--caramel);opacity:.85;margin-top:-4px}.phone-bonus-ribbon{background:linear-gradient(90deg,#ffe7b0,#ffd6a0 52%,#f7b892);border-bottom:1px solid rgba(199,138,76,.35);box-shadow:0 2px 14px -6px rgba(42,32,26,.35)}.phone-bonus-ribbon__inner{max-width:1100px;min-height:46px;margin:0 auto;padding:6px 12px 6px 14px;display:flex;align-items:center;gap:12px}.phone-bonus-ribbon__badge{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(42,32,26,.1);color:var(--ink)}.phone-bonus-ribbon__text{flex:1;min-width:0;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13.5px;line-height:1.3;color:var(--ink)}.phone-bonus-ribbon__text strong{font-weight:800}.phone-bonus-ribbon__sub{color:rgba(42,32,26,.62);font-weight:500}.phone-bonus-ribbon__cta{flex-shrink:0;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--cream);background:var(--ink);border:none;border-radius:999px;padding:9px 18px;cursor:pointer;white-space:nowrap;transition:transform .14s ease,box-shadow .16s ease,opacity .14s ease}.phone-bonus-ribbon__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(42,32,26,.5)}.phone-bonus-ribbon__cta:active{transform:translateY(0)}.phone-bonus-ribbon__x{flex-shrink:0;width:40px;height:40px;margin:-6px -4px -6px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:rgba(42,32,26,.5);cursor:pointer;border-radius:50%;transition:color .14s ease,background .14s ease}.phone-bonus-ribbon__x:hover{color:var(--ink);background:rgba(42,32,26,.08)}.phone-bonus-modal__badge{width:46px;height:46px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:rgba(217,78,58,.12);color:var(--tomato)}.phone-bonus-label{font-family:var(--font-jetbrains),monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--caramel)}.phone-bonus-input{width:100%;min-height:48px;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:16px;color:var(--ink);background:var(--biscuit);border:1.5px solid transparent;border-radius:12px;padding:12px 14px;outline:none;transition:border-color .16s ease,background .16s ease}.phone-bonus-input:focus{border-color:var(--tomato);background:var(--biscuit-lt)}.phone-bonus-input--code{text-align:center;font-family:var(--font-jetbrains),monospace;font-size:26px;letter-spacing:.5em;padding-left:.5em;font-variant-numeric:tabular-nums}.phone-bonus-primary{width:100%;min-height:48px;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:15px;font-weight:700;color:var(--cream);background:var(--ink);border:none;border-radius:14px;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,opacity .14s ease}.phone-bonus-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(42,32,26,.55)}.phone-bonus-primary:active:not(:disabled){transform:translateY(0)}.phone-bonus-primary:disabled{opacity:.5;cursor:default}.phone-bonus-check{background:rgba(107,140,79,.16);color:var(--moss);animation:phone-bonus-pop .42s cubic-bezier(.2,.85,.2,1)}@keyframes phone-bonus-pop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.phone-bonus-check{animation:none}.phone-bonus-ribbon{transition:none!important}}@media (max-width:560px){.phone-bonus-ribbon__sub{display:none}.phone-bonus-ribbon__text{font-size:12.5px}}html.dark .phone-bonus-ribbon{background:linear-gradient(90deg,#4a2f26,#6b3a2c);border-bottom-color:rgba(217,78,58,.4)}html.dark .phone-bonus-ribbon__badge{background:rgba(255,226,160,.16);color:#ffe2a0}html.dark .phone-bonus-ribbon__text{color:#f6ecd8}html.dark .phone-bonus-ribbon__sub{color:rgba(246,236,216,.65)}html.dark .phone-bonus-ribbon__cta{background:#ffe2a0;color:#2a201a}html.dark .phone-bonus-ribbon__x{color:rgba(246,236,216,.6)}html.dark .phone-bonus-ribbon__x:hover{color:#f6ecd8;background:rgba(255,255,255,.08)}html.dark .phone-bonus-modal__badge{background:rgba(217,78,58,.2)}.btn-tokens-cta{display:block;width:100%;position:relative;overflow:hidden;background:linear-gradient(160deg,#e87456 0,var(--tomato) 100%);color:var(--cream);border:none;border-radius:11px;padding:17px 16px 16px;font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 14;font-size:16px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 5px 0 0 var(--cherry),0 8px 20px -4px rgba(169,49,31,.45),inset 0 1px 0 rgba(255,255,255,.22);transition:transform 90ms ease,box-shadow 90ms ease}.btn-tokens-cta__shimmer{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28) 50%,transparent);animation:tokens-shimmer 3.2s ease-in-out infinite;pointer-events:none}.btn-tokens-cta__text{position:relative;z-index:1;display:block;text-align:center}@keyframes tokens-shimmer{0%{transform:translateX(-120%)}35%,to{transform:translateX(260%)}}@keyframes clock-digit-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-115%);opacity:0}}@keyframes clock-digit-in{0%{transform:translateY(115%);opacity:0}to{transform:translateY(0);opacity:1}}.btn-tokens-cta:hover:not(:disabled){background:linear-gradient(160deg,#ef8068,#e05540);transform:translateY(-2px);box-shadow:0 7px 0 0 var(--cherry),0 14px 28px -6px rgba(169,49,31,.55),inset 0 1px 0 rgba(255,255,255,.25)}.btn-tokens-cta:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 0 var(--cherry),0 3px 8px -2px rgba(169,49,31,.35),inset 0 1px 0 rgba(255,255,255,.18)}.btn-refer-cta{display:block;width:100%;position:relative;overflow:hidden;background:linear-gradient(160deg,#6ea1cc,#3a6b93);color:#fff8ea;border:none;border-radius:11px;padding:10px 14px 9px;font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 14;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;box-shadow:0 5px 0 0 #244863,0 8px 20px -4px rgba(27,54,80,.45),inset 0 1px 0 rgba(255,255,255,.22);transition:transform 90ms ease,box-shadow 90ms ease}.btn-refer-cta__text{position:relative;z-index:1;display:block;text-align:center}.btn-refer-cta__hl{color:var(--honey);font-weight:900;white-space:nowrap}.btn-refer-cta:hover:not(:disabled){background:linear-gradient(160deg,#7db0d9,#427399);transform:translateY(-2px);box-shadow:0 7px 0 0 #244863,0 14px 28px -6px rgba(27,54,80,.55),inset 0 1px 0 rgba(255,255,255,.25)}.btn-refer-cta:active:not(:disabled){transform:translateY(5px);box-shadow:0 0 0 0 #244863,0 3px 8px -2px rgba(27,54,80,.35),inset 0 1px 0 rgba(255,255,255,.18)}.btn-barber360{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;background:rgba(107,140,79,.08);border:1px solid rgba(107,140,79,.34);border-radius:12px;cursor:pointer;text-align:left;transition:background .18s ease,border-color .18s ease,transform .11s ease}.btn-barber360__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:rgba(107,140,79,.16);color:var(--moss);transition:color .18s ease,background .18s ease}.btn-barber360__icon svg{transition:transform .52s cubic-bezier(.34,1.1,.64,1)}.btn-barber360__text{flex:1;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.004em;color:#46612f}.btn-barber360__chev{display:inline-flex;flex-shrink:0;color:rgba(107,140,79,.6);transition:transform .18s ease,color .18s ease}.btn-barber360:focus-visible,.btn-barber360:hover{background:rgba(107,140,79,.15);border-color:rgba(107,140,79,.5)}.btn-barber360:focus-visible .btn-barber360__icon,.btn-barber360:hover .btn-barber360__icon{background:rgba(107,140,79,.24);color:#3f5530}.btn-barber360:focus-visible .btn-barber360__icon svg,.btn-barber360:hover .btn-barber360__icon svg{transform:rotate(-1turn)}.btn-barber360:focus-visible .btn-barber360__chev,.btn-barber360:hover .btn-barber360__chev{transform:translateX(2px);color:var(--moss)}.btn-barber360:active{transform:scale(.985)}.btn-barber360:focus-visible{outline:2px solid rgba(107,140,79,.6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn-barber360__icon svg{transition:none}.btn-barber360:focus-visible .btn-barber360__icon svg,.btn-barber360:hover .btn-barber360__icon svg{transform:none}}.refer-pop__badge{align-self:flex-start;font-family:var(--font-jetbrains),monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#335f85;background:rgba(110,161,204,.18);border-radius:999px;padding:4px 10px}.btn-cream{background:var(--cream);color:var(--ink);border:1px solid rgba(42,32,26,.12);box-shadow:0 2px 8px -2px rgba(42,32,26,.12)}.btn-cream:hover:not(:disabled){background:var(--butter);transform:translateY(-2px);box-shadow:0 8px 18px -6px rgba(42,32,26,.2)}.btn-ghost{background:transparent;color:var(--char);border:1px solid rgba(42,32,26,.18);padding:6px 14px;border-radius:9999px;font-family:var(--font-dmsans),sans-serif;font-size:12px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.btn-ghost:hover:not(:disabled){background:var(--cream);border-color:var(--tomato);color:var(--tomato)}.input-soft{background:var(--chalk);border:1px solid rgba(42,32,26,.15);border-radius:14px;color:var(--ink);box-shadow:inset 0 1px 3px rgba(42,32,26,.06);transition:border-color .16s ease,box-shadow .16s ease;font-family:var(--font-fraunces),Georgia,serif}.input-soft:focus{outline:none;border-color:var(--tomato);box-shadow:inset 0 1px 3px rgba(42,32,26,.06),0 0 0 4px rgba(217,78,58,.15)}input[type=range].slider-warm{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,var(--tomato),var(--butter));border-radius:9999px;outline:none}input[type=range].slider-warm::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:9999px;background:var(--cream);border:2px solid var(--ink);box-shadow:0 2px 6px rgba(42,32,26,.25);cursor:grab;-webkit-transition:transform .12s ease;transition:transform .12s ease}input[type=range].slider-warm::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range].slider-warm::-moz-range-thumb{width:20px;height:20px;border-radius:9999px;background:var(--cream);border:2px solid var(--ink);box-shadow:0 2px 6px rgba(42,32,26,.25);cursor:grab}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:var(--butter);color:var(--char);font-family:var(--font-dmsans),sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;border:1px solid rgba(42,32,26,.1)}.pill-tomato{background:rgba(217,78,58,.1);color:var(--cherry);border-color:rgba(217,78,58,.25)}.pill-denim{background:rgba(58,107,147,.1);color:var(--denim);border-color:rgba(58,107,147,.25)}.bubble{position:relative;border-radius:20px;padding:14px 20px;box-shadow:0 8px 24px -8px rgba(42,32,26,.2);border:1px solid rgba(42,32,26,.08)}.bubble,.bubble:after{background:var(--chalk)}.bubble:after{content:"";position:absolute;bottom:-10px;left:30px;width:18px;height:18px;border-right:1px solid rgba(42,32,26,.08);border-bottom:1px solid rgba(42,32,26,.08);transform:rotate(45deg)}.dot-open{display:inline-block;width:8px;height:8px;border-radius:9999px;background:#3fa75b;box-shadow:0 0 0 3px rgba(63,167,91,.25);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(63,167,91,.25)}50%{box-shadow:0 0 0 7px rgba(63,167,91,.05)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes bounce-in{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dot-cycle{0%,to{opacity:1;font-weight:900;transform:scale(1.5)}33%,66%{opacity:.2;font-weight:400;transform:scale(1)}}.dot-pulse span{display:inline-block;animation:dot-cycle .9s ease-in-out infinite}.dot-pulse span:nth-child(2){animation-delay:.3s}.dot-pulse span:nth-child(3){animation-delay:.6s}.anim-fade-up{animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) both}.anim-fade-in{animation:fadeIn .6s ease both}.anim-sway{animation:sway 3.8s ease-in-out infinite;transform-origin:70% 100%}.anim-bounce{animation:bounce-in .5s cubic-bezier(.34,1.56,.64,1) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transform:translateY(26px) rotate(var(--reveal-wonk,0deg));transition:opacity .64s cubic-bezier(.2,.85,.2,1),transform .76s cubic-bezier(.2,.85,.2,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:translateY(0) rotate(0deg)}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.hero-rise{animation:hero-rise .78s cubic-bezier(.2,.85,.2,1) both}@keyframes hero-blob-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-blob-in{animation:hero-blob-in .95s cubic-bezier(.2,.85,.2,1) .3s both}.nav-link-squiggle{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 8' preserveAspectRatio='none'><path d='M4 5 Q 25 1 55 4 T 110 5 T 156 3' stroke='%23d94e3a' stroke-width='2.2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-size:0 7px;background-position:0 100%;padding-bottom:5px;transition:background-size .34s cubic-bezier(.2,.85,.2,1)}.nav-link-squiggle:hover{background-size:100% 7px}.stat-card{background:var(--biscuit);border:1.5px solid rgba(42,32,26,.1);border-radius:18px;padding:28px 26px;display:flex;flex-direction:column;gap:6px;height:100%;transition:transform .28s cubic-bezier(.2,.85,.2,1),border-color .2s ease,box-shadow .28s ease}.stat-card:hover{transform:translateY(-5px) rotate(var(--card-wonk,0deg));border-color:rgba(217,78,58,.5);box-shadow:0 20px 44px -18px rgba(42,32,26,.25)}.value-card{position:relative;border-radius:18px;overflow:hidden;height:100%;border:1.5px solid rgb(156,163,175);transition:transform .28s cubic-bezier(.2,.85,.2,1),border-color .2s ease,box-shadow .28s ease}.value-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 30px 2px rgba(79,214,192,.3);transition:box-shadow .28s ease}.value-card:hover{transform:translateY(-5px) rotate(var(--card-wonk,0deg));border-color:rgba(79,214,192,.75);box-shadow:0 20px 44px -18px rgba(0,0,0,.45)}.value-card:hover:after{box-shadow:inset 0 0 42px 4px rgba(79,214,192,.42)}.step-card{box-shadow:0 24px 64px -16px rgba(42,32,26,.22),0 4px 16px -6px rgba(42,32,26,.09);transition:transform .32s cubic-bezier(.2,.85,.2,1),box-shadow .32s ease}.step-card:hover{transform:translateY(-6px);box-shadow:0 34px 76px -16px rgba(42,32,26,.3),0 8px 22px -6px rgba(42,32,26,.12)}.trust-card{background:rgba(255,248,234,.05);border:1px solid rgba(255,248,234,.1);border-radius:16px;padding:24px 22px;height:100%;transition:transform .28s cubic-bezier(.2,.85,.2,1),border-color .22s ease,background .22s ease}.trust-card:hover{transform:translateY(-3px);border-color:rgba(255,248,234,.26);background:rgba(255,248,234,.085)}@keyframes star-twinkle{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.35) rotate(24deg)}}.star-twinkle{display:inline-block;animation:star-twinkle 2.8s ease-in-out infinite;transform-origin:center}@keyframes caret-blink{0%,48%{opacity:1}52%,to{opacity:0}}.type-caret{display:inline-block;width:2px;height:1.05em;border-radius:1px;background:var(--tomato);margin-left:3px;vertical-align:-.18em;animation:caret-blink 1.1s step-end infinite}.step-num{display:inline-flex;flex-shrink:0;transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.step-card:hover .step-num{transform:rotate(-8deg) scale(1.12)}.step-card .polaroid{transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.step-card:hover .polaroid{transform:rotate(.6deg) scale(1.02)}.scissor-loader{width:36px;height:36px;border:3px solid var(--butter);border-top-color:var(--tomato);border-radius:9999px;animation:spin .9s linear infinite}.scissor-blade-left,.scissor-blade-right{transform-origin:100px 180px;transform-box:view-box;will-change:transform}.scissor-blade-left{animation:scissor-snip-left 3.2s ease-in-out infinite}.scissor-blade-right{animation:scissor-snip-right 3.2s ease-in-out infinite}@keyframes scissor-snip-left{0%,70%,to{transform:rotate(0deg)}82%{transform:rotate(10deg)}90%{transform:rotate(8deg)}}@keyframes scissor-snip-right{0%,70%,to{transform:rotate(0deg)}82%{transform:rotate(-10deg)}90%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.cozy-scroll::-webkit-scrollbar{width:8px}.cozy-scroll::-webkit-scrollbar-track{background:transparent}.cozy-scroll::-webkit-scrollbar-thumb{background:rgba(42,32,26,.2);border-radius:999px}.cozy-scroll::-webkit-scrollbar-thumb:hover{background:rgba(42,32,26,.35)}.cozy-scroll-dark::-webkit-scrollbar{width:6px}.cozy-scroll-dark::-webkit-scrollbar-track{background:transparent}.cozy-scroll-dark::-webkit-scrollbar-thumb{background:rgba(245,241,234,.09);border-radius:999px}.cozy-scroll-dark::-webkit-scrollbar-thumb:hover{background:rgba(245,241,234,.18)}.bg-void{background-color:var(--void);color:var(--offwhite)}.bg-void input::-moz-placeholder{color:rgba(245,241,234,.28);font-style:italic}.bg-void input::placeholder{color:rgba(245,241,234,.28);font-style:italic}.pipeline-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.pipeline-collapse-open{grid-template-rows:1fr}.pipeline-collapse-inner{overflow:hidden;min-height:0}.pipeline-wrapper{gap:10px;padding:12px;border-radius:14px;background:rgba(42,32,26,.04);border:1px solid rgba(42,32,26,.09);margin-top:0}.pipeline-stage,.pipeline-wrapper{display:flex;flex-direction:column}.pipeline-stage{gap:7px}.pipeline-stage-header{display:flex;align-items:center;justify-content:space-between}.progress-track{height:7px;border-radius:999px;background:rgba(42,32,26,.08);border:1px solid rgba(42,32,26,.09);overflow:hidden;box-shadow:inset 0 1px 2px rgba(42,32,26,.07)}.progress-fill{height:100%;border-radius:999px;position:relative;overflow:hidden;transition:width 1.4s cubic-bezier(.4,0,.2,1);will-change:width}.progress-fill-blueprint{background:linear-gradient(90deg,#7ab0d0 0,var(--denim) 55%,#254a6a 100%)}.progress-fill-3d{background:linear-gradient(90deg,#e87a56 0,var(--tomato) 60%,var(--cherry) 100%)}.progress-fill-queued{background:repeating-linear-gradient(-45deg,rgba(217,78,58,.3),rgba(217,78,58,.3) 8px,rgba(217,78,58,.15) 0,rgba(217,78,58,.15) 16px);transition:none}.progress-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45) 50%,transparent);animation:shimmer-sweep 2s ease-in-out infinite;will-change:transform}@keyframes shimmer-sweep{0%{transform:translateX(-200%)}to{transform:translateX(200%)}}.stage-pip{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.stage-pip-idle{background:rgba(42,32,26,.18)}.stage-pip-done{background:#5a9e6a;box-shadow:0 0 0 2px rgba(90,158,106,.22)}.stage-pip-active{animation:pip-pulse 1.6s ease-in-out infinite}.stage-pip-blueprint{background:var(--denim)}@keyframes pip-pulse{0%,to{box-shadow:0 0 0 2px rgba(58,107,147,.18)}50%{box-shadow:0 0 0 4px rgba(58,107,147,.36)}}.stage-pip-3d{background:var(--tomato);animation:pip-pulse-3d 1.6s ease-in-out infinite}@keyframes pip-pulse-3d{0%,to{box-shadow:0 0 0 2px rgba(217,78,58,.18)}50%{box-shadow:0 0 0 4px rgba(217,78,58,.36)}}@keyframes poleSpin{0%{background-position:0 0}to{background-position:0 80px}}.barber-pole{background:repeating-linear-gradient(-45deg,var(--chalk) 0 10px,var(--tomato) 10px 20px,var(--chalk) 20px 30px,var(--denim) 30px 40px);animation:poleSpin 3.2s linear infinite;border-radius:9999px;border:1px solid var(--ink)}@keyframes scissor-snap-load{0%,6%,to{transform:rotate(0deg)}2%{transform:rotate(12deg)}4%{transform:rotate(8deg)}}@keyframes scissor-snap-load-r{0%,6%,to{transform:rotate(0deg)}2%{transform:rotate(-12deg)}4%{transform:rotate(-8deg)}}.scissor-snap-left{animation:scissor-snap-load 8s ease-in-out infinite}.scissor-snap-left,.scissor-snap-right{transform-origin:100px 180px;transform-box:view-box}.scissor-snap-right{animation:scissor-snap-load-r 8s ease-in-out infinite}@keyframes dots-cycle{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}@keyframes menu-rise{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}.menu-rise{animation:menu-rise .7s cubic-bezier(.2,.85,.2,1) both}@keyframes popup-in{0%{transform:scale(.82);opacity:0}65%{transform:scale(1.03);opacity:1}to{transform:scale(1);opacity:1}}@keyframes popup-out{0%{transform:scale(1);opacity:1}25%{transform:scale(1.05);opacity:1}to{transform:scale(.72);opacity:0}}.popup-in{animation:popup-in .42s cubic-bezier(.34,1.56,.64,1) both}.popup-out{animation:popup-out .28s cubic-bezier(.4,0,1,1) both}@keyframes dropdown-open{0%{transform:scaleY(.6) translateY(-8px);opacity:0}to{transform:scaleY(1) translateY(0);opacity:1}}.dropdown-open{transform-origin:top center;animation:dropdown-open .28s cubic-bezier(.2,.85,.2,1) both}@keyframes send-pulse{0%,to{transform:scale(1);box-shadow:0 4px 16px rgba(217,78,58,.35),0 0 0 3px rgba(245,241,234,.3)}50%{transform:scale(1.13);box-shadow:0 6px 28px rgba(217,78,58,.55),0 0 0 6px rgba(245,241,234,.55)}}.send-btn-pulse{animation:send-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;border:none!important;transition:transform .2s ease,box-shadow .2s ease}.send-btn-pulse:active{transform:scale(.93)!important;animation-play-state:paused}@keyframes btn-bounce{0%{transform:scale(1)}35%{transform:scale(.986)}65%{transform:scale(1.011)}80%{transform:scale(.999)}to{transform:scale(1)}}.btn-bouncing{animation:btn-bounce .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes send-btn-bounce{0%{transform:scale(1) rotate(0deg)}22%{transform:scale(.82) rotate(-12deg)}58%{transform:scale(1.18) rotate(4deg)}78%{transform:scale(.95) rotate(-2deg)}to{transform:scale(1) rotate(0deg)}}.send-btn-bounce{animation:send-btn-bounce .48s cubic-bezier(.34,1.56,.64,1) both}@keyframes face2-bounce{0%{transform:scale(.85)}30%{transform:scale(.915)}to{transform:scale(.85)}}@keyframes project-zoom{0%{transform:scale(1)}28%{transform:scale(.93)}62%{transform:scale(1.03)}80%{transform:scale(.98)}to{transform:scale(1)}}.project-zoom{animation:project-zoom .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes card-wiggle{0%{transform:rotate(var(--card-rotate,0deg))}20%{transform:rotate(calc(var(--card-rotate, 0deg) + 1.8deg))}50%{transform:rotate(calc(var(--card-rotate, 0deg) - 1.4deg))}75%{transform:rotate(calc(var(--card-rotate, 0deg) + .8deg))}to{transform:rotate(var(--card-rotate,0deg))}}.card-wiggle{animation:card-wiggle .32s cubic-bezier(.36,.07,.19,.97) both}@keyframes pcard-shake{0%,to{transform:rotate(var(--pcard-wonk,0deg))}25%{transform:rotate(calc(var(--pcard-wonk, 0deg) - .88deg)) translateY(-.4px)}50%{transform:rotate(calc(var(--pcard-wonk, 0deg) + .88deg))}75%{transform:rotate(calc(var(--pcard-wonk, 0deg) - .56deg)) translateY(-.4px)}}.pcard-shake{animation:pcard-shake .36s ease-in-out infinite;animation-delay:calc(var(--settle-i, 0) * -73ms)}.pcard-360-badge{position:absolute;top:9px;right:9px;z-index:3;font-family:var(--font-dmsans);font-weight:800;font-size:12px;letter-spacing:.03em;background:var(--coral);color:var(--offwhite);padding:4px 9px;border-radius:9999px;box-shadow:0 4px 14px -3px rgba(232,97,77,.6);pointer-events:none}@keyframes barber-pick-in{0%{transform:translateX(-50%) scale(.92);opacity:0}60%{transform:translateX(-50%) scale(1.02);opacity:1}to{transform:translateX(-50%) scale(1)}}.barber-pick-banner{animation:barber-pick-in .36s cubic-bezier(.34,1.56,.64,1) both}.barber-wait-dots{display:inline-flex;margin-left:2px}.barber-wait-dots span{display:inline-block;animation:barber-dot-jump 1s ease-in-out infinite}.barber-wait-dots span:nth-child(2){animation-delay:.16s}.barber-wait-dots span:nth-child(3){animation-delay:.32s}@keyframes barber-dot-jump{0%,65%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.barber-wait-dots span,.pcard-shake{animation:none}}@keyframes empty-text-drop{0%{transform:translateY(-320px);opacity:0}8%{opacity:1}to{transform:translateY(0);opacity:1}}@keyframes empty-plus-swell{0%{transform:scale(1)}25%{transform:scale(2.1)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes empty-impact-shared{0%{transform:translate(0) rotate(0deg)}4%{transform:translate(-4px) rotate(-.7deg)}9%{transform:translate(3px) rotate(.7deg)}14%{transform:translate(-2px) rotate(-.4deg)}18%{transform:translate(0) rotate(0deg)}30%{transform:translateY(30px) rotate(0deg)}43%{transform:translateY(18px) rotate(0deg)}54%{transform:translateY(9px) rotate(0deg)}63%{transform:translateY(4px) rotate(0deg)}70%{transform:translateY(1px) rotate(0deg)}75%{transform:translate(0) rotate(0deg)}80%{transform:rotate(-5deg)}85%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}94%{transform:rotate(3deg)}97%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}@keyframes progress-fill{0%{width:0}to{width:100%}}@keyframes scan-pop-in{0%{transform:scale(.5) rotate(-4deg);opacity:0}60%{transform:scale(1.04) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0deg);opacity:1}}.scan-pop-in{animation:scan-pop-in .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes scan-btn-pop{0%{transform:scale(.72);opacity:0}65%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.scan-btn-pop{animation:scan-btn-pop .48s cubic-bezier(.34,1.56,.64,1) .28s both}.wordmark-inline{display:inline-flex;align-items:center;gap:.4em;min-width:0;max-width:100%;font-family:var(--font-dmsans),sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.logo-home{display:inline-block;padding:0;background:transparent;border:none;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:transform .28s cubic-bezier(.34,1.4,.64,1)}.logo-home:hover{transform:scale(1.12)}.logo-home:focus-visible{outline:none}.logo-home:focus-visible .logo-home-frame{box-shadow:0 0 0 2px rgba(255,255,255,.5)}.logo-home-inner{position:relative;display:block}.logo-home-frame{display:block;width:90%;margin:0 auto;border-radius:50%;border:1px solid rgba(255,255,255,.9);padding:0;box-sizing:border-box}.logo-home-bounce{animation:logo-home-press .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes logo-home-press{0%{transform:scale(1)}30%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.logo-home,.logo-home-bounce{transition:none;animation:none}.logo-home:hover{transform:none}}.pne-root{display:inline-flex;align-items:center;gap:.3em;min-width:0;max-width:min(46vw,480px);align-self:flex-end;padding-bottom:3px}.pne-compact{max-width:100%;padding-bottom:2px}.pne-input,.pne-name,.pne-sizer{font-family:var(--font-fraunces),serif;font-size:21px;font-weight:600;font-style:normal;line-height:1.15;letter-spacing:0;text-transform:none;color:var(--cream)}.pne-compact .pne-input,.pne-compact .pne-name,.pne-compact .pne-sizer{font-size:16px}.pne-name{display:block;min-width:0;max-width:100%;padding:0;margin:0;background:none;border:none;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;-webkit-tap-highlight-color:transparent;transition:color .16s ease}.pne-name:hover{color:var(--butter)}.pne-field{position:relative;display:block;min-width:0;max-width:100%;overflow:hidden}.pne-sizer{display:inline-block;white-space:pre;visibility:hidden;padding-right:1px}.pne-input{position:absolute;inset:0;width:100%;padding:0;margin:0;background:none;border:none;outline:none;white-space:pre;caret-color:var(--butter)}.pne-input::-moz-selection{background:rgba(255,231,176,.32)}.pne-input::selection{background:rgba(255,231,176,.32)}.pne-toggle{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:37px;height:26px;margin-left:3px;padding:0;border-radius:999px;border:1px solid rgba(255,248,234,.24);background:rgba(255,248,234,.08);color:rgba(255,248,234,.92);cursor:pointer;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:transform .22s cubic-bezier(.34,1.4,.64,1),background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.pne-compact .pne-toggle{width:32px;height:23px}.pne-toggle:before{content:"";position:absolute;inset:-11px -8px}.pne-toggle:hover{transform:scale(1.08);background:rgba(255,248,234,.16);border-color:rgba(255,248,234,.42);color:var(--butter);box-shadow:0 3px 12px rgba(0,0,0,.35)}.pne-toggle:active{transform:scale(.94)}.pne-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(255,248,234,.6)}.pne-toggle--on{background:var(--butter);border-color:rgba(255,231,176,.95);color:var(--ink);box-shadow:0 3px 14px rgba(255,206,112,.34)}.pne-toggle--on:hover{background:#ffd98c;border-color:#ffd98c;color:var(--ink);box-shadow:0 3px 16px rgba(255,206,112,.46)}.pne-toggle-hit{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.pne-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:currentColor;will-change:transform,opacity}.pne-ok{font-family:var(--font-jetbrains),monospace;font-size:12px;font-weight:800;letter-spacing:.06em}.pne-hidden{opacity:0;transform:translateY(150%)}.pne-exit{animation:pne-glyph-exit .36s both}@keyframes pne-glyph-exit{0%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.3,.7,.4,1)}24%{transform:translateY(2.5px);opacity:1;animation-timing-function:cubic-bezier(.55,0,.85,.4)}to{transform:translateY(-185%);opacity:0}}.pne-enter{animation:pne-glyph-enter .38s cubic-bezier(.16,1,.3,1) both}@keyframes pne-glyph-enter{0%{transform:translateY(150%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.pne-toggle,.pne-toggle:active,.pne-toggle:hover{transition:none;transform:none}.pne-enter,.pne-exit{animation:none}.pne-exit{opacity:0}}@keyframes flip-digit-out-anim{0%{transform:translateY(0);opacity:1}to{transform:translateY(110%);opacity:0}}@keyframes flip-digit-in-anim{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}.flip-digit-out{animation:flip-digit-out-anim .28s cubic-bezier(.4,0,1,1) forwards}.flip-digit-in{animation:flip-digit-in-anim .28s cubic-bezier(0,0,.6,1) forwards}.organic-bar-fill{position:absolute;top:0;left:0;height:100%;min-width:10px;border-radius:9999px;background:var(--tomato)}@keyframes artist-spin{to{transform:rotate(1turn)}}@keyframes artist-spin-rev{to{transform:rotate(-1turn)}}.artist-spinner__ring{transform-box:view-box;transform-origin:center;fill:none;stroke-linecap:round}.artist-spinner__ring--1{animation:artist-spin 1.5s cubic-bezier(.45,.05,.55,.95) infinite}.artist-spinner__ring--2{animation:artist-spin-rev 2.1s cubic-bezier(.45,.05,.55,.95) infinite}.artist-spinner__ring--3{animation:artist-spin 1.1s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes letter-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.avatar-initial{width:28px;height:28px;border-radius:50%;background:var(--tomato);color:var(--cream);font-size:14px;font-weight:700;font-family:var(--font-fraunces),serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.pill-credits{background:#ffe7b0;color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-dmsans),sans-serif;padding:3px 8px;border-radius:9999px;flex-shrink:0;letter-spacing:.02em;white-space:nowrap}@keyframes profile-pill-bounce{0%{transform:translateY(0)}35%{transform:translateY(-6px)}65%{transform:translateY(0)}to{transform:translateY(0)}}.profile-pill-bounce{animation:profile-pill-bounce .3s cubic-bezier(.2,.7,.2,1)}@keyframes profile-pill-swallow{0%{transform:scale(1)}28%{transform:scale(1.13,1.09)}52%{transform:scale(.97,1.01)}72%{transform:scale(1.04,1.02)}to{transform:scale(1)}}.profile-pill-swallow{animation:profile-pill-swallow .64s cubic-bezier(.34,1.2,.64,1) both}@keyframes slide-in-left{0%{transform:translateX(-72px);opacity:0}62%{transform:translateX(5px);opacity:1}80%{transform:translateX(-2px);opacity:1}to{transform:translateX(0);opacity:1}}.slide-in-left{animation:slide-in-left .62s cubic-bezier(.2,.85,.2,1) both}@keyframes slide-in-right{0%{transform:translateX(72px);opacity:0}62%{transform:translateX(-5px);opacity:1}80%{transform:translateX(2px);opacity:1}to{transform:translateX(0);opacity:1}}.slide-in-right{animation:slide-in-right .62s cubic-bezier(.2,.85,.2,1) both}@keyframes get-more-shine{0%{transform:translateX(50%) skewX(-10deg);opacity:0}6%{transform:translateX(50%) skewX(-10deg);opacity:1}30%{transform:translateX(-12%) skewX(-10deg);opacity:1}86%{transform:translateX(-50%) skewX(-10deg);opacity:1}to{transform:translateX(-50%) skewX(-10deg);opacity:0}}.shine-sweep{position:absolute;top:0;bottom:0;left:30%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14) 25%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.14) 75%,transparent);animation:get-more-shine 3.4s linear 1.8s infinite;pointer-events:none}.phone-frame-bg{background:var(--tomato);position:relative;overflow:visible}.phone-frame-bg:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='pf'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.06  0 0 0 0 0.02  0 0 0 0 0.01  0 0 0 0.38 0'/></filter><rect width='100%' height='100%' filter='url(%23pf)' opacity='0.5'/></svg>");background-size:260px 260px;pointer-events:none;z-index:0}@keyframes cog-turn{0%{transform:rotate(0deg)}28%{transform:rotate(90deg);animation-timing-function:ease-out}34%{transform:rotate(97deg)}41%{transform:rotate(83deg)}48%{transform:rotate(90deg)}to{transform:rotate(90deg)}}@keyframes cog-spin-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes imessage-dot{0%,55%,to{transform:translateY(0);opacity:.4}28%{transform:translateY(-5px);opacity:1}}@keyframes imessage-text-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-enter{0%{opacity:0;transform:translateY(48px) scale(.88)}62%{opacity:1;transform:translateY(-4px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes msg-disintegrate{0%{opacity:1;transform:translateY(0) scale(1)}35%{opacity:.6;transform:translateY(-10px) scale(.91)}to{opacity:0;transform:translateY(-28px) scale(.72)}}.pricing-led-border{border:1px solid rgba(80,150,255,.78);box-shadow:0 40px 100px -28px rgba(0,0,0,.55),0 0 28px 6px rgba(80,150,255,.4),0 0 0 1px rgba(80,150,255,.6)}.legal-prose h2{font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 40,"WONK" 1,"opsz" 72;font-style:italic;font-size:1.375rem;line-height:1.3;color:var(--ink);margin-top:2.25rem;margin-bottom:.625rem;padding-bottom:.5rem;border-bottom:1px solid rgba(42,32,26,.12)}.legal-prose h2:first-child{margin-top:.25rem}.legal-prose p{margin-bottom:1rem;line-height:1.75}.legal-prose p:last-child{margin-bottom:0}.legal-prose ul{list-style:none;padding:0;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem}.legal-prose ul:last-child{margin-bottom:0}.legal-prose li{display:flex;gap:.625rem;line-height:1.65}.legal-prose li:before{content:"—";flex-shrink:0;color:var(--smoke);margin-top:.05em}.legal-prose a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-prose a:hover{opacity:.6}.pcard{position:relative;overflow:visible;background:var(--cream);border-radius:16px;aspect-ratio:3/4;cursor:pointer;transition:transform .24s cubic-bezier(.34,1.2,.64,1),box-shadow .38s ease,outline-color .27s ease}.pcard-tape{position:absolute;top:-9px;left:18px;width:58px;height:20px;background:rgba(246,236,216,.85);border:1px solid rgba(42,32,26,.08);transform:rotate(-7deg);border-radius:2px;box-shadow:0 1px 3px rgba(42,32,26,.12);z-index:4;pointer-events:none;transition:background .32s ease,border-color .32s ease}.pcard-tape-gold{background:rgba(255,231,176,.92);border-color:rgba(212,175,55,.4)}.pcard-tray{position:absolute;bottom:0;left:0;right:0;background:var(--biscuit);border-radius:0 0 16px 16px;border-top:1.5px dashed rgba(42,32,26,.22);display:flex;align-items:center;gap:8px;padding:0 14px;z-index:1}.pcard-tray-label{margin-left:auto;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(42,32,26,.4)}.pcard-chip{width:44px;height:44px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .16s ease,transform .14s cubic-bezier(.34,1.4,.64,1)}.pcard-chip:hover{transform:scale(1.1)}.pcard-chip:active{transform:scale(.88)}.pcard-chip-cherry{background:rgba(169,49,31,.1);color:var(--cherry)}.pcard-chip-cherry:hover{background:rgba(169,49,31,.18)}.pcard-chip-butter{background:rgba(255,231,176,.55);color:var(--char)}.pcard-chip-butter:hover{background:rgba(255,231,176,.85)}.pcard-chip-gold{background:rgba(212,175,55,.18);color:rgb(180,140,30)}.pcard-chip-gold:hover{background:rgba(212,175,55,.3)}.pcard-chip-purple{background:rgba(130,80,200,.1);color:rgb(120,70,190)}.pcard-chip-purple:hover{background:rgba(130,80,200,.2)}.pcard-content{position:absolute;inset:0;overflow:hidden;border-radius:16px;z-index:2;background:var(--cream);display:flex;flex-direction:column}.pcard-photo{position:relative;flex:1;min-height:0;margin:9px 9px 0;border-radius:8px;overflow:hidden;background:var(--biscuit)}.pcard-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .48s cubic-bezier(.2,.85,.2,1)}.pcard-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pcard-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,248,234,.28) 50%,transparent 62%);background-size:240% 100%;background-position:120% 0;animation:pcard-sheen-sweep .65s ease-out 60ms 1 both}@keyframes pcard-sheen-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.pcard-caption{flex-shrink:0;display:flex;align-items:baseline;gap:10px;padding:9px 14px 11px}.pcard-name{font-style:italic;font-weight:500;font-size:16px;color:var(--char);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pcard-name-input{outline:none;background:transparent;border:none;border-bottom:1.5px solid rgba(130,80,200,.5);padding:0;width:100%;min-width:0}.pcard-date{margin-left:auto;margin-right:32px;font-size:8.5px;letter-spacing:.14em;color:rgba(42,32,26,.38);flex-shrink:0}.pcard-stamp{position:absolute;top:12px;right:-7px;z-index:5;font-size:9px;font-weight:700;letter-spacing:.22em;padding:3px 9px 2px 11px;color:rgb(150,115,20);background:rgba(255,231,176,.92);border:1.5px solid rgba(212,175,55,.75);border-radius:3px;transform:rotate(7deg);box-shadow:0 2px 6px rgba(42,32,26,.16);pointer-events:none}.pcard-stamp-slam{animation:pcard-stamp-slam .48s cubic-bezier(.18,1.4,.3,1) both}@keyframes pcard-stamp-slam{0%{transform:rotate(18deg) scale(2.4);opacity:0;filter:blur(3px)}55%{transform:rotate(5deg) scale(.92);opacity:1;filter:blur(0)}75%{transform:rotate(8deg) scale(1.06)}to{transform:rotate(7deg) scale(1)}}.pcard-crumple{animation:pcard-crumple .42s cubic-bezier(.4,0,1,1) both}@keyframes pcard-crumple{0%{transform:rotate(var(--pcard-wonk,0deg)) scale(1);opacity:1;filter:grayscale(0)}45%{transform:rotate(calc(var(--pcard-wonk, 0deg) - 6deg)) scale(.82) skewX(3deg);filter:grayscale(.6)}to{transform:rotate(calc(var(--pcard-wonk, 0deg) - 18deg)) scale(.3) skewX(7deg);opacity:0;filter:grayscale(1)}}.pcard-arrow{position:absolute;right:14px;z-index:6;width:28px;height:28px;border-radius:50%;border-width:1.5px;border-style:solid;background:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 8px rgba(42,32,26,.18);transition:bottom .27s cubic-bezier(0,0,.2,1),transform .18s ease,border-color .15s ease,color .15s ease}.grid-settle{animation:grid-settle .52s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--settle-i, 0) * 55ms)}@keyframes grid-settle{0%{opacity:0;transform:translateY(22px) rotate(1.6deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}.fresh-sheet{position:relative;border-radius:16px;background:var(--cream);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:background .2s ease}.fresh-sheet-live{background:var(--chalk)}.fresh-sheet-ants{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.fresh-sheet-ants rect,.saved-ghost-frame rect{x:1.5px;y:1.5px;width:calc(100% - 3px);height:calc(100% - 3px)}.fresh-sheet-live .fresh-sheet-ants rect{stroke:rgba(217,78,58,.55);animation:fresh-ants .7s linear infinite}@keyframes fresh-ants{to{stroke-dashoffset:-13}}.fresh-sheet-plus{transition:transform .32s cubic-bezier(.34,1.3,.64,1)}.fresh-sheet-label{font-style:italic;font-weight:500;font-size:15px;color:var(--tomato);transition:opacity .22s ease,transform .22s cubic-bezier(.2,.85,.2,1);pointer-events:none}.hl-swipe-wrap{position:relative;display:inline-block}.hl-swipe{position:absolute;left:-.06em;right:-.08em;bottom:.02em;height:.42em;background:var(--butter);transform:skewX(-8deg) scaleX(0);transform-origin:left center;border-radius:3px;animation:hl-swipe-in .56s cubic-bezier(.2,.85,.2,1) .35s both;z-index:0}@keyframes hl-swipe-in{0%{transform:skewX(-8deg) scaleX(0)}to{transform:skewX(-8deg) scaleX(1)}}.count-ticket{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--char);background:var(--cream);border:1.5px solid rgba(42,32,26,.22);border-radius:6px;padding:5px 11px 4px;transform:rotate(-2deg);box-shadow:var(--shadow-sm);animation:count-pop .38s cubic-bezier(.18,1.4,.3,1) both}.count-ticket-gold{color:rgb(190,150,35);background:rgba(255,231,176,.12);border-color:rgba(212,175,55,.5)}@keyframes count-pop{0%{transform:rotate(-2deg) scale(.7);opacity:0}60%{transform:rotate(-2deg) scale(1.12);opacity:1}to{transform:rotate(-2deg) scale(1)}}.gold-scribble{position:absolute;left:2%;right:-4%;bottom:-10px;width:102%;height:16px;overflow:visible}.gold-scribble path{stroke-dasharray:1;stroke-dashoffset:1;animation:gold-scribble-draw .75s cubic-bezier(.2,.85,.2,1) .42s both}@keyframes gold-scribble-draw{to{stroke-dashoffset:0}}.saved-ghost{position:relative;width:220px;aspect-ratio:3/4;border-radius:14px;transform:rotate(-2deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.saved-ghost-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.saved-ghost-bookmark{transform-origin:top center;animation:bookmark-swing 2.6s ease-in-out infinite}@keyframes bookmark-swing{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.saved-ghost-caption{font-style:italic;font-weight:500;font-size:15px;color:rgba(252,245,228,.55)}.explore-wall{display:grid;grid-template-columns:repeat(6,minmax(0,118px));gap:22px}@media (max-width:1100px){.explore-wall{grid-template-columns:repeat(3,minmax(0,118px))}}.explore-ghost{position:relative;background:var(--cream);border-radius:10px;padding:6px 6px 24px;box-shadow:var(--shadow-sm);outline:1.5px solid rgba(42,32,26,.12);transform:rotate(var(--eg-wonk,0deg));animation:explore-idle 4.6s ease-in-out infinite;animation-delay:var(--eg-phase,0s);transition:transform .24s cubic-bezier(.34,1.2,.64,1),box-shadow .24s ease}.explore-ghost:hover{transform:rotate(0deg) translateY(-5px);box-shadow:var(--shadow-md);animation-play-state:paused}@keyframes explore-idle{0%,to{translate:0 0}50%{translate:0 -5px}}.explore-ghost-photo{aspect-ratio:1;border-radius:5px;background:linear-gradient(160deg,var(--biscuit),var(--biscuit-lt));display:flex;align-items:center;justify-content:center}.explore-ghost-tag{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-style:italic;font-weight:500;font-size:12px;color:rgba(42,32,26,.5)}.explore-ghost-stamp{position:absolute;top:10px;right:-6px;font-size:8px;font-weight:700;letter-spacing:.22em;padding:2px 7px 1px 9px;color:var(--cherry);background:rgba(255,248,234,.92);border:1.2px solid rgba(169,49,31,.4);border-radius:3px;transform:rotate(8deg)}.explore-ticket{display:flex;align-items:center;gap:10px;background:var(--cream);border:1.5px solid rgba(42,32,26,.18);border-radius:9999px;padding:8px 18px;box-shadow:var(--shadow-sm)}.explore-marquee{position:absolute;left:0;right:0;bottom:0;overflow:hidden;border-top:1.5px solid rgba(42,32,26,.14);background:var(--cream);padding:9px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.explore-marquee-track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.26em;color:rgba(42,32,26,.45);animation:explore-marquee-roll 26s linear infinite}html.dark .explore-ghost{background:#252528;box-shadow:0 4px 18px rgba(0,0,0,.35);outline:1.5px solid rgba(252,245,228,.15)}html.dark .explore-ghost:hover{box-shadow:0 12px 36px rgba(0,0,0,.5)}html.dark .explore-ghost-photo{background:linear-gradient(160deg,#2e2e34,#1e1e21)}html.dark .explore-ghost-tag{color:rgba(252,245,228,.75)}html.dark .explore-ghost-stamp{color:rgba(252,245,228,.9);background:#2e2e34;border:1.2px solid rgba(252,245,228,.55)}html.dark .explore-ticket{background:#252528;border:1.5px solid rgba(252,245,228,.2);box-shadow:0 2px 12px rgba(0,0,0,.3)}.explore-ticket-label{color:rgba(42,32,26,.7)}html.dark .explore-ticket-label{color:rgba(252,245,228,.85)}html.dark .explore-marquee{border-top:1.5px solid rgba(252,245,228,.1);background:#1e1e21}html.dark .explore-marquee-track{color:rgba(252,245,228,.55)}@keyframes explore-marquee-roll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lsc-root{display:flex;flex-direction:column;gap:16px}.lsc-root,.lsc-stage{position:relative;width:100%}.lsc-tilt-msg{position:absolute;right:calc(100% + 16px);top:50%;width:-moz-max-content;width:max-content;max-width:180px;padding:9px 13px;border-radius:14px;background:var(--tomato,#e2613f);color:#fff8ea;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.35;text-align:left;box-shadow:0 8px 22px -10px rgba(0,0,0,.6);pointer-events:none;opacity:0;transform:translateY(-50%) translateX(8px) scale(.96);transform-origin:right center;transition:opacity .28s ease,transform .32s cubic-bezier(.2,.85,.2,1);z-index:5}.lsc-tilt-msg.is-on{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.lsc-tilt-msg:after{content:"";position:absolute;top:50%;right:-4px;width:12px;height:12px;background:inherit;border-radius:2px 0 0 0;transform:translateY(-50%) rotate(45deg)}@media (max-width:640px){.lsc-tilt-msg{right:auto;left:50%;top:10px;transform:translateX(-50%) translateY(-6px) scale(.96);max-width:78%;text-align:center}.lsc-tilt-msg.is-on{transform:translateX(-50%) translateY(0) scale(1)}.lsc-tilt-msg:after{display:none}}.lsc-frame{position:relative;aspect-ratio:1;width:100%;border-radius:22px;overflow:hidden;background:#17110d;box-shadow:0 24px 64px -18px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,248,234,.09);transition:box-shadow .32s ease}.lsc-frame-ready{box-shadow:0 24px 64px -18px rgba(0,0,0,.55),0 0 0 2px rgba(255,231,176,.65),0 0 32px rgba(255,231,176,.22)}.lsc-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.lsc-grain{opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lsc-grain,.lsc-oval{position:absolute;inset:0;pointer-events:none}.lsc-oval{width:100%;height:100%}.lsc-oval-dash{animation:lsc-dash-roll 9s linear infinite}@keyframes lsc-dash-roll{to{stroke-dashoffset:-61}}.lsc-oval-ready{filter:drop-shadow(0 0 7px rgba(255,231,176,.7));animation:lsc-ready-breathe 1.5s ease-in-out infinite}@keyframes lsc-ready-breathe{0%,to{opacity:1}50%{opacity:.72}}.lsc-flash{background:var(--chalk);pointer-events:none}.lsc-develop,.lsc-flash{position:absolute;inset:0}.lsc-develop{background:#17110d}.lsc-develop-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:lsc-develop 1.1s ease-out both}@keyframes lsc-develop{0%{filter:brightness(2.2) contrast(.45) sepia(.7) blur(2px)}60%{filter:brightness(1.25) contrast(.85) sepia(.25) blur(.4px)}to{filter:brightness(1) contrast(1) sepia(0) blur(0)}}.lsc-pip{position:absolute;top:12px;left:14px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,248,234,.6);background:rgba(20,14,10,.45);border-radius:4px;padding:4px 9px;backdrop-filter:blur(4px)}.lsc-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:rgba(255,120,95,.9);background:rgba(20,14,10,.7)}.lsc-caption{margin:0;font-style:italic;font-weight:500;font-size:17px;text-align:center;color:rgba(255,248,234,.8);animation:lsc-caption-in .26s ease both}.lsc-shutter-row{display:flex;justify-content:center}@keyframes lsc-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.lsc-shutter{width:58px;height:58px;flex-shrink:0;border-radius:50%;border:2.5px solid rgba(255,248,234,.35);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .26s ease,transform .14s cubic-bezier(.34,1.4,.64,1)}.lsc-shutter:disabled{opacity:.35;cursor:not-allowed}.lsc-shutter:not(:disabled):hover{transform:scale(1.07)}.lsc-shutter:not(:disabled):active{transform:scale(.9)}.lsc-shutter-core{width:42px;height:42px;border-radius:50%;background:rgba(255,248,234,.28);transition:background .26s ease}.lsc-shutter-armed{border-color:var(--butter)}.lsc-shutter-armed .lsc-shutter-core{background:var(--tomato);animation:lsc-shutter-pulse 1.4s ease-in-out infinite}@keyframes lsc-shutter-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,231,176,.45)}50%{box-shadow:0 0 0 9px rgba(255,231,176,0)}}.lsc-confirm-veil{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(20,14,10,.55);backdrop-filter:blur(3px);animation:lsc-confirm-veil-in .18s ease-out}@keyframes lsc-confirm-veil-in{0%{opacity:0}to{opacity:1}}.lsc-confirm-card{width:min(340px,100%);border-radius:18px;padding:20px 20px 16px;background:var(--cream,#fff8ea);color:var(--char,#1a1410);box-shadow:0 24px 60px -18px rgba(0,0,0,.6);animation:lsc-confirm-card-in .22s cubic-bezier(.16,1,.3,1),lsc-confirm-shake .46s cubic-bezier(.36,.07,.19,.97) .24s 1}@keyframes lsc-confirm-card-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lsc-confirm-shake{0%,to{transform:translateX(0)}15%{transform:translateX(-5px)}30%{transform:translateX(4px)}45%{transform:translateX(-3px)}60%{transform:translateX(2px)}75%{transform:translateX(-1px)}}@media (prefers-reduced-motion:reduce){.lsc-confirm-card{animation:lsc-confirm-card-in .22s cubic-bezier(.16,1,.3,1)}}.lsc-confirm-title{margin:0 0 8px;font-size:19px;font-weight:600}.lsc-confirm-body{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:rgba(26,20,16,.78)}.lsc-confirm-list{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.lsc-confirm-list li{position:relative;padding-left:18px;font-size:13.5px;line-height:1.35;font-weight:600;color:var(--char,#1a1410)}.lsc-confirm-list li:before{content:"";position:absolute;left:2px;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--tomato,#e4572e)}.lsc-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.lsc-confirm-cancel,.lsc-confirm-go{border:none;cursor:pointer;padding:9px 16px;border-radius:13px;font-size:13.5px;font-weight:600;transition:transform .14s ease,opacity .14s ease}.lsc-confirm-cancel{padding:11px 22px;font-size:14.5px;background:rgb(40,100,210);color:#ffffff;box-shadow:0 8px 22px -8px rgba(40,100,210,.55)}.lsc-confirm-go{background:rgba(26,20,16,.07);color:var(--char,#1a1410)}.lsc-confirm-cancel:hover,.lsc-confirm-go:hover{transform:scale(1.04)}.lsc-confirm-cancel:active,.lsc-confirm-go:active{transform:scale(.96)}.lsc-uploading{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,231,176,.7);animation:lsc-uploading-blink 1.1s ease-in-out infinite}@keyframes lsc-uploading-blink{0%,to{opacity:.45}50%{opacity:1}}.lsc-upload-cluster{position:relative;display:flex;flex-direction:column}.lsc-pose-guide{position:absolute;z-index:3;width:116px;height:132px;right:min(calc(50% + 106px),calc(100% - 116px - 6px));bottom:-14px;pointer-events:none}.lsc-pose-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.lsc-pose-b{z-index:1}.lsc-pose-a{z-index:2;animation:lsc-pose-fade 6s ease-in-out infinite}@keyframes lsc-pose-fade{0%,40%{opacity:1}50%,90%{opacity:0}to{opacity:1}}@media (max-width:640px){.lsc-pose-guide{width:90px;height:104px;right:min(calc(50% + 78px),calc(100% - 90px - 6px));bottom:-12px}}.lchk-row{display:flex;align-items:center;gap:14px;margin-bottom:18px;animation:lchk-row-in .42s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--lchk-i, 0) * 90ms + .2s);transition:opacity .24s ease}@keyframes lchk-row-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.lchk-pin{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,248,234,.25);background:transparent;transition:background .26s cubic-bezier(.18,1.3,.3,1),border-color .26s ease,transform .26s cubic-bezier(.18,1.3,.3,1)}.lchk-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,248,234,.3);transition:background .2s ease}.lchk-pass .lchk-pin{background:var(--butter);border-color:var(--butter);transform:scale(1.12);animation:lchk-pin-pop .36s cubic-bezier(.18,1.5,.3,1) both}@keyframes lchk-pin-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1.12)}}.lchk-tick path{stroke-dasharray:16;stroke-dashoffset:16;animation:lchk-tick-draw .28s ease-out 80ms both}@keyframes lchk-tick-draw{to{stroke-dashoffset:0}}.lchk-fail .lchk-pin{border-color:rgba(217,78,58,.7)}.lchk-fail .lchk-dot{background:var(--tomato)}.lchk-fail .lchk-pin{animation:lchk-nudge .42s ease}@keyframes lchk-nudge{0%,to{translate:0 0}25%{translate:-2px 0}55%{translate:2px 0}80%{translate:-1px 0}}.lchk-label{font-size:14.5px;font-weight:500;color:var(--cream);line-height:1.35;transition:color .24s ease,opacity .24s ease}.lchk-idle .lchk-label{opacity:.45}.lchk-pass .lchk-label{opacity:.9}.lchk-fail .lchk-label{opacity:1;color:#ffd9cf}.lchk-footnote{margin:14px 0 0;font-style:italic;font-weight:500;font-size:13.5px;color:rgba(255,248,234,.45)}@media (prefers-reduced-motion:reduce){.explore-ghost,.fresh-sheet-plus,.pcard,.pcard-img{transition:none}.count-ticket,.explore-ghost,.explore-marquee-track,.gold-scribble path,.grid-settle,.hl-swipe,.lchk-pin,.lchk-row,.lchk-tick path,.lsc-caption,.lsc-develop-img,.lsc-oval-dash,.lsc-oval-ready,.lsc-shutter-armed .lsc-shutter-core,.pcard-crumple,.pcard-sheen,.pcard-stamp-slam,.saved-ghost-bookmark{animation:none!important}.hl-swipe{transform:skewX(-8deg) scaleX(1)}.gold-scribble path,.lchk-tick path{stroke-dashoffset:0}.grid-settle,.lchk-row{opacity:1}}@keyframes face-bounce{0%{transform:scale(1)}35%{transform:scale(1.017)}65%{transform:scale(.992)}to{transform:scale(1)}}.chip-suggest{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;letter-spacing:.02em;padding:4px 10px;border-radius:9999px;border:1px solid rgba(42,32,26,.18);background:rgba(255,248,234,.7);color:var(--char);cursor:pointer;transition:transform .14s cubic-bezier(.34,1.4,.64,1),border-color .14s ease,color .14s ease,background .14s ease}.chip-suggest:hover:not(:disabled){border-color:var(--tomato);color:var(--tomato);background:var(--cream);transform:translateY(-1px) rotate(-.6deg)}.chip-suggest:active:not(:disabled){transform:scale(.94)}@media (max-width:640px){.chip-suggest{min-height:44px;display:inline-flex;align-items:center}.barber-order-btn{min-width:44px;min-height:44px}}.chip-suggest.chip-selected,.chip-suggest.chip-selected:hover:not(:disabled){border-color:var(--tomato);color:var(--tomato);background:var(--cream);box-shadow:0 0 0 1px var(--tomato),0 0 12px -1px rgba(217,78,58,.45);transform:none}.chatter-line{animation:chatter-in .42s ease both;margin-top:2px}@keyframes chatter-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stamp-fresh{position:absolute;top:34%;left:50%;z-index:30;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 24px 12px;border:3px solid var(--tomato);border-radius:10px;background:rgba(255,248,234,.88);backdrop-filter:blur(2px);box-shadow:var(--shadow-md);color:var(--tomato);font-family:var(--font-fraunces),Georgia,serif;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;font-weight:900;font-size:23px;letter-spacing:.04em;animation:stamp-slam 2.1s cubic-bezier(.16,1.3,.3,1) both}.stamp-fresh-sub{font-family:var(--font-jetbrains),ui-monospace,monospace;font-weight:500;font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--char)}@keyframes stamp-slam{0%{opacity:0;transform:translate(-50%,-50%) rotate(5deg) scale(2.3)}13%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(.97)}20%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.05)}26%,80%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}to{opacity:0;transform:translate(-50%,-58%) rotate(-6deg) scale(.96)}}.cut-develop{animation:cut-develop 1s ease-out both}@keyframes cut-develop{0%{opacity:.55;filter:brightness(2.2) contrast(.45) sepia(.7) blur(2px)}60%{opacity:1;filter:brightness(1.25) contrast(.85) sepia(.25) blur(.4px)}to{opacity:1;filter:brightness(1) contrast(1) sepia(0) blur(0)}}.receipt{position:relative;background:var(--chalk);background-image:repeating-linear-gradient(180deg,transparent 0 23px,rgba(42,32,26,.025) 23px 24px);padding:18px 15px 16px;margin:6px 2px 10px;transform:rotate(-.5deg);filter:drop-shadow(0 12px 24px rgba(42,32,26,.2));transition:transform .32s cubic-bezier(.34,1.2,.64,1)}.receipt:hover{transform:rotate(0deg)}.receipt:after{content:"";position:absolute;bottom:-7px;left:0;right:0;height:7px;background:linear-gradient(45deg,var(--chalk) 5px,transparent 5.05px),linear-gradient(-45deg,var(--chalk) 5px,transparent 5.05px);background-size:11px 7px;background-repeat:repeat-x}.receipt-print{animation:receipt-feed 1.1s cubic-bezier(.2,.8,.2,1) backwards}@keyframes receipt-feed{0%{clip-path:inset(0 0 97% 0);transform:rotate(-.5deg) translateY(-10px)}to{clip-path:inset(0 0 -14% 0);transform:rotate(-.5deg) translateY(0)}}.receipt-row{animation:receipt-row-in .46s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--ri, 0) * .13s + .12s)}@keyframes receipt-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.receipt-rule{border-top:1.5px dashed rgba(42,32,26,.25);margin:12px 0}.receipt-zone{padding:8px 0;border-bottom:1px dotted rgba(42,32,26,.14)}.receipt-zone:last-of-type{border-bottom:none}.receipt-tear{display:flex;align-items:center;gap:8px;margin:12px 0 10px;color:rgba(42,32,26,.4);font-size:11px}.receipt-tear:after,.receipt-tear:before{content:"";flex:1;border-top:1.5px dashed rgba(42,32,26,.3)}.receipt-askfor{background:var(--butter);border-radius:10px;padding:10px 12px;transform:rotate(.4deg);box-shadow:inset 0 0 0 1px rgba(42,32,26,.08)}.receipt-barcode{height:30px;margin:0 18px;opacity:.85;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 7px,transparent 7px 9px,var(--ink) 9px 10px,transparent 10px 14px,var(--ink) 14px 15px,transparent 15px 17px)}.conf-meter{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.conf-track{display:inline-block;width:58px;height:5px;border-radius:3px;background:rgba(42,32,26,.12);overflow:hidden}.conf-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--caramel),var(--tomato));animation:conf-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes conf-in{0%{width:0}}.receipt-stub{display:flex;flex-direction:column;align-items:stretch}.receipt-stub-slot{height:7px;border-radius:4px;background:var(--ink);box-shadow:inset 0 1px 3px rgba(0,0,0,.55);position:relative;z-index:2}.receipt-stub-paper{margin:0 10px;background:var(--chalk);border-radius:0 0 7px 7px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px;box-shadow:var(--shadow-sm);overflow:hidden;animation:stub-feed 1.5s ease-in-out infinite alternate}@keyframes stub-feed{0%{max-height:18px}to{max-height:76px}}.receipt-stub-line{height:7px;border-radius:3px;flex-shrink:0;background:linear-gradient(90deg,rgba(42,32,26,.08),rgba(42,32,26,.22),rgba(42,32,26,.08));background-size:200% 100%;animation:stub-shimmer 1.2s linear infinite}@keyframes stub-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.receipt-stub-label{text-align:center;margin-top:9px;animation:stub-blink 1.1s ease-in-out infinite}@keyframes stub-blink{0%,to{opacity:.45}50%{opacity:1}}.tb-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;border:1px solid;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:color .24s ease,border-color .24s ease,background .24s ease}.tb-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tb-status-open{color:var(--moss);border-color:rgba(107,140,79,.35);background:rgba(107,140,79,.08)}.tb-status-busy{color:var(--cherry);border-color:rgba(217,78,58,.35);background:rgba(217,78,58,.08)}.tb-status-busy .tb-status-dot{animation:tb-dot-pulse 1.1s ease-in-out infinite}@keyframes tb-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.prompt-land{animation:prompt-land-pop .28s cubic-bezier(.34,1.5,.5,1) both}@keyframes prompt-land-pop{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}.prompt-frame{position:relative}.prompt-frame:before{content:"\201D";position:absolute;top:-2px;right:12px;z-index:1;pointer-events:none;font-family:var(--font-fraunces),Georgia,serif;font-style:italic;font-weight:700;font-size:46px;line-height:1;color:rgba(42,32,26,.08);transition:color .24s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.prompt-frame:focus-within:before{color:rgba(217,78,58,.22);transform:rotate(6deg) scale(1.08)}.hair-reference-add,.hair-reference-thumb{position:absolute;right:8px;bottom:8px;z-index:2;width:34px;height:34px;border-radius:10px}.hair-reference-add{display:grid;place-items:center;border:1px dashed rgba(42,32,26,.3);background:rgba(255,248,234,.9);color:var(--tomato);font-family:var(--font-dm-sans),sans-serif;font-size:23px;font-weight:500;line-height:1;transition:transform .15s ease,border-color .15s ease,background .15s ease}.hair-reference-add:focus-visible,.hair-reference-add:hover:not(:disabled){border-color:var(--tomato);background:var(--cream);transform:translateY(-1px) rotate(2deg);outline:none}.hair-reference-add:disabled{cursor:wait;opacity:.65}.hair-reference-thumb{padding:2px;background:var(--cream);border:2px solid var(--tomato);box-shadow:0 5px 12px rgba(42,32,26,.2)}.hair-reference-thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;border-radius:6px}.hair-reference-remove{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--cream);border-radius:999px;background:var(--ink);color:var(--cream);font:700 14px/1 sans-serif}.btn.btn-snap:active:not(:disabled){transform:translateY(1px) scale(.96)}.btn-spinner{width:12px;height:12px;border:2px solid rgba(255,248,234,.35);border-top:2px solid var(--cream);animation:spin .8s linear infinite}.btn-spinner,.rec-dot{display:inline-block;flex-shrink:0;border-radius:50%}.rec-dot{width:7px;height:7px;background:var(--cream);animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,248,234,.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(255,248,234,0);opacity:.7}}.btn-order{border:1.5px dashed rgba(169,49,31,.4)}.btn-order:hover:not(:disabled){border-color:var(--tomato);border-style:solid}.btn-order-icon{display:inline-block;transition:transform .22s cubic-bezier(.34,1.6,.64,1)}.btn-order:hover:not(:disabled) .btn-order-icon{transform:rotate(-12deg) translateY(-1px)}.pipeline-wrapper{animation:pipeline-in .38s cubic-bezier(.2,.85,.2,1) both}@keyframes pipeline-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.stage-pip-done{animation:pip-pop .36s cubic-bezier(.18,1.5,.3,1)}@keyframes pip-pop{0%{transform:scale(.6)}60%{transform:scale(1.5)}to{transform:scale(1)}}.chip-pop{animation:chip-pop-in .36s cubic-bezier(.2,.85,.2,1) both;animation-delay:calc(var(--ci, 0) * 55ms)}@keyframes chip-pop-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.chip-refresh{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;margin-top:1px;border-radius:50%;border:1px solid rgba(42,32,26,.18);background:rgba(255,248,234,.7);color:var(--char);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s cubic-bezier(.34,1.4,.64,1)}.chip-refresh:hover:not(:disabled){border-color:var(--tomato);color:var(--tomato);background:var(--cream);transform:rotate(35deg)}.chip-refresh:active:not(:disabled){transform:rotate(80deg) scale(.88)}.chip-refresh-spin{animation:refresh-spin .52s cubic-bezier(.3,.7,.2,1) both}@keyframes refresh-spin{0%{transform:rotate(-1turn)}to{transform:rotate(0deg)}}.chip-gender{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid;background:rgba(255,248,234,.7);cursor:pointer;transition:background .14s ease,transform .14s cubic-bezier(.34,1.4,.64,1)}.chip-gender:hover:not(:disabled){background:var(--cream);transform:scale(1.08)}.chip-gender:active:not(:disabled){transform:scale(.9)}.chip-gender-nudge{animation:gender-nudge 1.5s ease-out 3 both}@keyframes gender-nudge{0%,70%,to{box-shadow:0 0 0 0 rgba(225,75,50,0)}82%{box-shadow:0 0 0 4px rgba(225,75,50,.16)}}.btn-cta-order{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(135deg,#3e3e44,#2c2c31 52%,#232327);color:#ffffff;cursor:pointer;box-shadow:0 10px 26px -10px rgba(0,0,0,.55),inset 0 -2px 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .17s cubic-bezier(.2,.7,.2,1),box-shadow .17s ease,filter .17s ease}.btn-cta-order:hover:not(:disabled){transform:translateY(-2px) scale(1.02);filter:brightness(1.1);box-shadow:0 18px 40px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.14)}.btn-cta-order:active:not(:disabled){transform:translateY(0) scale(.975);box-shadow:0 6px 16px -10px rgba(0,0,0,.5),inset 0 2px 5px rgba(0,0,0,.4)}.btn-cta-order-title{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-dmsans),system-ui,sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em}.btn-cta-order-icon{flex-shrink:0;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.btn-cta-order:hover:not(:disabled) .btn-cta-order-icon{transform:scale(1.12)}.btn-cta-order-beta{position:absolute;top:7px;right:10px;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2a201a;background:rgba(255,248,234,.78);border-radius:4px;padding:2px 5px;line-height:1.2;pointer-events:none}.btn-cta-order-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,248,234,.22) 50%,transparent 68%);transform:translateX(-150%);animation:cta-sheen 3.8s ease-in-out infinite}@keyframes cta-sheen{0%,55%{transform:translateX(-150%)}78%,to{transform:translateX(150%)}}.receipt-clickable{cursor:zoom-in}.receipt-instant .conf-fill,.receipt-instant .receipt-row{animation:none!important}.present-backdrop{position:fixed;inset:0;z-index:70;background:rgba(23,17,13,0);backdrop-filter:blur(0);transition:background .48s ease,backdrop-filter .48s ease;cursor:zoom-out}.present-backdrop.is-open{background:rgba(23,17,13,.62);backdrop-filter:blur(4px)}.present-wrap{position:fixed;left:50%;top:50%;z-index:71;transition:transform .54s cubic-bezier(.3,1.04,.35,1);will-change:transform}.present-wrap .receipt-clickable{cursor:zoom-out}.present-hint{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:72;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,248,234,.65);opacity:0;transition:opacity .48s ease .24s;pointer-events:none}.present-hint.is-open{opacity:1}.error-shake{animation:err-shake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes err-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}85%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.btn-cta-order-sheen,.chatter-line,.chip-gender-nudge,.chip-pop,.chip-refresh-spin,.chip-suggest,.conf-fill,.cut-develop,.error-shake,.pipeline-wrapper,.present-backdrop,.present-hint,.present-wrap,.prompt-frame:before,.rec-dot,.receipt-print,.receipt-row,.receipt-stub-label,.receipt-stub-line,.receipt-stub-paper,.stage-pip-done,.tb-status-dot{animation:none!important;transition:none!important}.chip-pop,.pipeline-wrapper,.receipt-row{opacity:1}.present-backdrop{background:rgba(23,17,13,.62)}.present-hint{opacity:1}.stamp-fresh{animation:stamp-slam-static 2.1s step-end both}@keyframes stamp-slam-static{0%,99%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(-6deg)}}}html.dark{--biscuit:#1e1e21;--biscuit-lt:#252528;--cream:#2b2b2f;--butter:#3a3a40;--peach:#3a2e2a;--chalk:#1e1e21;--ink:#f0ece4;--char:#c4c0b8;--smoke:#8a8a96}html.dark body{background:var(--biscuit);color:var(--ink)}html.dark .signup-legal-note{color:rgba(240,236,228,.5)!important}html.dark .google-signin-btn{border-color:rgba(240,236,228,.28)!important}html.dark .auth-modal-heading{color:#fff8ea!important}html.dark .pcard{background:var(--cream);outline-color:rgba(255,255,255,.1)!important}html.dark .tokens-widget{background:linear-gradient(150deg,#4a3a1c,#6b521f);border-color:rgba(220,170,70,.32)}html.dark .tokens-widget__count{color:#ffe2a0}html.dark .tokens-widget__label,html.dark .tokens-widget__note{color:#d8aa5c}html.dark .pill-credits{background:#5a4520;color:#ffe2a0}html.dark .chip-gender,html.dark .chip-refresh,html.dark .chip-suggest{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}html.dark .chip-gender:hover:not(:disabled),html.dark .chip-refresh:hover:not(:disabled),html.dark .chip-suggest:hover:not(:disabled){background:rgba(255,255,255,.1)}html.dark .chip-suggest.chip-selected,html.dark .chip-suggest.chip-selected:hover:not(:disabled){border-color:var(--tomato);color:var(--tomato);background:rgba(217,78,58,.14)}html.dark .btn-tokens-cta{color:#ffffff}html.dark .count-ticket{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.07)}.settings-lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}html.dark .settings-lang-select{background:var(--biscuit-lt);border:1px solid rgba(255,255,255,.15)!important;color:var(--ink);border-radius:8px}:root{--search-floor0-border:rgba(42,32,26,0.28)}html.dark{--search-floor0-border:rgba(255,255,255,0.28)}html.dark .bg-tomato-shop{background:#111113;--cream:#F5F1EA}html.dark .bg-tomato-shop:after{background:none}html.dark .fresh-sheet{background:var(--cream)}.slider-glass{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:transparent;cursor:pointer;outline:none}.slider-glass::-webkit-slider-runnable-track{height:4px;background:rgba(255,255,255,.18);border-radius:2px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.slider-glass::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9);margin-top:-7px;cursor:pointer;-webkit-transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.slider-glass::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 3px 12px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.9)}.slider-glass::-moz-range-track{height:4px;background:rgba(255,255,255,.18);border-radius:2px;border:1px solid rgba(255,255,255,.28)}.slider-glass::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.6);cursor:pointer}@keyframes sunBounceIn{0%{transform:scale(1)}35%{transform:scale(1.62)}60%{transform:scale(1.44)}80%{transform:scale(1.52)}to{transform:scale(1.5)}}@keyframes sunBounceHover{0%{transform:scale(1)}50%{transform:scale(1.13)}75%{transform:scale(1.07)}to{transform:scale(1.1)}}.contact-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:start}.contact-card{box-shadow:0 14px 40px -18px rgba(42,32,26,.22)}.contact-inline-link{color:var(--tomato);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.contact-inline-link:hover{opacity:.78}.contact-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-topic-chip{font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13px;font-weight:600;text-align:left;padding:11px 13px;border-radius:11px;border:1.5px solid rgba(42,32,26,.14);background:var(--biscuit-lt);color:var(--char);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.contact-topic-chip:hover{border-color:rgba(217,78,58,.5)}.contact-topic-chip[data-active=true]{border-color:var(--tomato);background:rgba(217,78,58,.08);color:var(--tomato)}.contact-topic-chip:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-field{display:flex;flex-direction:column}.contact-label{font-size:13px;font-weight:600;color:var(--char);margin-bottom:7px}.contact-input,.contact-label{font-family:var(--font-dmsans),system-ui,sans-serif}.contact-input{font-size:16px;color:var(--ink);background:var(--biscuit-lt);border:1.5px solid rgba(42,32,26,.14);border-radius:11px;padding:12px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.contact-input::-moz-placeholder{color:var(--smoke);opacity:.7}.contact-input::placeholder{color:var(--smoke);opacity:.7}.contact-input:focus{outline:none;border-color:var(--tomato);box-shadow:0 0 0 3px rgba(217,78,58,.14)}.contact-channels{background:linear-gradient(160deg,#eef4fb,#e3edf8);border:1px solid rgba(90,123,160,.22);box-shadow:0 14px 40px -20px rgba(45,70,100,.2)}.contact-channel{display:flex;align-items:center;gap:13px;padding:11px 12px;margin:0 -12px;border-radius:12px;text-decoration:none;color:#2c466a;transition:background .16s ease}.contact-channel:hover{background:rgba(90,123,160,.1)}.contact-channel-icon{width:38px;height:38px;border-radius:10px;background:rgba(90,123,160,.14);color:#3f6390;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-channel-label{font-size:14px;font-weight:600;color:#2c466a}.contact-channel-label,.contact-channel-value{display:block;font-family:var(--font-dmsans),system-ui,sans-serif}.contact-channel-value{font-size:12.5px;color:#5a7ba0;margin-top:1px}.contact-quick-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:0 -12px;border-radius:12px;text-decoration:none;transition:background .16s ease}.contact-quick-link:hover{background:rgba(217,78,58,.06)}.contact-quick-link:hover .contact-quick-arrow{transform:translateX(3px);color:var(--tomato)}.contact-quick-label{font-size:14.5px;font-weight:600;color:var(--ink)}.contact-quick-desc,.contact-quick-label{display:block;font-family:var(--font-dmsans),system-ui,sans-serif}.contact-quick-desc{font-size:12.5px;color:var(--smoke);line-height:1.45;margin-top:2px}.contact-quick-arrow{color:var(--smoke);flex-shrink:0;transition:transform .18s cubic-bezier(.2,.85,.2,1),color .16s ease}.contact-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;cursor:pointer;padding:17px 20px}.contact-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.85,.2,1)}.contact-faq-a>p{overflow:hidden;margin:0}.contact-faq-a[data-open=true]{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.contact-faq-a,.contact-quick-arrow,.contact-topic-chip{transition:none}}@media (max-width:768px){.contact-grid{gap:16px}.contact-field-row,.contact-grid,.contact-topic-grid{grid-template-columns:1fr}.contact-nav-hide-sm{display:none}body,html{overflow-x:hidden;max-width:100%}}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bc-root{--bc-bg:var(--biscuit);--bc-panel:var(--biscuit-lt);--bc-card:var(--cream);--bc-line:rgba(42,32,26,0.14);--bc-hair:rgba(42,32,26,0.35);--bc-text:var(--ink);--bc-dim:rgba(42,32,26,0.78);--bc-faint:rgba(42,32,26,0.66);--bc-veil:246,236,216;--bc-accent:var(--terracotta);--bc-cta:var(--cherry);--bc-cta-hover:#c13d28;--bc-display:"Montserrat",var(--font-dmsans),"Helvetica Neue",sans-serif;position:relative;min-height:100dvh;background:var(--bc-bg);color:var(--bc-text);container-type:inline-size;container-name:bcard}html.dark .bc-root{--bc-line:rgba(240,236,228,0.14);--bc-hair:rgba(240,236,228,0.3);--bc-dim:rgba(240,236,228,0.76);--bc-faint:rgba(240,236,228,0.58);--bc-veil:30,30,33}.bc-root:before{content:"";inset:0;background:radial-gradient(120% 60% at 85% 0,rgba(255,212,184,.16),transparent 60%),radial-gradient(80% 50% at 0 100%,rgba(107,153,191,.1),transparent 60%)}.bc-banner,.bc-root:before{position:absolute;pointer-events:none}.bc-banner{z-index:0;inset:0 0 auto;height:clamp(200px,26vw,260px);background-image:linear-gradient(180deg,rgba(31,25,21,.34) 0,rgba(31,25,21,.1) 30%,rgba(31,25,21,0) 48%),linear-gradient(180deg,rgba(var(--bc-veil),.16) 0,rgba(var(--bc-veil),.46) 42%,rgba(var(--bc-veil),.88) 74%,var(--bc-bg) 100%),var(--bc-banner-url,url("/barber_banner.png"));background-size:cover;background-position:center 38%;background-repeat:no-repeat;clip-path:inset(0 0 0 0);animation:bc-banner-wipe 1.05s cubic-bezier(.2,.78,.2,1) both}.bc-banner:after{content:"";position:absolute;left:0;right:0;height:3px;top:0;opacity:0;background:rgba(255,250,240,.65);filter:blur(4px);box-shadow:0 0 18px 6px rgba(255,250,240,.3);animation:bc-banner-scan 1.05s cubic-bezier(.2,.78,.2,1) both}@keyframes bc-banner-wipe{0%{clip-path:inset(0 0 100% 0);filter:blur(10px);opacity:.25}28%{opacity:1}to{clip-path:inset(0);filter:blur(0);opacity:1}}@keyframes bc-banner-scan{0%{top:0;opacity:0}12%,72%{opacity:.8}to{top:100%;opacity:0}}.bc-seam{display:none}.bc-layout{position:relative;z-index:2;display:flex;flex-direction:column}.bc-side{display:contents}.bc-who{order:1;display:flex;flex-direction:column;gap:14px;padding:calc(28px + env(safe-area-inset-top)) 22px 8px}.bc-book-head .bc-book-sub,.bc-book-head .bc-book-title,.bc-details>*,.bc-who>:not(.bc-shop){animation:bc-white-from-left .62s cubic-bezier(.16,1,.3,1) both}.bc-exp .bc-book-sub,.bc-exp .bc-book-title{animation-name:bc-white-from-right}.bc-book-eyebrow,.bc-service-price,.bc-shop,.bt-cut{animation:bc-accent-focus .72s ease-out both}.bc-book-sub,.bc-who>:nth-child(2){animation-delay:90ms}@keyframes bc-white-from-left{0%{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:none}}@keyframes bc-white-from-right{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}@keyframes bc-accent-focus{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}.bc-exp{order:2;padding:20px 22px 8px}.bc-details{order:3;display:flex;flex-direction:column;gap:20px;padding:28px 22px calc(48px + env(safe-area-inset-bottom))}.bc-avatar{width:116px;height:116px;flex-shrink:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,250,240,.85);box-shadow:0 0 0 6px rgba(216,107,82,.1),var(--shadow-md);background:var(--bc-card)}.bc-avatar-mono{display:grid;place-items:center;font-family:var(--bc-display);font-weight:700;font-size:38px;letter-spacing:.02em;color:var(--bc-cta);background:linear-gradient(160deg,var(--bc-card),var(--bc-panel))}.bc-who-text{display:flex;flex-direction:column;gap:5px;min-width:0}.bc-shop{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--bc-accent);margin:0}.bc-name{font-family:var(--bc-display);font-size:clamp(1.9rem,8cqw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--bc-text);margin:0}.bc-hours,.bc-location{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--bc-dim);margin:0}.bc-location{width:-moz-fit-content;width:fit-content;text-decoration:none;transition:color .18s ease,transform .18s ease}.bc-location:focus-visible,.bc-location:hover{color:var(--bc-text);transform:translateX(3px)}.bc-hours svg,.bc-location svg{color:var(--bc-faint);flex-shrink:0}.bc-bio{font-size:15px;line-height:1.6;color:var(--bc-dim);margin:0;max-width:46ch}.bc-side-heading{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--bc-dim);margin:0 0 10px}.bc-services{margin:0}.bc-service-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bc-service{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--bc-line);font-size:14.5px}.bc-service:last-child{border-bottom:none}.bc-service-name{color:var(--bc-text)}.bc-service-price{font-size:13px;color:var(--bc-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.bc-links{display:flex;flex-direction:column;gap:10px}.bc-link{display:flex;align-items:center;gap:12px;min-height:54px;padding:12px 16px;border-radius:14px;background:var(--bc-card);border:1px solid var(--bc-line);color:var(--bc-text);text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),border-color .16s ease,background .16s ease}.bc-link-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;color:var(--bc-accent)}.bc-link-label{flex:1;font-size:15px;font-weight:500}.bc-link:focus-visible,.bc-link:hover{border-color:rgba(216,107,82,.55);background:var(--chalk)}.bc-link:active{transform:scale(.985)}.bc-link.is-booking{background:var(--bc-cta);border-color:var(--bc-cta);color:var(--chalk)}.bc-link.is-booking .bc-link-icon{color:var(--chalk)}.bc-link.is-booking:focus-visible,.bc-link.is-booking:hover{background:var(--bc-cta-hover);border-color:var(--bc-cta-hover)}.bc-foot{text-align:left;padding-top:6px}.bc-foot-link{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--bc-faint);text-decoration:none;border-bottom:1px solid var(--bc-hair);padding-bottom:2px}.bc-foot-link:hover{color:var(--bc-accent);border-bottom-color:var(--bc-accent)}.bc-book{gap:18px}.bc-book,.bc-book-head{display:flex;flex-direction:column}.bc-book-head{gap:6px}.bc-book-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.22em;color:var(--bc-accent);margin:0}.bc-book-title{font-family:var(--bc-display);font-size:clamp(1.4rem,6cqw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;color:var(--bc-text);margin:0}.bc-book-sub{font-size:14px;line-height:1.5;color:var(--bc-dim);margin:0}.bc-filters{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -4px;padding:4px}.bc-filters::-webkit-scrollbar{display:none}.bc-filter{flex-shrink:0;min-height:44px;padding:8px 16px;border-radius:9999px;background:transparent;border:1px solid var(--bc-line);color:var(--bc-dim);font-size:13px;font-weight:500;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.bc-filter:focus-visible,.bc-filter:hover{border-color:var(--bc-hair);color:var(--bc-text)}.bc-filter.is-on{background:var(--bc-text);border-color:var(--bc-text);color:var(--chalk)}.bc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.bc-empty{margin:28px 0 0;padding:28px 20px;border:1px dashed var(--bc-line);border-radius:14px;color:var(--bc-dim);line-height:1.55;text-align:center}.bc-tile{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--bc-line);border-radius:14px;overflow:hidden;background:var(--bc-card);cursor:pointer;transition:transform .2s cubic-bezier(.2,.85,.2,1),border-color .2s ease,box-shadow .2s ease}.bc-tile,.bc-tile img{display:block;width:100%}.bc-tile img{position:absolute;inset:0;height:100%;-o-object-fit:cover;object-fit:cover}.bc-tile-label{position:absolute;left:0;right:0;bottom:0;padding:22px 9px 8px;background:linear-gradient(0deg,rgba(10,10,12,.85),rgba(10,10,12,0));color:var(--offwhite);font-size:11px;font-weight:600;line-height:1.25;text-align:left}.bc-tile-badge{position:absolute;top:7px;left:7px;padding:4px 8px;border-radius:6px;background:rgba(255,248,234,.85);border:1px solid rgba(216,107,82,.5);color:var(--bc-cta);font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;backdrop-filter:blur(4px)}.bc-tile:focus-visible,.bc-tile:hover{transform:translateY(-2px);border-color:rgba(216,107,82,.6);box-shadow:var(--shadow-md)}.bc-tile:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-tile:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.bc-tile-label{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.bc-tile:focus-visible .bc-tile-label,.bc-tile:hover .bc-tile-label{opacity:1;transform:translateY(0)}}.bc-lookbook{display:flex;flex-direction:column;gap:12px;margin-top:10px;animation:bc-white-from-right .62s cubic-bezier(.16,1,.3,1) .25s both}.bc-look-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bc-look-head .bc-side-heading{margin:0}.bc-look-hint{font-size:12px;color:var(--bc-faint);white-space:nowrap}@container bcard (min-width: 960px){.bc-seam{display:block;position:absolute;z-index:1;inset:0;pointer-events:none;background:var(--bc-panel);clip-path:polygon(47% 0,100% 0,100% 100%,40% 100%)}.bc-banner{clip-path:polygon(0 0,47% 0,45.2% 100%,0 100%);background-size:100% 100%,100% 100%,48% auto;background-position:50%,50%,left 38%}.bc-seam:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(216,107,82,.55),rgba(216,107,82,.12) 55%,rgba(42,32,26,.08));clip-path:polygon(47% 0,calc(47% + 2px) 0,calc(40% + 2px) 100%,40% 100%)}.bc-layout{display:grid;grid-template-columns:37% minmax(0,1fr);align-items:start}.bc-side{display:flex;flex-direction:column;gap:26px;grid-column:1;position:sticky;top:0;max-height:100dvh;overflow-y:auto;scrollbar-width:none;padding:clamp(40px,6cqh,72px) 8px clamp(40px,6cqh,72px) clamp(32px,4cqw,72px)}.bc-side::-webkit-scrollbar{display:none}.bc-details,.bc-exp,.bc-who{order:0;padding:0}.bc-who{gap:18px}.bc-avatar{width:128px;height:128px}.bc-exp{grid-column:2;padding:clamp(48px,7cqh,84px) clamp(32px,4cqw,72px) 96px clamp(88px,13.5cqw,200px);min-height:100dvh}.bc-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.bc-banner,.bc-banner:after{animation-duration:1ms}.bc-filter,.bc-link,.bc-tile,.bc-tile-label{transition:none}.bc-link:active,.bc-tile:active,.bc-tile:hover{transform:none}.bc-tile-label{opacity:1;transform:none}}.barber-builder{padding:0 0 calc(60px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) clamp(400px,26vw,560px);gap:40px;align-items:start}.barber-builder-form{display:flex;flex-direction:column;gap:14px;min-width:0}.barber-field{display:flex;flex-direction:column;gap:6px}.barber-field-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--char);display:flex;align-items:baseline;gap:8px}.barber-field-hint{font-size:11px;letter-spacing:.04em;color:var(--smoke);text-transform:none}.barber-input{width:100%;min-height:44px;padding:11px 14px;border-radius:12px;border:1.5px solid rgba(42,32,26,.14);background:var(--cream);color:var(--ink);font-family:var(--font-dmsans),sans-serif;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.barber-input:focus{outline:none;border-color:var(--tomato);box-shadow:0 0 0 3px rgba(217,78,58,.15)}.barber-slug-status{font-size:12.5px;color:var(--smoke)}.barber-slug-status.is-ok{color:var(--moss)}.barber-slug-status.is-bad{color:var(--cherry)}.barber-builder-section{border-top:1px solid rgba(42,32,26,.1);padding-top:14px;margin-top:4px}.barber-builder-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.barber-builder-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--char)}.barber-builder-count{font-size:11px;color:var(--smoke)}.barber-link-row{display:grid;grid-template-columns:auto 130px minmax(0,1fr) 40px;gap:8px;margin-bottom:8px;align-items:center}.barber-link-custom-label{grid-column:2/-1}.barber-link-order{display:flex;flex-direction:column;gap:2px}.barber-order-btn{width:26px;height:21px;border:0;border-radius:6px;background:transparent;color:var(--smoke);font-size:11px;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease}.barber-order-btn:hover:not(:disabled){color:var(--ink);background:rgba(42,32,26,.08)}.barber-order-btn:disabled{opacity:.3;cursor:default}.barber-link-kind{min-width:0}.barber-service-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 40px;gap:8px;margin-bottom:8px;align-items:center}.barber-icon-btn{min-height:44px;width:40px;border-radius:10px;border:1.5px solid rgba(42,32,26,.14);background:transparent;color:var(--smoke);cursor:pointer;font-size:14px;transition:color .14s ease,border-color .14s ease}.barber-icon-btn:hover{color:var(--cherry);border-color:var(--cherry)}.barber-add-links{display:flex;flex-wrap:wrap;gap:6px}.barber-style-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:320px;overflow-y:auto;padding:4px;border-radius:14px;background:rgba(255,248,234,.5);border:1px solid rgba(42,32,26,.08)}.barber-style-pick{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:12px;border:2px solid transparent;background:transparent;cursor:pointer;transition:border-color .14s ease,background .14s ease}.barber-style-pick img{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--chalk);box-shadow:0 4px 12px -4px rgba(42,32,26,.3)}.barber-style-pick span{font-size:10.5px;line-height:1.25;text-align:center;color:var(--char)}.barber-style-pick.is-on{border-color:var(--tomato);background:rgba(217,78,58,.08)}.barber-style-pick:disabled{opacity:.4;cursor:not-allowed}.barber-builder-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:8px}.barber-publish-toggle{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--char);margin-right:auto}.barber-publish-toggle input{width:18px;height:18px;accent-color:var(--tomato)}.barber-mirror-panel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:18px;padding:18px;border-radius:18px;background:var(--cream);border:1.5px solid rgba(217,78,58,.28);box-shadow:var(--shadow-md)}.barber-mirror-qr{flex-shrink:0;width:132px;height:132px;border-radius:12px;overflow:hidden;background:#fff;display:grid;place-items:center}.barber-mirror-qr img{width:100%;height:100%;display:block}.barber-mirror-body{display:flex;flex-direction:column;gap:8px;min-width:0}.barber-mirror-url{align-self:flex-start;background:rgba(217,78,58,.1);border:1px solid rgba(217,78,58,.25);border-radius:9999px;padding:5px 12px;font-size:12px;color:var(--cherry);cursor:pointer;overflow-wrap:anywhere}.barber-mirror-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.barber-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.barber-stat{text-align:center;padding:14px 8px;border-radius:14px;background:var(--biscuit);border:1.5px solid rgba(42,32,26,.1)}.barber-stat-value{display:block;font-size:1.6rem;font-weight:800;color:var(--tomato);line-height:1}.barber-stat-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--smoke)}.barber-builder-preview{position:sticky;top:20px}.barber-preview-frame{border-radius:28px;background:var(--biscuit);border:1.5px solid rgba(42,32,26,.12);box-shadow:var(--shadow-lg);overflow:hidden;max-height:calc(100dvh - 60px);overflow-y:auto}.barber-builder-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.barber-section{border:1.5px solid rgba(42,32,26,.12);border-radius:18px;background:var(--cream);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.barber-section[open]{border-color:rgba(42,32,26,.18);box-shadow:var(--shadow-md)}.barber-section-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 18px;font-size:16px;font-weight:700;color:var(--ink);cursor:pointer;list-style:none;border-radius:18px;transition:background .14s ease}.barber-section-summary::-webkit-details-marker{display:none}.barber-section-summary:hover{background:rgba(42,32,26,.04)}.barber-section[open]>.barber-section-summary{border-radius:18px 18px 0 0}.barber-section-chev{flex-shrink:0;color:var(--smoke);transition:transform .24s cubic-bezier(.16,1,.3,1)}.barber-section[open] .barber-section-chev{transform:rotate(180deg)}.barber-section-body{display:flex;flex-direction:column;gap:14px;padding:2px 18px 18px;animation:barber-body-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes barber-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.barber-save-chip{align-self:flex-start;flex-shrink:0;padding:6px 12px;border-radius:9999px;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(42,32,26,.14);color:var(--smoke);background:rgba(42,32,26,.04);transition:color .18s ease,border-color .18s ease,background .18s ease}.barber-save-chip.is-dirty{color:var(--cherry);border-color:rgba(196,69,54,.4);background:rgba(196,69,54,.07)}.barber-save-chip.is-saving{color:var(--char);animation:barber-chip-pulse 1.2s ease-in-out infinite}@keyframes barber-chip-pulse{0%,to{opacity:1}50%{opacity:.55}}.barber-save-chip.is-saved{color:var(--moss);border-color:rgba(107,140,79,.45);background:rgba(107,140,79,.09)}.barber-avatar-field{display:flex;align-items:flex-start;gap:14px}.barber-avatar-drop{position:relative;flex-shrink:0;width:84px;height:84px;padding:0;border-radius:50%;overflow:hidden;border:2px dashed rgba(42,32,26,.3);background:rgba(42,32,26,.05);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.barber-avatar-drop:focus-visible,.barber-avatar-drop:hover:not(:disabled){border-color:var(--tomato);transform:scale(1.03)}.barber-avatar-drop img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.barber-avatar-drop:has(img){border-style:solid;border-color:rgba(42,32,26,.16)}.barber-avatar-drop-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--smoke)}.barber-avatar-drop-busy{position:absolute;inset:0;display:grid;place-items:center;background:rgba(255,248,234,.55)}.barber-avatar-drop-busy:after{content:"";width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(42,32,26,.2);border-top:2.5px solid var(--tomato);animation:barber-spin .8s linear infinite}@keyframes barber-spin{to{transform:rotate(1turn)}}.barber-avatar-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.barber-avatar-meta p{margin:0;font-size:13px;line-height:1.5;color:var(--char)}.barber-avatar-actions{display:flex;flex-wrap:wrap;gap:6px}.barber-avatar-error{margin:0;font-size:12.5px;color:var(--cherry)}.chip-suggest.is-danger{color:var(--cherry)}.chip-suggest.is-danger:hover:not(:disabled){border-color:var(--cherry)}.barber-insights{display:flex;flex-direction:column;gap:26px;margin-top:18px;padding:18px;border-radius:18px;background:var(--cream);border:1.5px solid rgba(42,32,26,.12);box-shadow:var(--shadow-sm)}.barber-insights>.barber-builder-section-head{margin-bottom:-14px}.barber-stat-delta{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.04em}.barber-stat-delta.is-up{color:var(--moss)}.barber-stat-delta.is-down{color:var(--cherry)}.barber-top-styles,.barber-top-styles ul{display:flex;flex-direction:column;gap:10px}.barber-top-styles ul{list-style:none;margin:0;padding:0}.barber-top-styles li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}.barber-top-styles img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--chalk)}.barber-top-styles li .font-mono{margin-left:auto;color:var(--smoke);font-size:12px}.barber-insight-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.barber-insight-notes li{padding-left:12px;border-left:3px solid rgba(217,78,58,.55);font-size:13.5px;line-height:1.5;color:var(--char)}@media (prefers-reduced-motion:reduce){.barber-save-chip.is-saving,.barber-section-body{animation:none}.barber-avatar-drop,.barber-section-chev{transition:none}.barber-avatar-drop:hover:not(:disabled){transform:none}}html.dark .barber-input{background:var(--surface);border-color:rgba(245,241,234,.16);color:var(--offwhite)}html.dark .barber-input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(232,97,77,.2)}html.dark .barber-mirror-panel{background:var(--surface);border-color:rgba(232,97,77,.35)}html.dark .barber-mirror-url{background:rgba(232,97,77,.14);border-color:rgba(232,97,77,.35);color:var(--coral)}html.dark .barber-stat{background:var(--surface);border-color:rgba(245,241,234,.12)}html.dark .barber-stat-value{color:var(--coral)}html.dark .barber-stat.is-a .barber-stat-value{color:var(--viz-1)}html.dark .barber-stat.is-b .barber-stat-value{color:var(--viz-2)}html.dark .barber-stat.is-c .barber-stat-value{color:var(--viz-3)}html.dark .barber-stat.is-ink .barber-stat-value{color:var(--offwhite)}html.dark .barber-stat.is-a{border-color:rgba(232,97,77,.24)}html.dark .barber-stat.is-b{border-color:rgba(24,165,170,.32)}html.dark .barber-stat.is-c{border-color:rgba(144,133,233,.32)}html.dark .barber-preview-frame{background:var(--void);border-color:rgba(245,241,234,.12)}html.dark .barber-style-picker{background:rgba(26,26,28,.6);border-color:rgba(245,241,234,.1)}html.dark .barber-style-pick span{color:rgba(245,241,234,.8)}html.dark .barber-section{border-color:rgba(245,241,234,.12)}html.dark .barber-section[open]{border-color:rgba(245,241,234,.2)}html.dark .barber-section-summary:hover{background:rgba(245,241,234,.05)}html.dark .barber-order-btn:hover:not(:disabled){color:var(--ink);background:rgba(245,241,234,.1)}html.dark .barber-avatar-drop{border-color:rgba(245,241,234,.3);background:rgba(245,241,234,.06)}html.dark .barber-avatar-drop:focus-visible,html.dark .barber-avatar-drop:hover:not(:disabled){border-color:var(--coral)}html.dark .barber-avatar-drop:has(img){border-color:rgba(245,241,234,.18)}html.dark .barber-avatar-drop-busy{background:rgba(14,14,16,.55)}html.dark .barber-avatar-drop-busy:after{border-color:rgba(245,241,234,.2);border-top-color:var(--coral)}html.dark .barber-avatar-error,html.dark .chip-suggest.is-danger{color:#f0a296}html.dark .chip-suggest.is-danger:hover:not(:disabled){border-color:#f0a296}html.dark .barber-save-chip{border-color:rgba(245,241,234,.16);background:rgba(245,241,234,.05)}html.dark .barber-save-chip.is-dirty{color:#f0a296;border-color:rgba(232,97,77,.4);background:rgba(232,97,77,.1)}html.dark .barber-save-chip.is-saved{color:#9fc47e;border-color:rgba(159,196,126,.35);background:rgba(107,140,79,.14)}html.dark .barber-insights{border-color:rgba(245,241,234,.12)}html.dark .barber-stat-delta.is-up{color:#9fc47e}html.dark .barber-stat-delta.is-down{color:#f0a296}html.dark .barber-banner-drop{border-color:rgba(245,241,234,.28);background:rgba(245,241,234,.05);color:var(--char)}@media (max-width:900px){.barber-builder{grid-template-columns:1fr;gap:24px}.barber-builder-preview{position:static;order:-1}.barber-preview-frame{max-height:none}.barber-link-row{grid-template-columns:auto 104px minmax(0,1fr) 40px}}.bt-panel{display:flex;flex-direction:column;gap:18px;max-width:560px;animation:bt-panel-in .26s ease both}@keyframes bt-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bt-auth,.bt-consent,.bt-live,.bt-ready,.bt-result{animation:bt-panel-in .3s cubic-bezier(.16,1,.3,1) both}.bt-head{display:flex;justify-content:space-between;gap:12px}.bt-back,.bt-head{align-items:center}.bt-back{display:inline-flex;gap:6px;min-height:40px;padding:8px 14px 8px 10px;border-radius:10px;border:1px solid var(--bc-line);background:transparent;color:var(--bc-dim);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease}.bt-back:focus-visible,.bt-back:hover{border-color:rgba(42,32,26,.35);color:var(--bc-text)}.bt-cut{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--bc-accent);text-align:right}.bt-auth{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:24px 0}.bt-auth-copy{font-size:14px;line-height:1.55;color:var(--bc-dim);max-width:40ch}.bt-step-title{font-family:var(--bc-display);font-size:1.3rem;font-weight:700;letter-spacing:-.015em;color:var(--bc-text);margin:0}.bt-btn{min-height:48px;padding:12px 22px;border-radius:12px;border:1px solid var(--bc-line);background:transparent;color:var(--bc-text);font-size:14.5px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bt-btn:focus-visible:not(:disabled),.bt-btn:hover:not(:disabled){border-color:rgba(42,32,26,.35)}.bt-btn:active:not(:disabled){transform:scale(.98)}.bt-btn:disabled{opacity:.5;cursor:not-allowed}.bt-btn.is-primary{background:var(--bc-cta);border-color:var(--bc-cta);color:var(--chalk)}.bt-btn.is-primary:hover:not(:disabled){background:var(--bc-cta-hover);border-color:var(--bc-cta-hover)}.bt-btn.is-book{display:inline-flex;align-items:center;justify-content:center;background:var(--bc-text);border-color:var(--bc-text);color:var(--chalk)}.bt-btn.is-book:focus-visible,.bt-btn.is-book:hover{background:var(--char);border-color:var(--char)}.bt-result{display:flex;flex-direction:column;gap:14px}.bt-result-frame{position:relative;border-radius:18px;overflow:hidden;background:var(--bc-card);border:1px solid var(--bc-line);aspect-ratio:1/1}.bt-result-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bt-error{font-size:13px;color:#8f2417;background:rgba(217,78,58,.08);border:1px solid rgba(217,78,58,.3);border-radius:12px;padding:10px 14px;margin:0}.bt-prompt{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 10px;border-radius:16px;border:1px solid var(--bc-line);background:var(--bc-card);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}.bt-prompt:focus-within{border-color:var(--bc-accent);box-shadow:0 0 0 3px rgba(216,107,82,.16)}.bt-prompt-input{flex:1;min-width:0;min-height:44px;padding:10px 8px;border:none;background:transparent;color:var(--bc-text);font-size:16px}.bt-prompt-input::-moz-placeholder{color:var(--bc-faint)}.bt-prompt-input::placeholder{color:var(--bc-faint)}.bt-prompt-input:focus{outline:none}.bt-prompt-go{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:var(--bc-cta);color:var(--chalk);cursor:pointer;transition:background .16s ease,transform .16s ease}.bt-prompt-go:hover:not(:disabled){background:var(--bc-cta-hover)}.bt-prompt-go:active:not(:disabled){transform:scale(.94)}.bt-prompt-go:disabled{opacity:.45;cursor:not-allowed}.bt-chips{display:flex;list-style:none;margin:0 -4px;padding:4px;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bt-chips::-webkit-scrollbar{display:none}.bt-chips li{flex-shrink:0}.bt-style-browser{display:flex;flex-direction:column;gap:10px;padding-top:2px}.bt-style-tabs{display:flex;border-bottom:1px solid var(--bc-line)}.bt-style-tabs button{position:relative;flex:1;min-height:44px;border:0;background:transparent;color:var(--bc-faint);font:600 13px var(--font-dmsans);cursor:pointer}.bt-style-tabs button:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:var(--bc-accent);transform:scaleX(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.bt-style-tabs button.is-on{color:var(--bc-text)}.bt-style-tabs button.is-on:after{transform:scaleX(1)}.bt-style-grid{display:grid;grid-auto-flow:column;grid-auto-columns:92px;gap:9px;overflow-x:auto;padding:3px 2px 8px;scrollbar-width:thin}.bt-menu-cut{position:relative;padding:0;border:1px solid var(--bc-line);border-radius:13px;overflow:hidden;background:var(--bc-card);color:var(--bc-text);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .18s ease}.bt-menu-cut:hover:not(:disabled){transform:translateY(-3px);border-color:var(--bc-accent)}.bt-menu-cut.is-current{border-color:var(--bc-accent);box-shadow:0 0 0 1px var(--bc-accent)}.bt-menu-cut img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.bt-menu-cut span{display:block;padding:7px;font-size:10px;line-height:1.25;text-align:left}.bt-style-empty{grid-column:1/-1;max-width:280px;width:100%;margin:0;padding:12px;color:var(--bc-dim);font-size:12px;line-height:1.45}.barber-banner-field{display:flex;flex-direction:column;gap:9px}.barber-banner-drop{position:relative;width:100%;aspect-ratio:3/1;overflow:hidden;border:1px dashed rgba(42,32,26,.28);border-radius:14px;background:rgba(42,32,26,.045);color:var(--char);cursor:pointer}.barber-banner-drop img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.barber-banner-drop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.52))}.barber-banner-edit{position:absolute;z-index:1;left:12px;bottom:9px;color:white;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.bt-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 6px;border-radius:9999px;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-dim);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s ease}.bt-chip img{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.bt-chip:focus-visible:not(:disabled),.bt-chip:hover:not(:disabled){border-color:rgba(216,107,82,.55);color:var(--bc-text)}.bt-chip.is-on{border-color:var(--bc-cta);box-shadow:inset 0 0 0 1px var(--bc-cta);background:var(--chalk);color:var(--bc-text)}.bt-chip:active:not(:disabled){transform:scale(.97)}.bt-chip:disabled{opacity:.5;cursor:not-allowed}.bt-actions{display:flex;flex-direction:column;gap:10px}.bt-sent{padding:14px 16px;border-radius:12px;background:rgba(107,140,79,.12);border:1px solid rgba(107,140,79,.4);color:#3f5a28;font-size:14px;line-height:1.5}.bt-phone{display:flex;flex-direction:column;gap:6px}.bt-phone span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-faint)}.bt-phone-input{min-height:44px;padding:11px 14px;border-radius:12px;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-text);font-size:16px}.bt-phone-input:focus{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 3px rgba(216,107,82,.18)}.bt-consent,.bt-consent-form,.bt-live,.bt-ready{display:flex;flex-direction:column;gap:14px}.bt-consent-copy{display:flex;flex-direction:column;gap:9px;margin:0;color:var(--bc-dim);font-size:13.5px;line-height:1.55}.bt-consent-copy p,.ltp{margin:0}.ltp{--ltp-line:var(--bc-line,rgba(42,32,26,0.14));--ltp-surface:var(--bc-panel,#f6efe6);--ltp-pane:var(--bc-card,#fffaf3);--ltp-text:var(--bc-text,#2a201a);--ltp-faint:var(--bc-faint,rgba(42,32,26,0.5));--ltp-accent:var(--bc-accent,#d86b52);--ltp-rec:var(--bc-cta,#d64528);--ltp-video:#141416;--ltp-skin:rgba(245,241,234,0.16);--ltp-own:rgba(245,241,234,0.38);--ltp-badge:rgba(16,16,18,0.74);--ltp-badge-text:rgba(245,241,234,0.85);display:flex;flex-direction:column;gap:9px;padding:11px;border-radius:18px;border:1px solid var(--ltp-line);background:var(--ltp-surface)}.chair-panel>.ltp{width:100%;max-width:460px;margin:0 auto}.ltp.is-dark{--ltp-line:rgba(245,241,234,0.16);--ltp-surface:rgba(245,241,234,0.04);--ltp-pane:#141416;--ltp-text:var(--offwhite,#f5f1ea);--ltp-faint:rgba(245,241,234,0.56);--ltp-accent:var(--coral,#e8614d);--ltp-rec:var(--coral,#e8614d)}.ltp-stage{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ltp-pane{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:13px;border:1px solid var(--ltp-line);background:var(--ltp-video);transition:border-color .22s ease}.ltp-face{display:block;width:100%;height:100%;transition:filter .26s ease}.ltp-person{transform-box:fill-box;transform-origin:50% 100%;animation:ltp-breathe 5.6s ease-in-out infinite}.ltp-body{fill:var(--ltp-skin)}.ltp-hair{fill:var(--ltp-accent);opacity:0;transform:translateY(-3px) scaleY(.94);transform-box:fill-box;transform-origin:50% 32%;transition:opacity .38s ease,transform .54s cubic-bezier(.22,.9,.3,1)}.ltp-hair.is-on{opacity:1;transform:none}.ltp-hair.is-on[data-mod="-1"]{transform:scale(.95,.9)}.ltp-hair.is-on[data-mod="1"]{transform:scale(1.07,1.12)}.ltp-hair.is-own{fill:var(--ltp-own)}.ltp-rec,.ltp-tag{position:absolute;padding:3px 6px;border-radius:7px;background:var(--ltp-badge);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ltp-badge-text);white-space:nowrap}.ltp-tag{top:6px;left:6px}.ltp-rec{bottom:6px;left:6px;display:inline-flex;align-items:center;gap:4px}.ltp-ring{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px}.ltp-ring>svg{position:absolute;inset:0;width:100%;height:100%}.ltp-ring-track{stroke:rgba(245,241,234,.2)}.ltp-ring-arc{stroke:var(--ltp-rec);transition:stroke-dashoffset .98s linear}.ltp-ring-num{font-size:8px;font-variant-numeric:tabular-nums;color:var(--ltp-badge-text)}.ltp-flip{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(16,16,18,.7);color:rgba(255,255,255,.9)}.ltp-dot{width:5px;height:5px;border-radius:50%;background:var(--ltp-rec);animation:ltp-pulse 2.2s ease-in-out infinite}.ltp-pane.is-thinking{border-color:var(--ltp-accent)}.ltp-pane.is-thinking .ltp-face{filter:blur(1.2px)}.ltp-pane.is-thinking:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,var(--ltp-accent) 24%,transparent) 50%,transparent 64%);animation:ltp-sweep .72s ease-out}.ltp-prompt{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 11px;border-radius:12px;border:1px solid var(--ltp-line);background:var(--ltp-pane);transition:border-color .2s ease}.ltp-prompt.is-typing{border-color:var(--ltp-accent)}.ltp-line{flex:1;min-width:0;font-size:11.5px;line-height:1.4;color:var(--ltp-text);white-space:nowrap;overflow:hidden}.ltp-caret{display:inline-block;width:1.5px;height:11px;margin-left:1.5px;vertical-align:-1.5px;background:var(--ltp-accent);animation:ltp-blink 1.1s step-end infinite}.ltp-ph{margin-left:2px;color:var(--ltp-faint)}.ltp-prompt.is-typing .ltp-caret{animation:none}.ltp-send{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ltp-accent);color:var(--ltp-pane)}.ltp-send.is-firing{animation:ltp-fire .34s cubic-bezier(.34,1.5,.64,1)}.ltp-chips{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow:hidden;mask-image:linear-gradient(90deg,#000 84%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 84%,transparent)}.ltp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border-radius:9999px;border:1px solid var(--ltp-line);background:var(--ltp-pane);font-size:10px;color:var(--ltp-faint);white-space:nowrap;transition:border-color .2s ease,color .2s ease}.ltp-chip img{width:18px;height:18px;border-radius:50%}.ltp-chip.is-on{border-color:var(--ltp-accent);box-shadow:inset 0 0 0 1px var(--ltp-accent);color:var(--ltp-text)}.ltp-chip.is-tapped{animation:ltp-tap .26s ease}.ltp-cap{margin:0;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ltp-faint)}@keyframes ltp-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(1.3px)}}@keyframes ltp-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ltp-sweep{0%{transform:translateX(-75%)}to{transform:translateX(75%)}}@keyframes ltp-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes ltp-fire{0%{transform:scale(1)}40%{transform:scale(.9)}to{transform:scale(1)}}@keyframes ltp-tap{0%{transform:scale(1)}45%{transform:scale(.93)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ltp-caret,.ltp-chip.is-tapped,.ltp-dot,.ltp-person,.ltp-send.is-firing{animation:none}.ltp-hair,.ltp-ring-arc{transition:none}.ltp-pane.is-thinking:after{display:none}}.bt-field{display:flex;flex-direction:column;gap:6px}.bt-field span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-faint)}.bt-input{min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-text);font-size:16px}.bt-input::-moz-placeholder{color:var(--bc-faint)}.bt-input::placeholder{color:var(--bc-faint)}.bt-input:focus{outline:none;border-color:var(--bc-accent);box-shadow:0 0 0 3px rgba(216,107,82,.18)}.bt-ready-frame{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:18px;border:1px solid var(--bc-line);background:#141416}.bt-ready-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1)}.bt-ready-cut{position:absolute;right:12px;bottom:12px;width:64px;height:64px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(16,16,18,.72);backdrop-filter:blur(10px)}.bt-ready-hint{margin:0;color:var(--bc-faint);font-size:12px;line-height:1.5}.bt-stage{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:18px;border:1px solid var(--bc-line);background:#0e0e10}.bt-output{width:100%;height:100%}.bt-output,.bt-selfview{-o-object-fit:cover;object-fit:cover}.bt-selfview{bottom:12px;width:74px;aspect-ratio:3/4;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#000;transform:scaleX(-1)}.bt-coach,.bt-selfview{position:absolute;left:12px}.bt-coach{top:12px;right:96px}.bt-stage .chair-ring{left:auto;right:14px;width:64px;height:64px}.bt-stage .chair-ring-num{font-size:20px}.bt-coach-line{display:inline-block;margin:0;padding:8px 13px;border-radius:999px;background:rgba(16,16,18,.74);color:#fff;font-family:var(--font-dmsans);font-size:13px;font-weight:600;line-height:1.3}.bt-coach-line,.bt-flip{backdrop-filter:blur(10px)}.bt-flip{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(16,16,18,.7);color:#fff;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.bt-flip:focus-visible,.bt-flip:hover{background:rgba(16,16,18,.9)}.bt-flip:active{transform:scale(.94)}.bt-connecting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;color:var(--bc-dim);font-size:13.5px;text-align:center}.bt-stage .bt-connecting{position:absolute;inset:0;background:rgba(14,14,16,.86)}.bt-connecting p{margin:0}.bt-spinner{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.18);border-top:2px solid var(--bc-accent);animation:bt-spin .8s linear infinite}@keyframes bt-spin{to{transform:rotate(1turn)}}.bt-playback{width:100%;display:block;border-radius:16px;background:#000}@container bcard (min-width: 960px){.bt-panel{max-width:760px}.bt-live .bt-stage{display:grid;grid-template-columns:1fr 1fr;gap:12px;aspect-ratio:auto;overflow:visible;border:none;border-radius:0;background:transparent}.bt-live .bt-output{background:#101012}.bt-live .bt-output,.bt-live .bt-selfview{aspect-ratio:4/5;border-radius:18px;border:1px solid var(--bc-line)}.bt-live .bt-selfview{position:static;order:-1;width:100%}.bt-live .bt-stage .bt-connecting{inset:0 0 0 calc(50% + 6px);border-radius:18px}}@media (prefers-reduced-motion:reduce){.bc-lookbook,.bt-auth,.bt-consent,.bt-live,.bt-panel,.bt-ready,.bt-result{animation-duration:1ms}.bt-back,.bt-btn,.bt-chip,.bt-flip,.bt-prompt-go{transition:none}.bt-btn:active,.bt-chip:active,.bt-prompt-go:active{transform:none}}.bb-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;background:var(--bc-panel);border:1px solid var(--bc-line)}.bb-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bb-zone-hint{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--bc-faint)}.bb-empty{margin:0;color:var(--bc-dim);font-size:14px;line-height:1.55}.bb-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.bb-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:66px;min-height:54px;padding:8px 10px;border-radius:12px;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-dim);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bb-day:focus-visible,.bb-day:hover{border-color:rgba(216,107,82,.55);color:var(--bc-text)}.bb-day.is-on{border-color:var(--bc-accent);background:rgba(216,107,82,.14);color:var(--bc-text)}.bb-day-dow{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.bb-day-date{font-size:13.5px;font-weight:700}.bb-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.bb-slot{min-height:44px;padding:10px 8px;border-radius:10px;border:1px solid var(--bc-line);background:transparent;color:var(--bc-text);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .16s ease,background .16s ease}.bb-slot:focus-visible,.bb-slot:hover:not(:disabled){border-color:rgba(216,107,82,.55)}.bb-slot.is-on{border-color:var(--bc-accent);background:rgba(216,107,82,.16)}.bb-slot:disabled{opacity:.45;cursor:default}.bb-error{margin:0;padding:10px 14px;border-radius:10px;background:rgba(217,78,58,.08);border:1px solid rgba(217,78,58,.35);color:#8f2417;font-size:13.5px;line-height:1.5}.bb-auth{display:flex;flex-direction:column;gap:12px;padding-top:4px}.bb-auth-copy{margin:0;color:var(--bc-dim);font-size:14px;line-height:1.55}.bb-confirm{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px solid var(--bc-line)}.bb-confirm-when{margin:6px 0 0;color:var(--bc-text);font-size:15px;font-weight:700}.bb-field{display:flex;flex-direction:column;gap:6px}.bb-field>span{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--bc-faint)}.bb-input{min-height:46px;padding:10px 14px;border-radius:10px;border:1px solid var(--bc-line);background:var(--bc-card);color:var(--bc-text);font-size:16px}.bb-input:focus{outline:0;border-color:var(--bc-accent);box-shadow:0 0 0 3px rgba(216,107,82,.15)}.bb-book-btn{min-height:48px;padding:12px 22px;border-radius:12px;border:1px solid var(--bc-cta);background:var(--bc-cta);color:var(--chalk);font-size:14.5px;font-weight:800;cursor:pointer;transition:transform .16s ease,filter .16s ease}.bb-book-btn:focus-visible,.bb-book-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.bb-book-btn:disabled{opacity:.5;cursor:default}.bb-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:10px 4px}.bb-done-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(107,140,79,.14);border:1px solid rgba(107,140,79,.45);color:#3f5a28}.bb-done-title{margin:2px 0 0;font-family:var(--bc-display);font-size:1.35rem;font-weight:800}.bb-done-when{margin:0;color:var(--bc-dim);font-size:14.5px}.bb-done-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:8px}.bb-cal-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 16px;border-radius:12px;border:1px solid var(--bc-cta);background:var(--bc-cta);color:var(--chalk);font-size:14px;font-weight:800;text-decoration:none;transition:filter .16s ease}.bb-cal-btn:focus-visible,.bb-cal-btn:hover{filter:brightness(1.06)}.bb-cal-btn.is-quiet{background:transparent;border-color:var(--bc-line);color:var(--bc-text);font-weight:600}.bb-done-note{margin:6px 0 0;color:var(--bc-faint);font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.bb-book-btn,.bb-cal-btn,.bb-day,.bb-slot{transition:none}.bb-book-btn:hover:not(:disabled){transform:none}}.barber-booking-basics{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px}.barber-booking-days{display:flex;flex-direction:column;gap:6px}.barber-booking-day{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(42,32,26,.1);background:var(--cream)}.barber-booking-day.is-off{opacity:.62}.barber-booking-day-name{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);min-width:118px;cursor:pointer}.barber-booking-hours{display:flex;align-items:center;gap:6px}.barber-booking-hours .barber-input{width:108px;font-variant-numeric:tabular-nums}.barber-booking-closed{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--smoke)}.barber-bookings,.barber-sends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.barber-booking-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;border:1px solid rgba(42,32,26,.1);background:var(--cream)}.barber-booking-when{font-size:12.5px;color:var(--cherry);font-weight:700;white-space:nowrap}.barber-booking-who{flex:1;min-width:180px;font-size:13.5px;color:var(--ink);line-height:1.45}.barber-booking-contact{color:var(--char)}.barber-booking-note{display:block;color:var(--smoke);font-size:12.5px}.barber-send-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(42,32,26,.1);background:var(--cream)}.barber-send-row img{width:64px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#1c1c20}.barber-send-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--ink)}.barber-send-req{color:var(--char);font-size:12.5px;line-height:1.4}.barber-send-meta{color:var(--smoke);font-size:11px}@media (max-width:560px){.barber-booking-basics{grid-template-columns:1fr}.barber-booking-day{flex-wrap:wrap}}.chair{min-height:100dvh;background:var(--void);color:var(--offwhite);display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.chair-boot{align-items:center;justify-content:center;gap:16px;padding:24px}.chair-boot .chair-panel{flex:0 0 auto;align-items:center;text-align:center}.chair-boot .chair-link,.chair-lang{align-self:center}.chair-lang{position:relative}.chair-lang-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:44px;min-width:44px;padding:0 14px;background:transparent;border:1.5px solid rgba(245,241,234,.18);border-radius:9999px;color:rgba(245,241,234,.6);font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.chair-lang-trigger:hover{color:var(--offwhite);border-color:rgba(245,241,234,.4)}.chair-lang-trigger.is-on{color:var(--coral);border-color:rgba(232,97,77,.65);background:rgba(232,97,77,.08)}.chair-lang-item:focus-visible,.chair-lang-trigger:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.chair-lang-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:60;min-width:108px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface2);border:1px solid rgba(245,241,234,.14);border-radius:12px;box-shadow:0 22px 44px -18px rgba(0,0,0,.7);animation:chair-lang-in .16s ease-out}@keyframes chair-lang-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%)}}.chair-lang-item{min-height:44px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:rgba(245,241,234,.75);font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:color .14s ease,background .14s ease}.chair-lang-item:hover{color:var(--offwhite);background:rgba(245,241,234,.08)}.chair .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.chair-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(245,241,234,.09)}.chair-head-title{flex:1;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--offwhite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chair-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;background:none;border:0;border-radius:10px;color:rgba(245,241,234,.72);font-size:13px;cursor:pointer;text-decoration:none}.chair-back:hover{color:var(--offwhite)}.chair-skel{position:relative;overflow:hidden;display:block;border-radius:8px;background:var(--surface2)}.chair-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(245,241,234,.08) 45%,rgba(245,241,234,.11) 55%,transparent);animation:chair-skel-sweep 1.5s ease-in-out infinite}@keyframes chair-skel-sweep{to{transform:translateX(100%)}}.chair-skel-title{flex:1;max-width:132px;height:11px;margin:0 auto;border-radius:6px}.chair-skel-heading{width:60%;max-width:280px;height:30px;border-radius:8px}.chair-skel-input{min-height:56px;border-radius:14px}.chair-skel-btn{min-height:52px;border-radius:14px}.chair-panel{flex:1;width:100%;max-width:680px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:18px}.chair-title{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700;line-height:1.15;margin:0;color:var(--offwhite)}.chair-section{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,241,234,.45);margin:8px 0 0}.chair-muted{color:rgba(245,241,234,.62);font-size:14px;line-height:1.6;margin:0}.chair-note{background:rgba(232,180,84,.12);border:1px solid rgba(232,180,84,.32);font-size:13px;color:var(--honey);margin:0}.chair-error,.chair-note{border-radius:12px;padding:10px 14px;line-height:1.5}.chair-error{margin:12px 16px 0;background:rgba(217,78,58,.14);border:1px solid rgba(217,78,58,.4);color:#ffb9ab;font-size:13.5px}.chair-btn{min-height:52px;padding:0 22px;border-radius:14px;border:1px solid rgba(245,241,234,.18);background:var(--surface2);color:var(--offwhite);font-family:var(--font-dmsans),system-ui,sans-serif;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .16s ease-out,background .16s ease-out}.chair-btn:hover{background:#2b2b2e}.chair-btn:active{transform:scale(.985)}.chair-btn.is-primary{background:var(--coral);border-color:transparent;color:#1a0f0c}.chair-btn.is-primary:hover{background:#f0705c}.chair-btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.chair-btn.is-scrap{background:transparent;border-color:rgba(217,78,58,.45);color:#ffb9ab}.chair-btn.is-scrap:hover{background:rgba(217,78,58,.12)}.chair-btn.is-working:disabled{opacity:.92;cursor:progress}.chair-snip{display:inline-flex;margin-left:10px}.chair-snip-blade{transform-origin:11px 12px;transform-box:view-box}.chair-snip-a{animation:chair-snip-close-a 1.6s ease-in-out infinite}.chair-snip-b{animation:chair-snip-close-b 1.6s ease-in-out infinite}@keyframes chair-snip-close-a{0%,26%,to{transform:rotate(0deg)}21%,7%{transform:rotate(-13deg)}14%{transform:rotate(0deg)}}@keyframes chair-snip-close-b{0%,26%,to{transform:rotate(0deg)}21%,7%{transform:rotate(13deg)}14%{transform:rotate(0deg)}}.chair-snip-hair{opacity:0;transform-box:fill-box;transform-origin:center;animation:chair-snip-fall 1.6s ease-in infinite}@keyframes chair-snip-fall{0%{opacity:0;transform:translateY(0) rotate(0deg)}55%,8%{opacity:.9}85%,to{opacity:0;transform:translateY(5px) rotate(26deg)}}.chair-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.chair-link{align-self:flex-start;background:none;border:0;padding:8px 0;min-height:44px;color:var(--coral);font-family:var(--font-dmsans),system-ui,sans-serif;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chair-form{gap:16px}.chair-field,.chair-form{display:flex;flex-direction:column}.chair-field{gap:7px}.chair-field>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,241,234,.5)}.chair-input{min-height:56px;padding:0 16px;border-radius:14px;border:1px solid rgba(245,241,234,.16);background:var(--surface);color:var(--offwhite);font-size:16px}.chair-input::-moz-placeholder{color:rgba(245,241,234,.32)}.chair-input::placeholder{color:rgba(245,241,234,.32)}.chair-input:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.chair-consent{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:var(--surface);border:1px solid rgba(245,241,234,.1);font-size:15px;line-height:1.65;color:rgba(245,241,234,.86)}.chair-consent p{margin:0}.chair-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chair-menu-head .chair-section{margin:0}.chair-gender{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface2)}.chair-gender-btn{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:rgba(245,241,234,.6);font-family:var(--font-dmsans),system-ui,sans-serif;font-size:12.5px;cursor:pointer;transition:background .16s ease-out,color .16s ease-out}.chair-gender-btn.is-on{background:rgba(232,97,77,.2);color:var(--offwhite)}.chair-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chair-debug{border-radius:14px;border:1px dashed rgba(245,241,234,.18);background:var(--surface);font-size:11.5px}.chair-debug-summary{cursor:pointer;padding:12px 14px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:rgba(245,241,234,.55);list-style:none}.chair-debug-summary::-webkit-details-marker{display:none}.chair-debug-summary:before{content:"▸ "}.chair-debug[open] .chair-debug-summary:before{content:"▾ "}.chair-debug-body{display:flex;gap:12px;align-items:flex-start;padding:0 14px 12px}.chair-debug-shot{flex:0 0 auto;width:80px;height:auto;border-radius:8px;border:1px solid rgba(245,241,234,.1)}.chair-debug-noshot{flex:0 0 auto;color:rgba(245,241,234,.35)}.chair-debug-prompt{margin:0;color:rgba(245,241,234,.75);line-height:1.55;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}@keyframes chair-pop-in{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.chair-cut.is-popping,.chair-steer-chip.is-popping{animation:chair-pop-in .22s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion:reduce){.chair-cut.is-popping,.chair-steer-chip.is-popping{animation:none}.chair-gender-btn{transition:none}}.chair-cuts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.chair-cut{width:100%;min-height:132px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;border:1.5px solid rgba(245,241,234,.1);background:var(--surface);color:rgba(245,241,234,.82);font-size:11.5px;line-height:1.3;text-align:center;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.chair-cut:active:not(:disabled){transform:scale(.97)}.chair-cut img{width:68px;height:68px;-o-object-fit:contain;object-fit:contain;border-radius:14px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.chair-cut.is-on{border-color:var(--coral);background:rgba(232,97,77,.14);color:var(--offwhite)}.chair-sheet{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:14px;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:rgba(15,15,16,.94);backdrop-filter:blur(10px);animation:chair-sheet-in .2s cubic-bezier(.22,1,.36,1)}@keyframes chair-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chair-sheet{animation:none}}.chair-live{flex:1;display:flex;flex-direction:column;min-height:0}.chair-stage{position:relative;flex:1;min-height:34dvh;background:#000;overflow:hidden;margin:10px 12px 12px;border-radius:20px}.chair-armed{align-self:center;margin:0;max-width:min(92%,520px);padding:10px 18px;border-radius:999px;background:rgba(15,15,16,.72);backdrop-filter:blur(10px);color:rgba(245,241,234,.86);font-size:13.5px;line-height:1.45;text-align:center;animation:chair-rise-in .32s cubic-bezier(.22,1,.36,1) backwards}.chair-output{inset:0;width:100%;height:100%}.chair-output,.chair-selfview{position:absolute;-o-object-fit:cover;object-fit:cover}.chair-selfview{top:74px;right:14px;width:108px;aspect-ratio:3/4;border-radius:12px;border:1px solid rgba(245,241,234,.24);box-shadow:var(--shadow-void-md);animation:chair-settle-in .32s cubic-bezier(.22,1,.36,1)}.chair-flip{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,241,234,.2);background:rgba(15,15,16,.6);backdrop-filter:blur(8px);color:var(--offwhite);cursor:pointer;flex-shrink:0;transition:background .16s ease-out,border-color .16s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1)}.chair-flip:active{transform:scale(.9)}.chair-coach{position:absolute;top:18px;left:50%;transform:translateX(-50%);max-width:min(88%,460px);padding:12px 20px;border-radius:999px;background:rgba(15,15,16,.72);backdrop-filter:blur(10px);text-align:center;animation:chair-coach-in .28s cubic-bezier(.22,1,.36,1)}.chair-coach-line{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(1rem,3vw,1.35rem);font-weight:700;color:var(--offwhite);animation:chair-rise-in .28s cubic-bezier(.22,1,.36,1)}.chair-connecting{position:absolute;inset:0;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(15,15,16,.88);color:rgba(245,241,234,.78);font-size:14px;animation:chair-fade-in .3s ease-out}.chair-connecting p{margin:0}.chair-aurora{position:absolute;inset:0;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;pointer-events:none;opacity:.75}.chair-aurora:before{content:"";position:absolute;inset:-100%;background:conic-gradient(from 0deg,var(--coral),var(--butter),var(--denim-lt),var(--coral));animation:chair-aurora-turn 9s linear infinite}@keyframes chair-aurora-turn{to{transform:rotate(1turn)}}.chair-connecting-label{animation:chair-label-breathe 2s ease-in-out infinite alternate}@keyframes chair-label-breathe{0%{opacity:.62}to{opacity:1}}.chair-ring{position:absolute;top:14px;left:14px;width:92px;height:92px;display:grid;place-items:center;animation:chair-fade-in .3s ease-out}.chair-ring>svg{position:absolute;inset:0}.chair-ring-track{stroke:rgba(245,241,234,.18)}.chair-ring-arc{stroke:var(--coral);transition:stroke-dashoffset .12s linear}.chair-ring.is-urgent .chair-ring-arc{stroke:var(--mustard)}.chair-ring-num{font-size:26px;font-weight:500;color:var(--offwhite);font-variant-numeric:tabular-nums}.chair-ring.is-urgent .chair-ring-num{color:var(--mustard)}.chair-live-bar{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:12px;padding:28px 16px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(10,10,11,.82),rgba(10,10,11,.38) 62%,transparent);pointer-events:none;max-height:56dvh;overflow-y:auto;overscroll-behavior:contain}.chair-live-bar>*{pointer-events:auto}.chair-stage-actions{position:absolute;top:14px;right:14px;display:flex;flex-direction:row;gap:10px;z-index:3}.chair-done{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(245,241,234,.2);background:rgba(15,15,16,.6);backdrop-filter:blur(8px);color:var(--offwhite);cursor:pointer;flex-shrink:0;transition:background .16s ease-out,border-color .16s ease-out,transform .2s cubic-bezier(.34,1.56,.64,1);animation:chair-action-pop .26s cubic-bezier(.34,1.56,.64,1)}.chair-done:active{transform:scale(.9)}.chair-done:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--coral);opacity:0;pointer-events:none}.chair-done:not(.is-running):after{animation:chair-ready-pulse 3s ease-out 1.2s infinite}.chair-done.is-running{background:rgba(232,97,77,.85);border-color:rgba(232,97,77,.4);color:var(--void)}.chair-bar-head{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.chair-bar-head .chair-section{margin:0;color:var(--offwhite);text-shadow:0 1px 2px rgba(10,10,11,.9),0 2px 12px rgba(10,10,11,.55)}.chair-browse{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;white-space:nowrap;min-height:44px;padding:0 20px;border:none;border-radius:9999px;background:var(--coral);color:#1a0f0c;font-size:14px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.chair-browse:hover{background:#f0705c}.chair-browse:active{background:#f0705c;transform:scale(.96)}.chair-browse:focus-visible{outline:2px solid var(--offwhite);outline-offset:3px}.chair-browse svg{flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.chair-live-bar .chair-lastvisit{margin:0;padding:10px 12px;background:rgba(15,15,16,.55);backdrop-filter:blur(8px);border-color:rgba(245,241,234,.14);animation:chair-rise-in .32s cubic-bezier(.22,1,.36,1) 60ms backwards}.chair-live-bar .chair-lastvisit-thumb{width:40px;height:52px}.chair-live-bar .chair-steer-chip{background:rgba(15,15,16,.55);backdrop-filter:blur(8px);border-color:rgba(245,241,234,.22)}.chair-live-bar .chair-prompt{background:rgba(15,15,16,.66);backdrop-filter:blur(10px);border-color:rgba(245,241,234,.22)}.chair-prompt{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:18px;border:1px solid rgba(245,241,234,.14);background:var(--surface2);transition:border-color .16s ease-out,box-shadow .2s ease-out}.chair-prompt:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px rgba(232,97,77,.16)}.chair-prompt-input{flex:1;min-width:0;min-height:44px;border:0;background:transparent;color:var(--offwhite);font-size:16px}.chair-prompt-input::-moz-placeholder{color:rgba(245,241,234,.32)}.chair-prompt-input::placeholder{color:rgba(245,241,234,.32)}.chair-prompt-input:focus{outline:none}.chair-prompt-input:disabled{cursor:not-allowed}.chair-prompt-go{position:relative;flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--coral);color:var(--void);cursor:pointer;transition:background .16s ease-out,transform .16s ease-out}.chair-prompt-go svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.chair-prompt-go:hover:not(:disabled){background:#f0705c}.chair-prompt-go:active:not(:disabled){transform:scale(.94)}.chair-prompt-go:disabled{opacity:.4;cursor:not-allowed}.chair-prompt-go:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 14px 3px rgba(232,97,77,.55);opacity:0;pointer-events:none}.chair-prompt-go:not(:disabled):after{animation:chair-glow-breathe 2.4s ease-in-out infinite}.chair-mic{flex-shrink:0;position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(245,241,234,.16);border-radius:50%;background:transparent;color:rgba(245,241,234,.62);cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background .22s ease-out,box-shadow .22s ease-out,transform .22s cubic-bezier(.34,1.56,.64,1)}.chair-mic svg{position:relative;z-index:1}.chair-mic:hover:not(:disabled):not(.is-listening){color:var(--offwhite);border-color:rgba(245,241,234,.34)}.chair-mic:active:not(:disabled){transform:scale(.9)}.chair-mic:disabled{opacity:.4;cursor:not-allowed}.chair-mic.is-listening{color:var(--coral);border-color:rgba(245,241,234,.3);background:linear-gradient(160deg,rgba(245,241,234,.22),rgba(245,241,234,.05) 45%,rgba(232,97,77,.18));backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),inset 0 -6px 12px rgba(232,97,77,.16),0 4px 18px rgba(0,0,0,.4);animation:chair-mic-bloom .46s cubic-bezier(.34,1.56,.64,1)}.chair-mic.is-listening:after,.chair-mic.is-listening:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--coral);pointer-events:none;opacity:0;animation:chair-mic-ripple 1.8s ease-out infinite}.chair-mic.is-listening:after{animation-delay:.9s}@keyframes chair-mic-bloom{0%{transform:scale(.55)}55%{transform:scale(1.12)}78%{transform:scale(.95)}to{transform:scale(1)}}@keyframes chair-mic-ripple{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(1.7);opacity:0}}@media (prefers-reduced-motion:reduce){.chair-mic,.chair-mic.is-listening{animation:none;transition:none}.chair-mic.is-listening:after,.chair-mic.is-listening:before{animation:none}}.chair-steer{list-style:none;margin:0;padding:0 0 2px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chair-steer::-webkit-scrollbar{display:none}.chair-steer li{flex-shrink:0}.chair-steer-chip{display:inline-flex;align-items:center;gap:8px;max-width:240px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(245,241,234,.16);background:var(--surface2);color:rgba(245,241,234,.8);font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13px;cursor:pointer;transition:border-color .16s ease-out,background .16s ease-out,color .16s ease-out,box-shadow .2s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.chair-steer-chip:active:not(:disabled){transform:scale(.96)}.chair-steer-chip span{min-width:0;text-align:left}.chair-steer-chip img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.chair-steer-chip.is-on{border-color:var(--coral);background:rgba(232,97,77,.18);color:var(--offwhite);box-shadow:0 0 16px rgba(232,97,77,.28)}.chair-steer-chip:disabled{opacity:.4;cursor:not-allowed}@keyframes chair-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chair-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chair-settle-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes chair-action-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes chair-coach-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes chair-ready-pulse{0%{opacity:.45;transform:scale(1)}60%,to{opacity:0;transform:scale(1.45)}}@keyframes chair-glow-breathe{0%,to{opacity:0}50%{opacity:.65}}@media (hover:hover){.chair-steer-chip:hover:not(:disabled):not(.is-on){border-color:rgba(245,241,234,.42);color:var(--offwhite);transform:translateY(-1px)}.chair-cut:hover:not(:disabled){border-color:rgba(245,241,234,.35);transform:translateY(-2px)}.chair-cut:hover:not(:disabled) img{transform:scale(1.05)}.chair-done:not(.is-running):hover,.chair-flip:hover{border-color:rgba(245,241,234,.45);background:rgba(15,15,16,.78)}.chair-done.is-running:hover{background:rgba(240,112,92,.92)}.chair-browse:hover svg,.chair-prompt-go:hover:not(:disabled) svg{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.chair-armed,.chair-coach,.chair-coach-line,.chair-done,.chair-done:not(.is-running):after,.chair-live-bar .chair-lastvisit,.chair-prompt-go:not(:disabled):after,.chair-ring,.chair-selfview{animation:none}.chair-browse,.chair-browse svg,.chair-cut,.chair-cut img,.chair-done,.chair-flip,.chair-prompt-go,.chair-prompt-go svg,.chair-steer-chip{transition-property:background,border-color,color,box-shadow}}.chair-playback{width:100%;border-radius:18px;background:#000;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.chair-replay-block{width:100%;display:flex;flex-direction:column;gap:10px}.chair-replay{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.chair-replay-tile{position:relative;width:100%;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;border:2px solid rgba(245,241,234,.1);background:var(--surface);cursor:pointer;transition:border-color .18s ease-out}.chair-replay-tile:hover{border-color:rgba(245,241,234,.28)}.chair-replay-tile.is-landing{animation:chair-shot-land .48s cubic-bezier(.22,1,.36,1) backwards}.chair-replay-video{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:11px;background:#000;pointer-events:none}.chair-replay-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,234,.72);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chair-replay-backdrop{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.65);opacity:0;transition:opacity .46s ease}.chair-replay-backdrop.is-on{opacity:1}.chair-replay-lift{position:fixed;z-index:61;transition:top .46s cubic-bezier(.22,1,.36,1),left .46s cubic-bezier(.22,1,.36,1),width .46s cubic-bezier(.22,1,.36,1),height .46s cubic-bezier(.22,1,.36,1)}.chair-replay-tile.is-lifted{width:100%;height:100%;animation:none}.chair-replay-tile.is-lifted .chair-replay-video{flex:1;min-height:0;aspect-ratio:auto}.chair-shots-block{width:100%;display:flex;flex-direction:column;gap:10px}.chair-shots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.chair-shot{position:relative;width:100%;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:16px;border:2px solid rgba(245,241,234,.1);background:var(--surface);cursor:pointer;transition:border-color .18s ease-out,background .18s ease-out}.chair-shot img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:11px;background:#000}.chair-shot-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,234,.72);text-align:center}@keyframes chair-shot-land{0%{opacity:0;transform:scale(1.35) rotate(2.4deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.chair-shot.is-landing{animation:chair-shot-land .48s cubic-bezier(.22,1,.36,1) backwards}.chair-shot.is-picked{border-color:var(--tomato);background:rgba(217,78,58,.12)}.chair-shot-check{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--tomato);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);transform:scale(0);opacity:0;transition:transform .24s cubic-bezier(.34,1.56,.64,1),opacity .15s ease-out}.chair-shot-check.is-on{transform:scale(1);opacity:1}@media (prefers-reduced-motion:reduce){.chair-shot.is-landing{animation:none}.chair-shot-check{transition:opacity 80ms ease-out}}.chair-saved{justify-content:center;text-align:center;align-items:center}.chair-saved .chair-actions{width:100%;max-width:340px}.chair-lastvisit{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid rgba(245,241,234,.1)}.chair-lastvisit-thumb{width:52px;height:66px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#000;flex:0 0 auto}.chair-lastvisit-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.chair-lastvisit-head{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,241,234,.45)}.chair-lastvisit-cut{font-size:14px;font-weight:600;color:var(--offwhite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chair-lastvisit-note{font-size:12.5px;line-height:1.45;color:rgba(245,241,234,.62)}.chair-lastvisit .chair-steer-chip{flex:0 0 auto}.chair-decide{width:100%;max-width:440px;display:flex;flex-direction:column;gap:12px;text-align:left;padding:16px;border-radius:16px;background:var(--surface);border:1px solid rgba(245,241,234,.1)}.chair-decide .chair-section{margin:0}.chair-decide-chips{display:flex;flex-wrap:wrap;gap:8px}.chair a:focus-visible,.chair button:focus-visible,.chair input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}@media (prefers-reduced-motion:reduce){.chair-skel:after{animation:none}.chair-btn,.chair-cut,.chair-ring-arc{transition:none}.chair-btn:active{transform:none}}@media (min-width:820px) and (orientation:landscape) and (min-height:500px){.chair-live-bar{left:auto;right:0;top:0;bottom:0;width:360px;max-height:none;background:linear-gradient(270deg,rgba(10,10,11,.82),rgba(10,10,11,.45) 70%,transparent);justify-content:flex-end;padding-top:74px;padding-right:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom))}.chair-steer{flex-direction:column;overflow-y:auto;overflow-x:hidden}.chair-steer-chip{width:100%;max-width:none}.chair-selfview{right:auto;left:14px;top:118px}}.chair-client-row{border:1px solid rgba(42,32,26,.1);border-radius:12px;background:var(--chalk);margin-bottom:8px;overflow:hidden}.chair-client-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 14px;background:none;border:0;cursor:pointer;text-align:left}.chair-client-name{font-size:14px;font-weight:600;color:var(--ink)}.chair-client-meta{font-size:11px;color:var(--smoke)}.chair-client-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.chair-client-empty{font-size:12.5px;color:var(--smoke);margin:0}.chair-take-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.chair-take{padding:10px;border-radius:10px;background:var(--biscuit-lt);border:1px solid rgba(42,32,26,.07)}.chair-take.is-approved{border-color:rgba(107,140,79,.45)}.chair-take.is-discarded{opacity:.6}.chair-take-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.chair-take-head strong{font-size:13.5px;color:var(--ink)}.chair-take-meta{font-size:11px;color:var(--smoke)}.chair-take-angles{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.chair-take-angles li{display:flex;flex-direction:column;gap:3px}.chair-take-angles img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--ink)}.chair-take-angles span{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.chair-client-danger{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed rgba(42,32,26,.14);font-size:12px;color:var(--char)}.chair-danger-btn{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(169,49,31,.4);background:transparent;color:var(--cherry);font-family:var(--font-dmsans),system-ui,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.chair-danger-btn:hover{background:rgba(169,49,31,.08)}.chair-danger-btn:disabled{opacity:.5;cursor:not-allowed}.bshell{min-height:100dvh;--surface:#26262a;--surface2:#2e2e33;background:#1e1e21;color:var(--offwhite)}.bshell .hl-swipe{background:#3a3a40}.bshell .count-ticket{color:rgba(245,241,234,.8);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.35);box-shadow:none}.bshell-top{display:flex;align-items:center;gap:40px;padding:calc(18px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) 16px calc(28px + env(safe-area-inset-left))}.bshell-nav{display:flex;flex:1 1 auto;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.bshell-nav::-webkit-scrollbar{display:none}.bshell-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;font-family:var(--font-dmsans),system-ui,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.01em;text-transform:lowercase;color:rgba(245,241,234,.6);text-decoration:none;border:1.5px solid rgba(245,241,234,.18);border-radius:9999px;white-space:nowrap;transition:color .14s ease,border-color .14s ease,background .14s ease}.bshell-tab:hover{color:var(--offwhite);border-color:rgba(245,241,234,.4)}.bshell-tab.is-on{color:var(--coral);border-color:rgba(232,97,77,.65);background:rgba(232,97,77,.08)}.bshell-tab.is-pending{animation:bshell-tab-pulse .9s ease-in-out infinite}@keyframes bshell-tab-pulse{0%,to{border-color:rgba(232,97,77,.65)}50%{border-color:rgba(232,97,77,.28)}}.bshell-chair{flex:0 0 auto;white-space:nowrap;padding:10px 16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.bshell-chair:focus-visible:not(:disabled),.bshell-chair:hover:not(:disabled){transform:scale(1.07);box-shadow:0 4px 14px -4px rgba(169,49,31,.5),inset 0 -2px 0 rgba(0,0,0,.1)}.bshell-chair:active:not(:disabled){transform:scale(1.02)}.bshell-chair-icon{width:42px;height:23px;display:block;color:#fff}.bshell-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.bset{position:relative;flex:0 0 auto}.bset-trigger{display:grid;place-items:center;width:44px;height:44px;border:1.5px solid rgba(245,241,234,.18);border-radius:9999px;background:transparent;color:rgba(245,241,234,.6);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.bset-trigger:hover{color:var(--offwhite);border-color:rgba(245,241,234,.4)}.bset-trigger.is-on{color:var(--coral);border-color:rgba(232,97,77,.65);background:rgba(232,97,77,.08)}.bset-link:focus-visible,.bset-segbtn:focus-visible,.bset-signout:focus-visible,.bset-switch:focus-visible,.bset-trigger:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.bset-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:320px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--surface2);border:1px solid rgba(245,241,234,.14);border-radius:16px;box-shadow:0 22px 44px -18px rgba(0,0,0,.7);animation:bset-in .16s ease-out}@keyframes bset-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bset-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bset-rowtext{display:flex;flex-direction:column;gap:2px;min-width:0}.bset-label{font-size:13.5px;font-weight:700;color:var(--offwhite)}.bset-hint{font-size:11.5px;line-height:1.35;color:rgba(245,241,234,.5)}.bset-rule{height:1px;background:rgba(245,241,234,.12)}.bset-seg{display:flex;flex:0 0 auto;gap:2px;padding:2px;background:rgba(0,0,0,.28);border-radius:10px}.bset-segbtn{min-width:44px;min-height:40px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:rgba(245,241,234,.6);font-size:11.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:color .14s ease,background .14s ease}.bset-segbtn:hover{color:var(--offwhite)}.bset-segbtn.is-on{background:rgba(232,97,77,.9);color:#fff}.bset-switch{position:relative;flex:0 0 auto;width:46px;height:28px;padding:0;border:none;border-radius:9999px;background:rgba(245,241,234,.18);cursor:pointer;transition:background .2s ease}.bset-switch.is-on{background:var(--coral)}.bset-switch:disabled{opacity:.4;cursor:not-allowed}.bset-switch:after{content:"";position:absolute;inset:-8px 0}.bset-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .2s cubic-bezier(.34,1.2,.64,1)}.bset-switch.is-on .bset-knob{transform:translateX(18px)}.bset-error{font-size:12px;line-height:1.4;color:var(--coral);margin:0}.bset-block{display:flex;flex-direction:column;gap:10px}.bset-passrow{display:flex;align-items:center;gap:8px}.bset-passrow .chair-input{flex:1;min-width:0}.bset-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.bset-link,.bset-signout{min-height:32px;display:inline-flex;align-items:center;padding:0 4px;border:none;background:none;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer}.bset-link{color:rgba(245,241,234,.6)}.bset-link:hover{color:var(--offwhite)}.bset-signout{color:var(--coral)}.bset-signout:hover{color:#ff8f79}@media (prefers-reduced-motion:reduce){.bset-panel{animation:none}.bset-knob{transition:none}}.bshell-main{padding:26px 28px calc(64px + env(safe-area-inset-bottom))}.bshell-skel{position:relative;overflow:hidden;display:block;border-radius:8px;background:var(--surface2)}.bshell-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(245,241,234,.08) 45%,rgba(245,241,234,.11) 55%,transparent);animation:chair-skel-sweep 1.5s ease-in-out infinite}.bshell-skel-page{display:flex;flex-direction:column;gap:20px}.bshell-skel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bshell-skel-title{width:min(220px,50%);height:22px;border-radius:8px}.bshell-skel-action{width:108px;height:34px;border-radius:9999px}.bshell-skel-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid rgba(245,241,234,.1);border-radius:18px;background:var(--surface);animation:bshell-skel-in .32s ease both}@keyframes bshell-skel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bshell-skel-line{height:12px;border-radius:6px}.bshell-skel-line.is-short{width:45%}@media (prefers-reduced-motion:reduce){.bshell-skel-card,.bshell-skel:after,.bshell-tab.is-pending{animation:none}}.bshell-signedout{max-width:420px;margin:40px auto;text-align:center;display:flex;flex-direction:column;gap:12px}.bshell-signedout h1{font-size:2rem;font-weight:800;color:var(--offwhite);margin:0}.bshell-signedout p{color:rgba(245,241,234,.65);line-height:1.6;margin:0 0 12px}.bdash-page{display:flex;flex-direction:column;gap:20px}.bdash-pagehead{justify-content:space-between;gap:16px}.bdash-pagehead,.bdash-titlerow{display:flex;align-items:center;flex-wrap:wrap}.bdash-titlerow{gap:18px}.bdash-titlerow .bdash-title{margin:0}.bdash-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;font-variation-settings:"SOFT" 100,"WONK" 1,"opsz" 144;letter-spacing:-.03em;line-height:.95;color:var(--offwhite);margin:0 0 8px}.bdash-sub{color:rgba(245,241,234,.62);margin:0;line-height:1.6;font-size:14.5px}.bdash-count{color:rgba(245,241,234,.55);padding:4px 10px}.bdash-budget,.bdash-count{font-size:12px;border:1px solid rgba(245,241,234,.16);border-radius:999px}.bdash-budget{color:rgba(245,241,234,.7);padding:6px 12px;white-space:nowrap}.bdash-budget.is-low{color:var(--mustard);border-color:rgba(232,180,84,.45)}.bdash-muted{color:rgba(245,241,234,.55);font-size:13.5px;line-height:1.6;margin:0}.bdash-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:1px dashed rgba(245,241,234,.22);border-radius:16px;color:rgba(245,241,234,.65);line-height:1.6}.bdash-empty p{margin:0}.bdash-back,.bdash-cta{align-self:flex-start}.bdash-back{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(245,241,234,.55);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.bdash-back:hover{color:var(--offwhite)}.bdash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.bdash-card{background:var(--surface);border:1px solid rgba(245,241,234,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}.bdash-card.is-chair{background:linear-gradient(135deg,rgba(232,97,77,.14),rgba(232,180,84,.07)),var(--surface);border-color:rgba(232,97,77,.35)}.bdash-cardhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.bdash-cardtitle{letter-spacing:.14em;color:rgba(245,241,234,.45);margin:0}.bdash-cardlink,.bdash-cardtitle{font-size:11px;text-transform:uppercase}.bdash-cardlink{letter-spacing:.1em;color:rgba(245,241,234,.6);text-decoration:none;white-space:nowrap}.bdash-cardlink:hover{color:var(--offwhite)}.bdash-savedchip{font-size:11px;color:#8fd694}.bdash-search{max-width:460px}.bshell .barber-input{background:var(--surface);border:1px solid rgba(245,241,234,.16);color:var(--offwhite)}.bshell .barber-input::-moz-placeholder{color:rgba(245,241,234,.35)}.bshell .barber-input::placeholder{color:rgba(245,241,234,.35)}.bshell .chip-suggest{background:var(--surface2);border-color:rgba(245,241,234,.2);color:rgba(245,241,234,.85)}.bshell .chip-suggest:hover{border-color:var(--coral);color:var(--offwhite)}.bdash-clients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bdash-client-row{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:64px;border-radius:16px;background:var(--surface);border:1px solid rgba(245,241,234,.1);text-decoration:none;color:var(--offwhite);transition:border-color .16s ease-out,transform .16s ease-out}.bdash-client-row:hover{border-color:rgba(232,97,77,.55)}.bdash-client-row:active{transform:scale(.995)}.bdash-monogram{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(232,97,77,.16);color:var(--coral);font-size:15px;font-weight:700}.bdash-monogram.is-large{width:56px;height:56px;font-size:20px}.bdash-client-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bdash-client-name{font-size:15.5px;font-weight:600;color:var(--offwhite)}.bdash-client-meta,.bdash-client-when{font-size:11.5px;color:rgba(245,241,234,.45)}.bdash-client-when{white-space:nowrap}.bdash-chevron{color:rgba(245,241,234,.35);font-size:18px}.bdash-profilehead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bdash-profilemain{flex:1;min-width:220px}.bdash-consent{font-size:11px;color:rgba(245,241,234,.45);margin:6px 0 0;letter-spacing:.04em}.bdash-actions{display:flex;flex-wrap:wrap;gap:8px}.bdash-visits{list-style:none;margin:0;padding:0;gap:14px}.bdash-visit,.bdash-visits{display:flex;flex-direction:column}.bdash-visit{border-top:1px solid rgba(245,241,234,.09);padding-top:14px;gap:10px}.bdash-visit:first-child{border-top:0;padding-top:0}.bdash-visit-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bdash-visit-date{font-weight:700;color:var(--offwhite);font-size:14.5px}.bdash-visit-meta{font-size:12px;color:rgba(245,241,234,.6)}.bdash-visit-note{margin:0;font-size:13.5px;line-height:1.55;color:rgba(245,241,234,.65)}.bdash-visit-poster{width:96px;border-radius:12px}.bdash-chiprow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bdash-chip{font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid rgba(245,241,234,.18);color:rgba(245,241,234,.75);background:var(--surface2)}.bdash-angles{list-style:none;margin:0;display:flex;gap:10px;overflow-x:auto;padding:0 0 4px}.bdash-angles li{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.bdash-angles img{width:84px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:#000;display:block}.bdash-angles span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,241,234,.45)}.bdash-takes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.bdash-take{display:flex;flex-direction:column;gap:6px}.bdash-take img,.bdash-take-blank{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:rgba(245,241,234,.06);display:block}.bdash-take.is-discarded img{opacity:.55}.bdash-take-label{font-size:13px;font-weight:600;color:var(--offwhite)}.bdash-take-meta{font-size:10.5px;color:rgba(245,241,234,.45)}.bdash-danger{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border:1px solid rgba(217,78,58,.35);border-radius:16px;color:rgba(245,241,234,.65);font-size:13.5px;line-height:1.5}.bdash-appts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bdash-appt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:14px;column-gap:14px;row-gap:8px;padding:12px 0;border-top:1px solid rgba(245,241,234,.08)}.bdash-appt:first-child{border-top:0;padding-top:0}.bdash-appt-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;min-height:68px;padding:14px 16px;border-radius:16px;background:rgba(58,107,147,.2);border:1px solid rgba(122,176,208,.38);font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif}.bdash-appt-hour{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.035em;color:var(--offwhite);font-variant-numeric:tabular-nums}.bdash-appt-mer{margin-top:3px;font-size:10px;letter-spacing:.1em;color:rgba(168,205,232,.72)}.bdash-appt-seat{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px}.bdash-appt-seat svg{width:36px;height:20px;display:block}.bdash-appt-who{display:flex;flex-direction:column;gap:2px;min-width:0}.bdash-appt-name{font-size:14.5px;color:var(--offwhite)}.bdash-appt-service{font-size:12.5px;color:rgba(245,241,234,.6)}.bdash-appt-note{font-size:12.5px;color:rgba(245,241,234,.45)}@media (max-width:520px){.bdash-appt{grid-template-columns:auto minmax(0,1fr)}.bdash-appt-seat{grid-column:2;justify-self:start}}.bdash-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bdash-recent-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px;border-radius:12px;text-decoration:none}.bdash-recent-row:hover{background:rgba(245,241,234,.06)}.bdash-recent-row .bdash-client-name{flex:1}.bshell .barber-insights{background:var(--surface);border:1px solid rgba(245,241,234,.1);border-radius:18px;padding:20px}.bshell .barber-builder-label{color:rgba(245,241,234,.45)}.bshell .barber-builder-count{color:rgba(245,241,234,.55)}.bshell .barber-stat-value{color:var(--offwhite)}.bshell .barber-stat-label{color:rgba(245,241,234,.5)}.bshell .barber-booking-who,.bshell .barber-insight-notes li,.bshell .barber-send-body,.bshell .barber-top-styles li{color:rgba(245,241,234,.75)}.bshell .barber-booking-when{color:var(--offwhite)}.bdash-cutcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.bdash-colnote{font-size:10px;color:rgba(245,241,234,.4);letter-spacing:.1em;text-transform:uppercase}.bdash-cutdot{width:28px;height:28px;border-radius:8px;background:rgba(245,241,234,.1);display:inline-block}.bviz{display:flex;flex-direction:column;gap:14px}.bviz-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bviz-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,241,234,.45);margin:0}.bviz-legend{display:flex;gap:14px;list-style:none;margin:0;padding:0}.bviz-legend li{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:rgba(245,241,234,.65)}.bviz-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.bviz svg{width:100%;height:auto;display:block}.bviz-bar{rx:4}.bviz-grid{stroke:rgba(245,241,234,.08);stroke-width:1}.bviz-axis{font-size:10px;fill:rgba(245,241,234,.45)}.bviz-axis,.bviz-value{font-family:var(--font-jetbrains,monospace)}.bviz-value{font-size:10.5px;fill:rgba(245,241,234,.8)}.bviz-rowlabel{font-size:11.5px;fill:rgba(245,241,234,.8);font-family:var(--font-dmsans,sans-serif)}.bviz-empty{color:rgba(245,241,234,.45);font-size:13px;margin:0}.bviz-activity{gap:12px}.bviz-activity .bviz-title{font-size:10px}.bviz-activity .bviz-legend{gap:12px}.bviz-activity .bviz-legend li{font-size:10.5px}.bviz-activity .bviz-swatch{width:8px;height:8px;border-radius:2px}.bviz-pulse{gap:8px}.bviz-plot{position:relative}.bviz-line{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bviz-line.is-typical{stroke-dasharray:5 5;opacity:.85}.bviz-dot{stroke:var(--surface);stroke-width:2}.bviz-dot.is-on{stroke-width:2.5}.bviz-crosshair{stroke:rgba(245,241,234,.28);stroke-width:1;stroke-dasharray:3 3}.bviz-hit{fill:transparent}.bviz-swatch.is-dashed{background:none!important;height:0;border-radius:0;border-top:2px dashed;width:14px;align-self:center}.bviz-tip{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:10px;background:rgba(12,12,14,.94);border:1px solid rgba(245,241,234,.16);color:rgba(245,241,234,.85);font-size:11px;white-space:nowrap;z-index:2}.bviz-tip strong{color:var(--offwhite);font-weight:600}.bviz-tip span{display:inline-flex;align-items:center;gap:6px}.bviz-tip-swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.bviz-note{font-size:12.5px;color:rgba(245,241,234,.62);margin:0;line-height:1.5}.bcal{display:flex;flex-direction:column;gap:14px}.bcal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bcal-range{font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:17px;color:var(--offwhite);font-weight:700;letter-spacing:-.02em}.bcal-navbtns{display:flex;gap:8px;align-items:center}.bcal-edithours{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:rgba(245,241,234,.5);transition:color .14s ease,background .14s ease}.bcal-edithours:focus-visible,.bcal-edithours:hover{color:var(--coral);background:rgba(245,241,234,.06)}.bcal-grid{display:grid;grid-template-columns:56px repeat(7,minmax(120px,1fr));border:1px solid rgba(245,241,234,.1);border-radius:16px;overflow:hidden;background:var(--surface)}.bcal-scroll{overflow-x:auto}.bcal-daghead{display:contents}.bcal-corner{display:flex;align-items:center;justify-content:center}.bcal-corner,.bcal-dayhead{border-bottom:1px solid rgba(245,241,234,.1)}.bcal-dayhead{padding:10px 8px;text-align:center;border-left:1px solid rgba(245,241,234,.07);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,241,234,.55)}.bcal-dayhead strong{font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;display:inline;margin-left:6px;font-size:19px;font-weight:700;color:var(--offwhite);letter-spacing:-.02em;text-transform:none}.bcal-dayhead.is-today strong{color:var(--coral)}.bcal-dayhead.is-closed{color:rgba(245,241,234,.28)}.bcal-timecol{position:relative;border-left:0}.bcal-timelabel{position:absolute;right:8px;transform:translateY(-50%);font-size:10px;color:rgba(245,241,234,.4);font-variant-numeric:tabular-nums}.bcal-daycol{position:relative;border-left:1px solid rgba(245,241,234,.07);background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--bcal-hour-px) - 1px),rgba(245,241,234,.06) calc(var(--bcal-hour-px) - 1px),rgba(245,241,234,.06) var(--bcal-hour-px))}.bcal-daycol.is-closed{background-color:rgba(245,241,234,.025);background-image:none}.bcal-event{position:absolute;left:4px;right:4px;border-radius:10px;background:rgba(232,97,77,.18);border:1px solid rgba(232,97,77,.5);padding:5px 8px;overflow:hidden;display:flex;flex-direction:column;gap:1px;text-decoration:none;min-height:30px}.bcal-event.is-compact{flex-direction:row;align-items:baseline;gap:6px;padding:4px 8px}.bcal-event.is-compact .bcal-event-time{flex:none}.bcal-event.is-compact .bcal-event-name{flex:0 1 auto;min-width:0;font-size:11.5px}.bcal-event.is-compact .bcal-event-service{flex:1 1 auto;min-width:0}.bcal-event.is-compact .bcal-event-service:before{content:"· "}.bcal-event.is-split{padding-left:5px;padding-right:5px}.bcal-event.is-split .bcal-event-time{font-size:9.5px}.bcal-event.is-split .bcal-event-name{font-size:11px}button.bcal-event{font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bcal-event:hover{background:rgba(232,97,77,.28)}.bcal-event.is-open,.bcal-event:focus-visible{outline:none;border-color:var(--coral);box-shadow:0 0 0 2px rgba(232,97,77,.45)}.bcal-event.is-sample{background:rgba(245,241,234,.04);border:1px dashed rgba(245,241,234,.2);pointer-events:none}.bcal-event.is-sample .bcal-event-time{color:rgba(245,241,234,.38)}.bcal-event.is-sample .bcal-event-name{color:rgba(245,241,234,.5);font-weight:500}.bcal-event.is-sample .bcal-event-service{color:rgba(245,241,234,.32)}.bcal-sampleflag{margin-left:10px;padding:2px 8px;border-radius:999px;border:1px dashed rgba(245,241,234,.24);font-size:10.5px;letter-spacing:.04em;text-transform:none;color:rgba(245,241,234,.45);vertical-align:middle}.bcal-event-time{font-size:10px;color:rgba(245,241,234,.7);font-variant-numeric:tabular-nums}.bcal-event-name{font-size:12px;font-weight:600;color:var(--offwhite)}.bcal-event-name,.bcal-event-service{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bcal-event-service{font-size:10.5px;color:rgba(245,241,234,.55)}.bcal-nowline{left:0;right:0;height:2px;pointer-events:none}.bcal-nowline,.bcal-nowline:before{position:absolute;background:var(--coral)}.bcal-nowline:before{content:"";left:-1px;top:-3px;width:8px;height:8px;border-radius:50%}.bcal-empty-note{font-size:12.5px;color:rgba(245,241,234,.45);margin:0}.bcal-detail-scrim{position:fixed;inset:0;z-index:60;background-color:rgba(12,9,7,0);transition:background-color .3s ease}.bcal-detail-scrim[data-grown=true]{background-color:rgba(12,9,7,.55)}.bcal-detail{position:fixed;z-index:61;box-sizing:border-box;overflow:hidden;outline:none;border-radius:10px;padding:5px 8px;background-color:color-mix(in srgb,var(--coral) 18%,var(--surface));border:1px solid rgba(232,97,77,.5);box-shadow:0 0 0 rgba(0,0,0,0);transition:top .34s cubic-bezier(.2,.8,.2,1),left .34s cubic-bezier(.2,.8,.2,1),width .34s cubic-bezier(.2,.8,.2,1),height .34s cubic-bezier(.2,.8,.2,1),padding .34s cubic-bezier(.2,.8,.2,1),border-radius .34s cubic-bezier(.2,.8,.2,1),background-color .34s ease,box-shadow .34s ease}.bcal-detail[data-grown=true]{border-radius:20px;padding:22px;background-color:color-mix(in srgb,var(--coral) 7%,var(--surface));box-shadow:0 24px 60px rgba(0,0,0,.5)}.bcal-detail[data-settled=true]{overflow-y:auto}.bcal-detail-body{opacity:0;transition:opacity .11s ease}.bcal-detail[data-grown=true] .bcal-detail-body{opacity:1;transition:opacity .2s ease .18s}.bcal-detail-when{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--coral);font-variant-numeric:tabular-nums}.bcal-detail-name{margin:0;font-family:var(--font-montserrat),"Montserrat",system-ui,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--offwhite)}.bcal-detail-service{margin:4px 0 0;font-size:13.5px;color:rgba(245,241,234,.62)}.bcal-detail-facts{margin:18px 0 0;display:flex;flex-direction:column;gap:12px}.bcal-detail-facts>div{display:flex;flex-direction:column;gap:3px}.bcal-detail-facts dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,241,234,.4)}.bcal-detail-facts dd{margin:0;font-size:14px;color:rgba(245,241,234,.88)}.bcal-detail-facts dd a{color:var(--coral);text-decoration:none}.bcal-detail-facts dd a:hover{text-decoration:underline}.bcal-detail-actions{margin-top:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bshell .bcal-detail-seat{background:var(--coral);border-color:var(--coral);color:var(--ink,#17110d);font-size:11px;padding:7px 14px;text-decoration:none}.bshell .bcal-detail-seat:hover{color:var(--ink,#17110d);filter:brightness(1.08)}@media (prefers-reduced-motion:reduce){.bcal-detail,.bcal-detail-body,.bcal-detail-scrim{transition:none}}@media (max-width:640px){.bshell-top{padding:14px 16px 12px;gap:12px 16px;flex-wrap:wrap}.bshell-nav{order:3;flex-basis:100%}.bshell-actions{margin-left:auto}.bset-panel{right:-44px;width:min(320px,calc(100vw - 32px))}.bshell-main{padding:18px 16px calc(56px + env(safe-area-inset-bottom))}.bdash-title{font-size:2.1rem}}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.02\]:hover,.hover\:scale-\[1\.04\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x:1.04;--tw-scale-y:1.04}.hover\:border-amber-500:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.hover\:border-neutral-500:hover{--tw-border-opacity:1;border-color:rgb(115 115 115/var(--tw-border-opacity,1))}.hover\:text-\[var\(--char\)\]:hover{color:var(--char)}.hover\:text-\[var\(--cream\)\]:hover{color:var(--cream)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-70:hover{opacity:.7}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.99\]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:768px){.md\:gap-5{gap:1.25rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}}