:root{--radius-xl:28px;--radius-lg:20px;--radius-md:12px;--radius-sm:8px;--touch-min:44px;--spring-ease:cubic-bezier(0.22,1,0.36,1);--motion-duration-fast:180ms;--motion-duration-base:280ms;--motion-duration-slow:420ms;--motion-hover-lift:-1.5px;--motion-card-lift:-4px;--motion-press-scale:0.96;--tv-ring-color:#D18D34;--tv-ring-width:2.5px;--tv-ring-offset:3px;--z-base:0;--z-sticky:20;--z-bottom-nav:30;--z-header:40;--z-overlay:50;--z-toast:70;--z-boot:100;--font-persian:var(--font-yekan-bakh,"Yekan Bakh"),var(--font-vazirmatn,"Vazirmatn"),Tahoma,sans-serif;--font-sans:var(--font-persian),var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,Tahoma,sans-serif;--fw-regular:400;--fw-bold:800;--fw-black:900;--font-display:var(--font-playfair,"Playfair Display"),var(--font-cormorant,"Cormorant Garamond"),serif;--font-serif-accent:var(--font-cormorant,"Cormorant Garamond"),var(--font-playfair,"Playfair Display"),serif;--font-ui-latin:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,sans-serif;--type-hero-size:32px;--type-hero-size-desktop:48px;--type-hero-weight:900;--type-hero-leading:1.24;--type-section-size:22px;--type-section-size-desktop:28px;--type-section-weight:900;--type-section-leading:1.3;--type-card-size:14px;--type-card-size-desktop:16px;--type-card-weight:800;--type-card-leading:1.45;--type-body-size:12px;--type-body-size-desktop:14px;--type-body-weight:400;--type-body-leading:1.7;--type-badge-size:10px;--type-badge-size-desktop:11px;--type-badge-weight:700;--type-badge-leading:1.2;--type-display-size:38px;--type-display-size-desktop:60px;--type-display-weight:900;--type-display-leading:1.2;--type-h3-size:18px;--type-h3-size-desktop:20px;--type-h3-weight:800;--type-h3-leading:1.4;--type-body-lg-size:15px;--type-body-lg-size-desktop:16px;--type-body-lg-weight:400;--type-body-lg-leading:1.8;--type-body-sm-size:12px;--type-body-sm-size-desktop:13px;--type-body-sm-weight:400;--type-body-sm-leading:1.7;--type-caption-size:11px;--type-caption-size-desktop:12px;--type-caption-weight:400;--type-caption-leading:1.5;--type-label-size:12px;--type-label-size-desktop:13px;--type-label-weight:700;--type-label-leading:1.3;--type-price-size:15px;--type-price-size-desktop:18px;--type-price-weight:900;--type-price-leading:1.25;--type-nav-size:13px;--type-nav-size-desktop:14px;--type-nav-weight:700;--type-nav-leading:1.3}.dark,:root,[data-theme=dark]{--bg-primary:#171514;--bg-primary-rgb:23 21 20;--bg-secondary:#211C1A;--bg-secondary-rgb:33 28 26;--bg-tertiary:#2D2522;--bg-tertiary-rgb:45 37 34;--brand-cherry:#A84455;--brand-cherry-rgb:168 68 85;--brand-cherry-hover:#B64F60;--brand-cherry-hover-rgb:182 79 96;--brand-cherry-soft:rgba(168,68,85,0.16);--brand-cherry-glow:rgba(168,68,85,0.24);--brand-deep:#71303D;--brand-deep-rgb:113 48 61;--panel:#211C1A;--panel-rgb:33 28 26;--text-primary:#F4EDE6;--text-primary-rgb:244 237 230;--text-secondary:#C7B9AE;--text-secondary-rgb:199 185 174;--text-muted:#9B8D83;--text-muted-rgb:155 141 131;--text-on-brand:#FFF8F3;--text-on-brand-rgb:255 248 243;--text-on-brand-2:#E8D8CE;--text-on-brand-2-rgb:232 216 206;--accent-brass:#D7AD70;--accent-brass-rgb:215 173 112;--accent-gold:#D7AD70;--accent-gold-rgb:215 173 112;--blush:#3A292C;--blush-rgb:58 41 44;--border-hairline:rgba(244,237,230,0.10);--border-strong:rgba(244,237,230,0.20);--success:#79B98E;--success-rgb:121 185 142;--warning:#E3B45D;--warning-rgb:227 180 93;--danger:#E58C82;--danger-rgb:229 140 130;--disabled-fg:#746963;--disabled-fg-rgb:116 105 99;--disabled-bg:#292321;--disabled-bg-rgb:41 35 33;--elev-1:0 2px 8px rgba(0,0,0,0.25);--elev-2:0 10px 28px rgba(0,0,0,0.38);--scrim:rgba(0,0,0,0.6);--lg-white:#F4EDE6;--lg-white-rgb:244 237 230;--lg-black:#171514;--lg-black-rgb:23 21 20;--lg-surface:#171514;--lg-surface-rgb:23 21 20;--lg-surface-2:#211C1A;--lg-surface-2-rgb:33 28 26;--lg-surface-3:#2D2522;--lg-surface-3-rgb:45 37 34;--lg-ink:#F4EDE6;--lg-ink-rgb:244 237 230;--lg-ink-2:#C7B9AE;--lg-ink-2-rgb:199 185 174;--lg-brand:#A84455;--lg-brand-rgb:168 68 85;--lg-brand-hover:#B64F60;--lg-brand-hover-rgb:182 79 96;--lg-accent:#D7AD70;--lg-accent-rgb:215 173 112;--lg-border:rgba(244,237,230,0.10);--lg-stone-50:244 237 230;--lg-stone-100:244 237 230;--lg-stone-200:222 211 202;--lg-stone-300:199 185 174;--lg-stone-400:155 141 131;--lg-stone-500:137 128 120;--lg-stone-600:102 95 89;--lg-stone-700:85 77 73;--lg-stone-750:69 61 58;--lg-stone-800:57 49 46;--lg-stone-850:45 37 34;--lg-stone-900:33 28 26;--lg-stone-950:23 21 20;--lg-blue-50:239 227 221;--lg-blue-100:234 215 211;--lg-blue-200:223 190 189;--lg-blue-300:210 161 165;--lg-blue-400:198 136 143;--lg-blue-500:179 93 107;--lg-blue-600:168 68 85;--lg-blue-700:142 60 73;--lg-blue-800:113 50 60;--lg-blue-900:84 41 47;--lg-blue-950:61 33 37;color-scheme:dark}[data-theme=light],html:not(.dark)[data-theme=light]{--bg-primary:#F8F1E9;--bg-primary-rgb:248 241 233;--bg-secondary:#FFF9F3;--bg-secondary-rgb:255 249 243;--bg-tertiary:#F0E4D9;--bg-tertiary-rgb:240 228 217;--brand-cherry:#780F24;--brand-cherry-rgb:120 15 36;--brand-cherry-hover:#5F0B1C;--brand-cherry-hover-rgb:95 11 28;--brand-cherry-soft:rgba(120,15,36,0.08);--brand-cherry-glow:rgba(120,15,36,0.18);--brand-deep:#510C1C;--brand-deep-rgb:81 12 28;--panel:#FFF9F3;--panel-rgb:255 249 243;--text-primary:#35151C;--text-primary-rgb:53 21 28;--text-secondary:#72565A;--text-secondary-rgb:114 86 90;--text-muted:#77625D;--text-muted-rgb:119 98 93;--text-on-brand:#FFF8F3;--text-on-brand-rgb:255 248 243;--text-on-brand-2:#F0D2C8;--text-on-brand-2-rgb:240 210 200;--accent-brass:#8A5A24;--accent-brass-rgb:138 90 36;--accent-gold:#E8B86D;--accent-gold-rgb:232 184 109;--blush:#E8C6B6;--blush-rgb:232 198 182;--border-hairline:#EAD4C8;--border-hairline-rgb:234 212 200;--border-strong:#C99F8E;--border-strong-rgb:201 159 142;--success:#2F6B45;--success-rgb:47 107 69;--warning:#8A5A00;--warning-rgb:138 90 0;--danger:#B3261E;--danger-rgb:179 38 30;--disabled-fg:#B7A19B;--disabled-fg-rgb:183 161 155;--disabled-bg:#EFDDD2;--disabled-bg-rgb:239 221 210;--elev-1:0 2px 8px rgba(120,15,36,0.08);--elev-2:0 10px 28px rgba(120,15,36,0.14);--scrim:rgba(53,21,28,0.45);--lg-white:#FFFFFF;--lg-white-rgb:255 255 255;--lg-black:#35151C;--lg-black-rgb:53 21 28;--lg-surface:#F8F1E9;--lg-surface-rgb:248 241 233;--lg-surface-2:#FFF9F3;--lg-surface-2-rgb:255 249 243;--lg-surface-3:#F0E4D9;--lg-surface-3-rgb:240 228 217;--lg-ink:#35151C;--lg-ink-rgb:53 21 28;--lg-ink-2:#72565A;--lg-ink-2-rgb:114 86 90;--lg-brand:#780F24;--lg-brand-rgb:120 15 36;--lg-brand-hover:#5F0B1C;--lg-brand-hover-rgb:95 11 28;--lg-accent:#8A5A24;--lg-accent-rgb:138 90 36;--lg-border:#EAD4C8;--lg-border-rgb:234 212 200;--lg-stone-50:255 249 243;--lg-stone-100:248 241 233;--lg-stone-200:240 228 217;--lg-stone-300:215 200 192;--lg-stone-400:188 171 169;--lg-stone-500:119 98 93;--lg-stone-600:114 86 90;--lg-stone-700:84 54 59;--lg-stone-750:71 41 47;--lg-stone-800:62 31 37;--lg-stone-850:53 21 28;--lg-stone-900:53 21 28;--lg-stone-950:53 21 28;--lg-blue-50:247 235 231;--lg-blue-100:237 219 216;--lg-blue-200:217 183 185;--lg-blue-300:194 144 150;--lg-blue-400:174 109 119;--lg-blue-500:140 50 67;--lg-blue-600:120 15 36;--lg-blue-700:108 16 35;--lg-blue-800:95 17 33;--lg-blue-900:81 18 31;--lg-blue-950:70 19 30;color-scheme:light}:root{--background:var(--bg-primary);--foreground:var(--text-primary);--color-primary:var(--brand-cherry);--color-secondary:var(--text-secondary);--color-accent:var(--accent-brass);--color-card:var(--bg-secondary);--color-card-border:var(--border-strong);--color-muted:var(--text-secondary);--hover-wash:var(--bg-tertiary)}*{-webkit-tap-highlight-color:transparent}body{color:var(--text-primary);background-color:var(--bg-primary);font-family:var(--font-sans);font-feature-settings:"ss01";font-synthesis-weight:none;line-height:1.7;direction:rtl;text-align:start;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;transition:background-color .25s ease,color .2s ease}::-moz-selection{background:var(--brand-cherry);color:var(--text-on-brand)}::selection{background:var(--brand-cherry);color:var(--text-on-brand)}.tabular-nums,table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent-brass);outline-offset:2px}.ltr-run{direction:ltr}.bidi-isolate,.ltr-run,bdi{unicode-bidi:isolate}#next-dev-indicator,[data-next-badge],div[data-nextjs-dialog-overlay],div[data-nextjs-route-announcer],div[data-nextjs-toast],nextjs-portal{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-cherry-soft);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-cherry-glow)}*,:after,:before{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;backdrop-filter:none!important}.apple-glass,.apple-glass-elevated,.glass-panel,.glass-surface,.liquid-glass{background:var(--bg-secondary);border:1px solid var(--border-hairline)}.apple-glass,.apple-glass-elevated{border:0}.apple-hairline{border:1px solid var(--border-hairline)}.apple-hairline-b{border-bottom:1px solid var(--border-hairline)}.apple-hairline-t{border-top:1px solid var(--border-hairline)}.apple-hairline-s{border-inline-start:1px solid var(--border-hairline)}.apple-hairline-e{border-inline-end:1px solid var(--border-hairline)}.apple-hairline-l{border-left:1px solid var(--border-hairline)}.apple-hairline-r{border-right:1px solid var(--border-hairline)}.apple-touch-target{min-height:var(--touch-min);min-width:var(--touch-min);transition:transform .2s var(--spring-ease),background-color .2s ease,border-color .2s ease,color .2s ease}.apple-touch-target:active{transform:scale(var(--motion-press-scale))}.apple-card{background:var(--bg-secondary);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);transition:transform .25s var(--spring-ease),border-color .2s ease,background-color .2s ease}@media (hover:hover){.apple-card:hover{border-color:var(--border-strong)}}.glass-inset{background:var(--bg-tertiary);border:1px solid var(--border-hairline)}.filter-pill-off,.glass-btn{background:var(--bg-secondary);border:1px solid var(--border-hairline);color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.btn-brand,.filter-pill-on,.liquid-pill-active{background:var(--brand-cherry);color:var(--text-on-brand);border:1px solid var(--brand-cherry);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}:is(.filter-pill-on,.liquid-pill-active,.btn-brand) :is(.text-brass,.text-ink,.text-ink-2){color:inherit}.btn-brand{border-radius:var(--radius-md)}@media (hover:hover){.btn-brand:hover,.filter-pill-on:hover,.liquid-pill-active:hover{background:var(--brand-cherry-hover);border-color:var(--brand-cherry-hover)}}.btn-brand:disabled,.glass-btn:disabled,.liquid-pill-active:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.header-surface{background:var(--bg-primary);border-bottom:1px solid var(--border-hairline);padding-top:env(safe-area-inset-top,0)}.bottom-bar-surface{background:var(--bg-secondary);border-top:1px solid var(--border-hairline)}.liquid-glass-pill{border-radius:9999px}.panel{background:var(--panel);color:var(--text-primary);border:1px solid var(--border-hairline)}.chip{background:var(--brand-cherry);color:var(--text-on-brand)}.arch{border-radius:9999px 9999px var(--radius-lg) var(--radius-lg)}.arch,.blob{overflow:hidden}.blob{border-radius:58% 42% 52% 48%/46% 54% 46% 54%}.rule-curve{color:var(--border-strong)}.hero-scrim{background:linear-gradient(to right,rgb(var(--bg-secondary-rgb)) 0,rgb(var(--bg-secondary-rgb)/.94) 40%,rgb(var(--bg-secondary-rgb)/.55) 68%,rgb(var(--bg-secondary-rgb)/0) 100%)}@keyframes appleViewEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-view-enter{animation:appleViewEnter .35s var(--spring-ease) both}@keyframes cherryPop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.pop-once{animation:cherryPop .3s var(--spring-ease)}@keyframes gentleSteam{0%{transform:translateY(0) scaleX(1);opacity:0}45%{opacity:.5}to{transform:translateY(-34px) scaleX(1.15);opacity:0}}.steam-1{animation:gentleSteam 4s ease-in-out infinite}.steam-2{animation:gentleSteam 4.6s ease-in-out 1.3s infinite}@media (prefers-reduced-motion:reduce){.animate-view-enter,.apple-card,.apple-touch-target,.pop-once,.steam-1,.steam-2{transition:none}}.tv-artboard{position:fixed;inset:0;width:100vw;height:100vh;width:100dvw;height:100dvh;overflow:hidden;overflow:clip;background:var(--bg-primary);color:var(--text-primary);font-size:min(calc(100vw / 96),calc(100vh / 54));cursor:none;overscroll-behavior:none}.tv-artboard:fullscreen{background:var(--bg-primary)}.tv-artboard :focus{outline:none}.tv-artboard [data-tv-focus]:focus,.tv-artboard [data-tv-focus]:focus-visible{outline:var(--tv-ring-width) solid var(--tv-ring-color);outline-offset:var(--tv-ring-offset)}@supports not (inset:0){.tv-artboard .inset-0{top:0;right:0;bottom:0;left:0}.tv-artboard .inset-y-0{top:0;bottom:0}.tv-artboard .inset-x-0{right:0;left:0}.tv-artboard.tv-artboard{top:0;right:0;bottom:0;left:0}}@keyframes tvRise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.tv-rise{animation:tvRise .7s var(--spring-ease) both;animation-delay:calc(var(--i, 0) * 90ms)}@media (prefers-reduced-motion:reduce){.tv-rise{animation:none}}@keyframes cherryDrawRing{0%{stroke-dashoffset:188}to{stroke-dashoffset:0}}@keyframes cherryDrawTick{0%,40%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.cherry-tick-ring{stroke-dasharray:188;animation:cherryDrawRing 1.4s cubic-bezier(.22,1,.36,1) forwards}.cherry-tick-path{stroke-dasharray:48;stroke-dashoffset:48;animation:cherryDrawTick 1.4s cubic-bezier(.22,1,.36,1) forwards}@media (prefers-reduced-motion:reduce){.cherry-tick-path,.cherry-tick-ring{animation:none;stroke-dashoffset:0}}.auth-pic-img{opacity:0;scale:1.04;transition:opacity .7s var(--spring-ease),scale 1.4s var(--spring-ease);will-change:opacity,scale}.auth-pic-img[data-loaded=true]{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.auth-pic-img{opacity:1;scale:1;transition:none}}.ov-backdrop{transition:opacity var(--motion-duration-base) ease;opacity:0}.ov-backdrop[data-state=open]{opacity:1}.ov-drawer{transition:translate var(--motion-duration-slow) var(--spring-ease);translate:100% 0;will-change:translate}[dir=ltr] .ov-drawer{translate:-100% 0}.ov-drawer[data-state=open],[dir=ltr] .ov-drawer[data-state=open]{translate:0 0}.ov-modal{transition:opacity var(--motion-duration-fast) ease,translate var(--motion-duration-base) var(--spring-ease),scale var(--motion-duration-base) var(--spring-ease);opacity:0;translate:0 16px;scale:.975}.ov-modal[data-state=open]{opacity:1;translate:0 0;scale:1}.ov-drawer[data-state=closed]{transition-duration:var(--motion-duration-base)}.reveal{opacity:0;translate:0 18px;transition:opacity var(--motion-duration-slow) var(--spring-ease),translate var(--motion-duration-slow) var(--spring-ease);transition-delay:calc(min(var(--i, 0), 8) * 60ms)}.reveal[data-revealed=true]{opacity:1;translate:0 0}@keyframes streamItem{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.stream-item{animation:streamItem var(--motion-duration-base) var(--spring-ease) both;animation-delay:calc(min(var(--i, 0), 10) * 38ms)}.hov-press{transition:scale var(--motion-duration-fast) var(--spring-ease),background-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease}.hov-press:active{scale:.96}.hov-card{transition:translate var(--motion-duration-base) var(--spring-ease),transform var(--motion-duration-base) var(--spring-ease),border-color var(--motion-duration-fast) ease,background-color var(--motion-duration-fast) ease}.hov-card .hov-zoom{transition:scale var(--motion-duration-slow) var(--spring-ease)}.hov-card .hov-arrow{transition:translate var(--motion-duration-base) var(--spring-ease)}.hov-link{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% /0 1.5px;padding-bottom:2px;transition:background-size var(--motion-duration-base) var(--spring-ease),color var(--motion-duration-fast) ease}[dir=ltr] .hov-link{background-position:0 100%}.hov-fill{transition:background-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease}@media (hover:hover){.hov-card:hover{translate:0 -3px;border-color:var(--border-strong)}.hov-card:hover .hov-zoom{scale:1.04}.hov-card:hover .hov-arrow{translate:-4px 0}.hov-link:hover{background-size:100% 1.5px}.hov-fill:hover{background-color:var(--bg-tertiary)}}.hov-card:focus-visible{translate:0 -3px;border-color:var(--border-strong)}.hov-card:focus-visible .hov-zoom{scale:1.04}.hov-link:focus-visible{background-size:100% 1.5px}@keyframes cherryBreath{0%,to{opacity:.35;scale:.94}50%{opacity:.8;scale:1}}.sk-cherry{animation:cherryBreath 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hov-card,.hov-card .hov-arrow,.hov-card .hov-zoom,.hov-fill,.hov-link,.hov-press,.ov-backdrop,.ov-drawer,.ov-modal,.reveal{transition:none}.reveal{opacity:1;translate:none}.sk-cherry,.stream-item{animation:none}.hov-card:focus-visible,.hov-card:hover{translate:none}.hov-card:hover .hov-arrow,.hov-card:hover .hov-zoom{scale:none;translate:none}}.hero-panel{background:rgb(var(--bg-secondary-rgb)/.92);border:1px solid var(--border-strong)}.hero-panel-notch{position:absolute;top:0;inset-inline-start:1.75rem;width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--accent-gold);transform-origin:right center;animation:notchDraw var(--motion-duration-slow) var(--spring-ease) .25s both}[dir=ltr] .hero-panel-notch{transform-origin:left center}@keyframes notchDraw{0%{scale:0 1}to{scale:1 1}}@media (prefers-reduced-motion:reduce){.hero-panel-notch{animation:none}}.page-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.page-container{padding-inline:1.5rem}}@media (min-width:1024px){.page-container{padding-inline:2rem}}.section{padding-block:1.5rem;scroll-margin-top:5rem}@media (min-width:1024px){.section{padding-block:2rem}}.section-head{margin-bottom:2rem}@media (min-width:1024px){.section-head{margin-bottom:2.75rem}}:is(.btn-brand,.glass-btn,.liquid-pill-active,.filter-pill-on,.filter-pill-off):active:not(:disabled){scale:.96}:is(.btn-brand,.glass-btn,.liquid-pill-active,.filter-pill-on,.filter-pill-off){transition-property:background-color,border-color,color,scale;transition-duration:var(--motion-duration-fast)}@media (prefers-reduced-motion:reduce){:is(.btn-brand,.glass-btn,.liquid-pill-active,.filter-pill-on,.filter-pill-off):active{scale:none}}.ov-menu{transition:opacity var(--motion-duration-fast) ease,translate var(--motion-duration-base) var(--spring-ease);opacity:0;translate:0 -8px}.ov-menu[data-state=open]{opacity:1;translate:0 0}@media (prefers-reduced-motion:reduce){.ov-menu{transition:none}}.tv-wallpaper{z-index:0;overflow:hidden;pointer-events:none}.tv-wallpaper,.tv-wallpaper-layer{position:absolute;top:0;right:0;bottom:0;left:0}.tv-wallpaper-layer{background-size:cover;background-position:50%;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.tv-wallpaper-layer{transition:none!important}}.tv-manager-in{animation:tvManagerIn .28s var(--spring-ease) both}@keyframes tvManagerIn{0%{opacity:0;translate:0 1.2rem}to{opacity:1;translate:0 0}}.tv-artboard .apple-glass,.tv-artboard .apple-glass-elevated,.tv-artboard .bg-surface-2{background:rgb(var(--bg-secondary-rgb)/.74)}:root{--control-h:52px;--control-h-sm:44px;--control-h-lg:60px;--radius-control:20px;--radius-control-sm:12px;--radius-card:20px;--icon-size:20px;--gutter:clamp(16px,2.2vw,40px);--content-max:1600px;--header-h:68px;--bottom-nav-h:0px;--modal-width-sm:420px;--modal-width:520px;--modal-width-lg:720px;--modal-radius:28px;--modal-padding:24px;--modal-close:40px;--modal-action-min:140px}@media (max-width:767px){:root{--control-h:56px;--control-h-sm:48px;--control-h-lg:64px;--header-h:60px;--bottom-nav-h:72px;--modal-padding:20px}}body,html{min-height:100dvh}.page-container{max-width:var(--content-max);padding-inline:var(--gutter)}.page-fill{min-height:calc(100dvh - var(--header-h))}.has-bottom-nav{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}@media (min-width:768px){.has-bottom-nav{padding-bottom:0}}.fit{align-self:flex-start;justify-self:start;width:-moz-max-content;width:max-content;max-width:100%}.grid-start{align-items:start}.icon-box{display:inline-flex;flex:none;width:var(--icon-box,2.5rem);height:var(--icon-box,2.5rem)}.cm-backdrop,.icon-box{align-items:center;justify-content:center}.cm-backdrop{position:fixed;inset:0;z-index:var(--z-overlay,50);display:flex;padding:16px;overflow-y:auto;background:rgb(var(--brand-deep-rgb)/.55)}.cm-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--modal-width);max-height:calc(100dvh - 32px);overflow:hidden;border-radius:var(--modal-radius);background:var(--bg-secondary);border:1px solid var(--border-strong);color:var(--text-primary);outline:none}.cm-modal[data-size=sm]{max-width:var(--modal-width-sm)}.cm-modal[data-size=lg]{max-width:var(--modal-width-lg)}.cm-modal[data-size=xl]{max-width:960px}.cm-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--modal-padding) var(--modal-padding) 16px;border-bottom:1px solid var(--border-hairline)}.cm-modal__title{margin:0;font-size:1.25rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.cm-modal__subtitle{margin:4px 0 0;font-size:.875rem;color:var(--text-muted)}.cm-modal__close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--modal-close);height:var(--modal-close);border-radius:999px;border:1px solid var(--border-hairline);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease}.cm-modal__close:hover{background:var(--border-hairline);color:var(--text-primary)}.cm-modal__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--modal-padding) var(--modal-padding)}.cm-modal__footer{position:sticky;bottom:calc(-1 * var(--modal-padding));z-index:1;display:flex;flex-wrap:wrap;gap:12px;margin:20px calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding));padding:16px var(--modal-padding);background:var(--bg-secondary);border-top:1px solid var(--border-hairline)}.cm-modal__footer>*{min-width:var(--modal-action-min);min-height:var(--control-h)}@media (max-width:640px){.cm-backdrop{align-items:flex-end;padding:0}.cm-modal{max-width:none;max-height:92dvh;border-radius:var(--modal-radius) var(--modal-radius) 0 0;border-bottom:0}.cm-modal:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin-top:8px;border-radius:4px;background:var(--border-strong)}.cm-modal__footer{flex-direction:column;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.cm-modal__footer>*{width:100%;min-height:48px}}.nbadge{display:inline-flex;flex:none;align-items:center;gap:.375rem;height:1.5rem;padding-inline:.625rem;border-radius:999px;border:1px solid var(--_b,var(--border-hairline));background:var(--_bg,var(--bg-tertiary));color:var(--_fg,var(--text-secondary));font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.nbadge--sm{height:1.25rem;padding-inline:.5rem;font-size:.6875rem;gap:.25rem}.nbadge>.nsn-icon,.nbadge>svg{width:.75rem;height:.75rem;flex:none}.nbadge--brand{--_fg:var(--accent-brass);--_bg:rgb(var(--brand-cherry-rgb)/0.10);--_b:rgb(var(--brand-cherry-rgb)/0.40)}.nbadge--gold{--_fg:var(--accent-brass);--_bg:rgb(var(--accent-gold-rgb)/0.14);--_b:rgb(var(--accent-gold-rgb)/0.45)}.nbadge--success{--_fg:var(--success);--_bg:rgb(var(--success-rgb)/0.10);--_b:rgb(var(--success-rgb)/0.35)}.nbadge--warning{--_fg:var(--warning);--_bg:rgb(var(--warning-rgb)/0.12);--_b:rgb(var(--warning-rgb)/0.40)}.nbadge--danger{--_fg:var(--danger);--_bg:rgb(var(--danger-rgb)/0.10);--_b:rgb(var(--danger-rgb)/0.35)}.nbadge--neutral{--_fg:var(--text-secondary);--_bg:var(--bg-tertiary);--_b:var(--border-hairline)}.nbadge--onphoto{--_bg:var(--bg-secondary)}.nbadge--solid{--_fg:var(--text-on-brand);--_bg:var(--brand-cherry);--_b:var(--brand-cherry)}.nfield{width:100%;min-height:var(--control-h);border-radius:var(--radius-control);background:var(--bg-tertiary);border:1px solid var(--border-hairline);color:var(--text-primary);transition:border-color var(--motion-duration-fast) ease,background-color var(--motion-duration-fast) ease}.nfield--sm{min-height:var(--control-h-sm)}.nfield:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong)}.nfield:focus,.nfield:focus-visible{outline:none;border-color:var(--accent-brass)}.nfield[aria-invalid=true]{border-color:var(--danger)}.nfield:disabled{opacity:.6;cursor:not-allowed}.npop{border-radius:var(--radius-card);background:var(--bg-secondary);border:1px solid var(--border-strong)}.nopt{display:flex;align-items:center;gap:.5rem;min-height:var(--control-h-sm);padding:.375rem .75rem;border-radius:var(--radius-control);font-size:.875rem;cursor:pointer;transition:background-color var(--motion-duration-fast) ease}.nopt[data-active=true]{background:var(--bg-tertiary)}.nopt[aria-selected=true]{color:var(--accent-brass);font-weight:700}.nopt[aria-disabled=true]{opacity:.4;cursor:not-allowed}.section-frame{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,2.5rem)}.section-title__eyebrow{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .875rem;border-radius:999px;border:1px solid var(--accent-brass);color:var(--accent-brass);background:var(--bg-tertiary);font-size:.8125rem;font-weight:800;line-height:1.4}.section-title__text{line-height:1.35;letter-spacing:-.01em}.section-title__rule{display:block;position:relative;height:4px;width:min(100%,18rem);margin-top:.875rem;border-radius:999px;background:var(--border-hairline)}.section-title__rule:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4.5rem;border-radius:999px;background:var(--brand-cherry)}.section-title[data-align=center] .section-title__rule{margin-inline:auto}.section-title[data-align=center] .section-title__rule:after{inset-inline-start:calc(50% - 2.25rem)}.hero-frame{display:grid;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-card)}.hero-frame__copy{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;padding:clamp(1.25rem,3.2vw,3rem)}.hero-frame__photo{position:relative;min-height:13rem;aspect-ratio:16/10;border-block-end:1px solid var(--border-hairline)}.hero-frame__notch{position:absolute;top:0;inset-inline-start:clamp(1.25rem,3.2vw,3rem);width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--accent-gold)}@media (min-width:1024px){.hero-frame{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.hero-frame__photo{aspect-ratio:auto;min-height:100%;border-block-end:0;border-inline-start:1px solid var(--border-hairline)}}.drop{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-duration-base) var(--spring-ease),opacity var(--motion-duration-fast) ease,visibility 0s linear var(--motion-duration-base)}.drop[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.drop__inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.drop{transition:none}}.menu-chip{display:inline-flex;flex:none;align-items:center;gap:.5rem;height:2.75rem;padding-inline:.375rem .875rem;border-radius:999px;border:1px solid var(--border-hairline);background:var(--bg-secondary);color:var(--text-secondary);font-size:.8125rem;font-weight:700;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.menu-chip[aria-selected=true]{background:var(--brand-cherry);border-color:var(--brand-cherry);color:var(--text-on-brand)}@media (hover:hover){.menu-chip[aria-selected=false]:hover{background:var(--bg-tertiary);border-color:var(--border-strong);color:var(--text-primary)}}.menu-chip__art{display:flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--bg-tertiary)}.menu-chip[aria-selected=true] .menu-chip__art{background:rgb(var(--brand-deep-rgb)/.28)}.menu-chip__count{font-variant-numeric:tabular-nums;font-size:.6875rem;opacity:.75}.elev-1{box-shadow:var(--elev-1)}.elev-2{box-shadow:var(--elev-2)}.apple-card,.glass-panel,.glass-surface,.liquid-glass,.panel{border-width:1.5px;box-shadow:var(--elev-1)}.glass-inset{border-width:1.5px}.apple-glass,.apple-glass-elevated{box-shadow:var(--elev-2)}.hero-frame,.section-frame{border-width:1.5px;border-radius:var(--radius-xl);box-shadow:var(--elev-1)}.hero-panel{border-width:1.5px;box-shadow:var(--elev-1)}.cm-backdrop{background:var(--scrim)}.btn-brand,.cm-modal,.liquid-pill-active,.npop{border-width:1.5px;box-shadow:var(--elev-2)}.btn-brand,.liquid-pill-active{font-weight:900}.filter-pill-on{border-width:1.5px;font-weight:900;box-shadow:var(--elev-1)}.filter-pill-off,.glass-btn{background:var(--bg-tertiary);border-width:1.5px;box-shadow:var(--elev-1)}@media (hover:hover){.filter-pill-off:hover,.glass-btn:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}}.btn-brand:disabled,.glass-btn:disabled,.liquid-pill-active:disabled{box-shadow:none}.nfield{background:var(--bg-secondary);border-width:2px}.nfield--sm{border-radius:var(--radius-control-sm)}.nfield:focus,.nfield:focus-visible{border-color:var(--brand-cherry);box-shadow:0 0 0 4px var(--brand-cherry-soft)}.nfield[aria-invalid=true]:focus{box-shadow:0 0 0 4px rgb(var(--danger-rgb)/.12)}.nbadge{font-weight:800}.section-title__eyebrow{padding:8px 16px;border-color:var(--brand-cherry);background:var(--brand-cherry-soft);font-size:.875rem}.menu-chip{border-width:1.5px;font-weight:800}.menu-chip[aria-selected=true]{box-shadow:var(--elev-1)}.tv-artboard,.tv-artboard *{--radius-control:14px;--radius-control-sm:14px;--control-h:48px;--control-h-sm:40px;--control-h-lg:56px;--modal-radius:20px}.tv-artboard :is(.apple-card,.glass-surface,.glass-panel,.liquid-glass,.panel,.apple-glass,.apple-glass-elevated,.hero-panel,.section-frame,.hero-frame,.cm-modal,.npop,.glass-btn,.filter-pill-off,.btn-brand,.liquid-pill-active,.filter-pill-on,.menu-chip){box-shadow:none;border-width:1px}.tv-artboard :is(.btn-brand,.liquid-pill-active,.filter-pill-on){font-weight:inherit}.tv-artboard :is(.glass-btn,.filter-pill-off){background:var(--bg-secondary)}.tv-artboard .nfield{background:var(--bg-tertiary);border-width:1px}.tv-artboard .nfield:focus,.tv-artboard .nfield:focus-visible{border-color:var(--accent-brass);box-shadow:none}.header-surface{background:var(--bg-secondary);border-bottom-width:1.5px}.tv-artboard .header-surface{background:var(--bg-primary);border-bottom-width:1px}.marquee-row__track{scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marquee-row__track:focus-visible{outline:2px solid var(--accent-brass);outline-offset:4px;border-radius:var(--radius-md)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--ease-spring:cubic-bezier(0.22,1,0.36,1)}html[data-theme=light]{--hero-accent:#7a4d1a;--hero-text:#35151c;--hero-text-muted:#5a3d41;--hero-text-shadow:0 1px 10px rgba(255,249,243,0.9);--hero-bar:rgba(53,21,28,0.16);--hero-bar-on:#780f24;--hero-dot:rgba(53,21,28,0.2);--hero-dot-done:rgba(120,15,36,0.5);--hero-dot-on:#780f24;--vz-drop:drop-shadow(0 10px 16px rgba(120,15,36,0.22));--vz-body-hi:#ffffff;--vz-body:#f6eadf;--vz-rim:#780f24;--vz-media:#ebdccf;--vz-ink:#35151c;--vz-accent:#780f24;--vz-accent-soft:rgba(120,15,36,0.12);--vz-accent-2:#a8742a;--vz-on-accent:#fff8f3;--vz-touch:rgba(53,21,28,0.26);--vz-touch-edge:rgba(53,21,28,0.72);--vz-shadow:rgba(120,15,36,0.2);--vz-display:#2a1a1e;--vz-wave:#780f24;--vz-ok:#2f6b45;--vz-tray:#a8742a;--vz-saucer:#d9b16b;--vz-outline:#35151c;--vz-steam:#72565a;--thumb-bg:#fff9f3;--thumb-border:#a8742a;--thumb-shadow:0 8px 20px rgba(120,15,36,0.2)}html[data-theme=dark]{--hero-accent:#f0c989;--hero-text:#fff8f3;--hero-text-muted:rgba(255,248,243,0.82);--hero-text-shadow:0 2px 14px rgba(0,0,0,0.75);--hero-bar:rgba(255,255,255,0.22);--hero-bar-on:#ffffff;--hero-dot:rgba(255,255,255,0.25);--hero-dot-done:rgba(255,255,255,0.55);--hero-dot-on:#f0c989;--vz-drop:drop-shadow(0 12px 22px rgba(0,0,0,0.55));--vz-body-hi:#2b2321;--vz-body:#1a1514;--vz-rim:#f0c989;--vz-media:#2e2522;--vz-ink:#fff8f3;--vz-accent:#a84455;--vz-accent-soft:rgba(168,68,85,0.32);--vz-accent-2:#f0c989;--vz-on-accent:#fff8f3;--vz-touch:rgba(255,248,243,0.42);--vz-touch-edge:rgba(255,248,243,0.9);--vz-shadow:rgba(0,0,0,0.4);--vz-display:#0e0b0a;--vz-wave:#f0c989;--vz-ok:#79b98e;--vz-tray:#c9954a;--vz-saucer:#f0c989;--vz-outline:#0e0b0a;--vz-steam:#fff8f3;--thumb-bg:#211c1a;--thumb-border:#e8909c;--thumb-shadow:0 8px 20px rgba(0,0,0,0.5)}.k-eyebrow{display:inline-flex;align-items:center;gap:.375rem;padding:8px 16px;border-radius:999px;border:1px solid var(--brand-cherry);background:var(--brand-cherry-soft);color:var(--accent-brass);font-size:14px;font-weight:800;line-height:1.4}.k-title{font-size:clamp(1.625rem,2.4vw + 1rem,2.5rem);font-weight:900;line-height:1.35;color:var(--text-primary)}.k-sub{font-size:16px;font-weight:500;line-height:1.8;color:var(--text-secondary)}.k-btn-xl{min-height:72px;padding-inline:32px;border-radius:var(--radius-xl);font-size:20px;font-weight:900}.k-stepper{gap:4px;padding:4px;border-radius:var(--radius-lg);border:1.5px solid var(--border-strong);background:var(--bg-secondary)}.k-stepper,.k-stepper__btn{display:inline-flex;align-items:center}.k-stepper__btn{flex:none;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1.5px solid transparent;transition:scale var(--motion-duration-fast) var(--ease-spring),background-color var(--motion-duration-fast) ease}.k-stepper__btn:active:not(:disabled){scale:.92}.k-stepper__btn--plus{background:var(--brand-cherry);color:var(--text-on-brand)}.k-stepper__btn--minus{background:var(--bg-secondary);color:var(--danger);border-color:var(--border-strong)}.k-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.k-stepper__qty{min-width:32px;text-align:center;font-size:18px;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums}.k-stepper--compact .k-stepper__btn{width:34px;height:34px}.k-stepper--compact .k-stepper__qty{min-width:26px;font-size:16px}.k-qty-badge{position:absolute;top:8px;inset-inline-end:8px;min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--brand-cherry);color:var(--text-on-brand);font-size:14px;font-weight:900;box-shadow:var(--elev-1)}.k-sheet-grab{width:48px;height:6px;border-radius:999px;background:var(--border-strong)}.hero-marquee-wrap{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);padding:var(--space-2) 0 var(--space-3)}.hero-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:continuousHeroScroll 30s linear infinite}.hero-marquee-wrap:active .hero-marquee-track,.hero-marquee-wrap:hover .hero-marquee-track{animation-play-state:paused}@keyframes continuousHeroScroll{0%{transform:translateX(0)}to{transform:translateX(50%)}}.marquee-thumb{--thumb-size:132px;--thumb-border-w:4px;--thumb-pad:4px;width:var(--thumb-size);height:var(--thumb-size);flex-shrink:0;margin-inline-end:var(--space-4);padding:var(--thumb-pad);border-radius:var(--radius-xl);border:var(--thumb-border-w) solid var(--thumb-border);background:var(--thumb-bg);box-shadow:var(--thumb-shadow);overflow:hidden}.marquee-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:calc(var(--radius-xl) - var(--thumb-border-w) - var(--thumb-pad))}.k-viz{width:100%;padding:0 var(--space-2);position:relative;cursor:pointer}.k-viz__stage{position:relative;min-height:232px;display:flex;align-items:center;justify-content:center}.step-slide{display:none;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-4);width:100%;margin:0 auto;text-align:center}.step-slide.active{display:flex;animation:appleSlideMotion .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes appleSlideMotion{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.visualizer-icon-frameless{width:136px;height:136px;min-width:136px;max-width:136px;flex-shrink:0;position:relative;filter:var(--vz-drop)}.visualizer-icon-frameless,.visualizer-text-block{display:flex;align-items:center;justify-content:center}.visualizer-text-block{width:100%;flex-direction:column;gap:var(--space-1);text-align:center}.vz-label{font-size:var(--fs-base);font-weight:800;letter-spacing:.02em;color:var(--hero-accent)}.vz-title{font-size:36px;font-weight:900;line-height:1.25;letter-spacing:-.01em;color:var(--hero-text)}.visualizer-text-block span{text-shadow:var(--hero-text-shadow)}.vz-anim{transform-box:fill-box;transform-origin:center}@keyframes vzTouch{0%{transform:translate(10px,13px) scale(1.1);opacity:0}22%{opacity:1}36%,56%{transform:translate(0) scale(.86);opacity:1}78%,to{transform:translate(0) scale(1);opacity:0}}@keyframes vzRipple{0%,35%{transform:scale(.9);opacity:0}37%{transform:scale(.9);opacity:.95}80%,to{transform:scale(2.3);opacity:0}}@keyframes vzBtnPress{0%,32%,62%,to{transform:scale(1)}40%,54%{transform:scale(.9)}}@keyframes vzAdded{0%,40%{transform:scale(.3);opacity:0}52%{transform:scale(1.15);opacity:1}60%,88%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}.vz-touch{animation:vzTouch 2.4s ease-in-out infinite}.vz-ripple{animation:vzRipple 2.4s ease-out infinite}.vz-btn-press{animation:vzBtnPress 2.4s ease-in-out infinite}.vz-added{animation:vzAdded 2.4s ease-out infinite}@keyframes vzCardTap{0%,to{transform:translateY(-6px)}40%,62%{transform:translateY(0)}}@keyframes vzWave{0%,36%{opacity:0}46%,70%{opacity:1}90%,to{opacity:0}}@keyframes vzConfirm{0%,42%{opacity:.25;transform:scale(.8)}55%,90%{opacity:1;transform:scale(1)}to{opacity:.25;transform:scale(.8)}}.vz-pay-card{animation:vzCardTap 2.4s ease-in-out infinite}.vz-wave-1{animation:vzWave 2.4s ease-out infinite}.vz-wave-2{animation:vzWave 2.4s ease-out .12s infinite}.vz-confirm{animation:vzConfirm 2.4s ease-out infinite}@keyframes vzSteam{0%{transform:translateY(4px);opacity:0}30%{opacity:.9}to{transform:translateY(-7px);opacity:0}}@keyframes vzBadge{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.vz-steam-1{animation:vzSteam 2.4s ease-out infinite}.vz-steam-2{animation:vzSteam 2.4s ease-out .5s infinite}.vz-steam-3{animation:vzSteam 2.4s ease-out 1s infinite}.vz-badge{animation:vzBadge 2.4s ease-in-out infinite}.step-pill-indicator{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.step-pill-dot{height:4px;width:16px;border-radius:999px;background:var(--hero-dot);transition:all .3s cubic-bezier(.16,1,.3,1)}.step-pill-dot.active{width:32px;background:var(--hero-dot-on)}.step-pill-dot.completed{background:var(--hero-dot-done)}@keyframes btnPointerPulse{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(.92) translateY(3px)}}@keyframes tapRipple{0%{transform:scale(.6);opacity:.95}to{transform:scale(2.4);opacity:0}}.btn-tap-hand,.dining-living-pointer{transform-box:fill-box;transform-origin:center}.btn-tap-hand{animation:btnPointerPulse 1.6s ease-in-out infinite}.dining-living-pointer{animation:btnPointerPulse 1.8s ease-in-out infinite}.btn-tap-ripple,.dining-living-ripple{transform-box:fill-box;transform-origin:center;animation:tapRipple 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.btn-tap-hand,.btn-tap-ripple,.dining-living-pointer,.dining-living-ripple,.hero-marquee-track,.step-slide.active,.vz-anim{animation:none!important}}.sc-header{position:sticky;top:0;z-index:var(--z-header,40);width:100%;padding-top:env(safe-area-inset-top,0);background:var(--bg-secondary);border-bottom:1.5px solid var(--border-hairline)}.sc-header__bar{display:flex;align-items:center;gap:12px;height:var(--header-h)}@media (min-width:768px){.sc-header__bar{gap:16px}}.sc-brand{display:flex;flex:none;align-items:center;gap:12px;min-width:0}.sc-brand__mark{display:inline-flex;flex:none;width:44px;height:44px}.sc-brand__text{display:none;flex-direction:column;min-width:0;line-height:1.25}.sc-brand__word{font-family:var(--font-display,inherit);font-size:1rem;font-weight:800;letter-spacing:.18em;color:var(--text-primary)}.sc-brand__sub{font-size:.75rem;color:var(--text-tertiary,var(--text-secondary))}@media (min-width:1024px){.sc-brand__text{display:flex}}.sc-header__nav{display:none;flex:1 1 0;min-width:0}@media (min-width:768px){.sc-header__nav{display:flex}}.sc-header__actions{display:flex;flex:none;align-items:center;gap:8px;margin-inline-start:auto}@media (min-width:768px){.sc-header__actions{margin-inline-start:0}}.sc-header__actions>.sc-search{display:none;width:12rem}@media (min-width:1024px){.sc-header__actions>.sc-search{display:flex}}@media (min-width:1280px){.sc-header__actions>.sc-search{width:15rem}}@media (min-width:1536px){.sc-header__actions>.sc-search{width:18rem}}.sc-header__actions>.sc-search-toggle{display:inline-flex}@media (min-width:1024px){.sc-header__actions>.sc-search-toggle{display:none}}.sc-header__actions>.sc-cart{position:relative;display:none;flex:none;align-items:center;justify-content:center;gap:8px;height:var(--control-h-sm);padding-inline:16px;border-radius:999px}@media (min-width:768px){.sc-header__actions>.sc-cart{display:inline-flex}}.sc-cart__label{display:none;font-weight:800;font-size:.875rem}@media (min-width:1024px){.sc-cart__label{display:inline}}.sc-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:6px;border-radius:999px;background:var(--accent-gold);color:var(--brand-deep);font-size:11px;font-weight:900;line-height:1}.sc-header__account{display:none}@media (min-width:768px){.sc-header__account{display:block}}.sc-account-wrap{position:relative}.sc-account{display:inline-flex;align-items:center;gap:10px;height:var(--control-h-sm);padding-inline:6px 14px;border-radius:999px;border:1.5px solid var(--border-hairline);color:var(--text-primary);background:transparent;white-space:nowrap;transition:background-color var(--motion-duration-fast) ease,border-color var(--motion-duration-fast) ease,scale var(--motion-duration-fast) var(--spring-ease)}.sc-account:hover{background:var(--bg-tertiary);border-color:var(--border-strong)}.sc-account:active{scale:.97}.sc-account:focus-visible{outline:2px solid var(--accent-brass);outline-offset:2px}.sc-account__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--brand-cherry);color:var(--text-on-brand)}.sc-account__name{font-size:.875rem;font-weight:800}.sc-account__name--clip{display:none;max-width:10rem;overflow:hidden;text-overflow:ellipsis}.sc-account__chev{color:var(--text-secondary)}@media (min-width:1024px){.sc-account__name--clip{display:block}}.sc-pop{position:absolute;z-index:50;top:calc(100% + 8px);inset-inline-end:0;width:19rem;max-width:calc(100vw - 2rem);padding:8px;background:var(--bg-secondary);border:1.5px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--elev-2)}.sc-pop__head{gap:12px;padding:12px;background:var(--bg-primary)}.sc-pop__head,.sc-pop__item{display:flex;align-items:center;border-radius:var(--radius-control)}.sc-pop__item{gap:8px;width:100%;min-height:var(--control-h-sm);margin-top:8px;padding-inline:12px;font-size:.875rem;font-weight:700;color:var(--text-primary)}.sc-pop__item--danger{justify-content:center;margin-top:4px;border:1.5px solid color-mix(in srgb,var(--danger) 30%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);transition:background-color var(--motion-duration-fast) ease}.sc-pop__item--danger:hover{background:color-mix(in srgb,var(--danger) 16%,transparent)}.sc-search-drop{display:block}@media (min-width:1024px){.sc-search-drop{display:none}}.sc-search-drop__body{padding-block:12px;border-top:1px solid var(--border-hairline)}.sc-search-drop__hint{max-width:36rem;min-height:1.25rem;margin:8px auto 0;font-size:.8125rem;color:var(--text-secondary)}.sc-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-bottom-nav,30);display:flex;align-items:stretch;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:var(--bg-secondary);border-top:1.5px solid var(--border-hairline);box-shadow:var(--elev-1)}@media (min-width:768px){.sc-tabbar{display:none}}.sc-tab{display:flex;flex:1 1 0;min-width:0;min-height:48px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;background:none;border:0;color:var(--text-secondary);font:inherit;cursor:pointer;transition:scale var(--motion-duration-fast) var(--spring-ease)}.sc-tab:active{scale:.96}.sc-tab:focus-visible{outline:2px solid var(--accent-brass);outline-offset:-4px;border-radius:var(--radius-control-sm)}.sc-tab__icon{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:32px;border-radius:999px;transition:background-color var(--motion-duration-base) ease,color var(--motion-duration-base) ease}.sc-tab__icon[data-active=true]{background:var(--brand-cherry);color:var(--text-on-brand)}.sc-tab__label{max-width:100%;padding-inline:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.sc-tab__label[data-active=true]{font-weight:900;color:var(--text-primary)}.sc-tab__badge{position:absolute;top:-6px;inset-inline-start:calc(50% + 6px);display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:5px;border-radius:999px;background:var(--accent-gold);color:var(--brand-deep);font-size:11px;font-weight:900;line-height:1}.sc-footer{width:100%;margin-top:2rem;scroll-margin-top:calc(var(--header-h) + 8px);background:var(--bg-secondary);border-top:1.5px solid var(--border-hairline)}.sc-footer__grid{display:flex;flex-wrap:wrap;gap:2.25rem 3rem;padding-block:2.5rem}@media (min-width:1024px){.sc-footer__grid{padding-block:3.5rem}}.sc-footer__brand{flex:1 1 22rem;max-width:30rem}.sc-footer__col{flex:1 1 11rem;min-width:0}.sc-footer__col--contact{flex:1.3 1 15rem}.sc-footer__logo{display:flex;align-items:center;gap:16px}.sc-footer__word{font-family:var(--font-display,inherit);font-size:1.25rem;font-weight:700;letter-spacing:.22em;color:var(--text-primary)}.sc-footer__tag{font-family:var(--font-accent,inherit);font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--accent-brass)}.sc-footer__about{margin-top:16px;max-width:24rem;font-size:.875rem;line-height:1.9;color:var(--text-secondary)}.sc-footer__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sc-footer__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h-sm);padding-inline:20px;border-radius:999px;font-size:.875rem;font-weight:800;color:var(--text-primary)}.sc-footer__btn.btn-brand{color:var(--text-on-brand)}.sc-footer__head{margin-bottom:12px;font-size:.9375rem;font-weight:900;color:var(--text-primary)}.sc-footer__link{display:flex;align-items:center;min-height:40px;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.sc-footer__link:hover{color:var(--text-primary)}.sc-contact{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding-block:6px}.sc-contact__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;margin-top:2px;border-radius:999px;background:var(--bg-tertiary);color:var(--accent-brass)}.sc-contact__label{display:block;font-size:.75rem;color:var(--text-tertiary,var(--text-secondary))}.sc-contact__value{font-size:.875rem;font-weight:600;color:var(--text-primary)}a.sc-contact__value:hover{color:var(--accent-brass)}.sc-contact__value--soon{font-weight:400;color:var(--text-tertiary,var(--text-secondary))}.sc-footer__barwrap{border-top:1px solid var(--border-hairline)}.sc-footer__bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:4px;padding-block:12px;font-size:.75rem;color:var(--text-secondary)}@media (min-width:640px){.sc-footer__bar{flex-direction:row}}@media (prefers-reduced-motion:reduce){.sc-account,.sc-pop__item--danger,.sc-tab{transition:none}}.pcard-wrap{position:relative;flex-direction:column;height:100%}.pcard,.pcard-wrap{display:flex;min-width:0}.pcard{--pcard-pad:8px;flex:1 1 auto;flex-direction:column;padding:var(--pcard-pad);container-type:inline-size;touch-action:pan-y;text-align:start}.pcard--shelf{touch-action:manipulation}.pcard--in{border-color:var(--brand-cherry)}.pcard--off{opacity:.8}.pcard__swipe{position:absolute;inset:0;display:flex;align-items:center;padding-inline-start:20px;border-radius:var(--radius-lg);background:var(--brand-soft,var(--bg-tertiary))}.pcard__photo{position:relative;display:block;flex:none;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-tertiary);text-align:start}.pcard__photo>:is(img,span):not(.nbadge):not(.k-qty-badge){position:absolute;inset:0;width:100%;height:100%}.pcard__badge{position:absolute;max-width:calc(100% - 12px)}.pcard__badge--top{top:6px;inset-inline-start:6px}.pcard__badge--bottom{bottom:6px;inset-inline-start:6px}.pcard__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding:10px 4px 4px}.pcard__cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--accent-brass)}.pcard__name{--pcard-line:1.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:calc(var(--pcard-line) * 2);max-height:calc(var(--pcard-line) * 2);font-size:14px;font-weight:800;line-height:var(--pcard-line);color:var(--text-primary)}.pcard__name>button{display:inline;padding:0;font:inherit;color:inherit;text-align:start}.pcard__note{height:1.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.6;color:var(--text-secondary)}.pcard__price{margin-top:auto;max-width:100%;overflow:hidden}@container (max-width: 7.5rem){.pcard__price>span{display:none}}.pcard__action{display:flex;flex:none;align-items:stretch;height:44px;margin-top:2px}.pcard__add{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-width:0;height:100%;min-height:0;padding:0 12px;border-radius:999px;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.pcard__add:disabled{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-hairline);cursor:not-allowed}.pcard__action .k-stepper{width:100%;height:100%;padding:3px;justify-content:space-between;align-items:center}.tv-artboard{--tv-glass-blur:1.5rem}.tv-stage{position:relative;z-index:10;display:flex;height:100%;flex-direction:column;gap:1.2rem;padding:1.4rem 1.8rem}.tv-glass{background-color:rgb(var(--bg-secondary-rgb)/.44);background-image:linear-gradient(180deg,rgb(255 255 255/.08),rgb(255 255 255/0) 46%);border:1px solid var(--border-strong);backdrop-filter:blur(var(--tv-glass-blur)) saturate(1.25)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tv-glass{background-color:rgb(var(--bg-secondary-rgb)/.86)}}@media (prefers-reduced-transparency:reduce){.tv-glass{background-color:rgb(var(--bg-secondary-rgb)/.9);backdrop-filter:none}}.tv-header{min-height:8.8rem;flex:none;justify-content:space-between;gap:2rem;padding:.8rem 2.2rem;border-radius:1.6rem}.tv-brand,.tv-header{display:flex;align-items:center}.tv-brand{min-width:0;gap:1.4rem}.tv-brand__mark{height:6.4rem;width:auto;flex:none;color:var(--text-primary)}.tv-brand__text{display:flex;min-width:0;flex-direction:column;gap:.2rem;line-height:1.2}.tv-brand__name{font-size:2.5rem;font-weight:900;color:var(--text-primary)}.tv-brand__tag{font-size:1.05rem;font-weight:700;letter-spacing:.05em;color:var(--accent-gold)}.tv-widgets{flex:none;direction:ltr}.tv-widget,.tv-widgets{display:flex;align-items:center}.tv-widget{gap:1rem;padding-inline:1.9rem}.tv-widgets>.tv-widget:first-child{padding-inline-start:0}.tv-widgets>.tv-widget:last-child{padding-inline-end:0}.tv-sep{position:relative;flex:none;width:.22rem;height:4.8rem;border-radius:.2rem;background:linear-gradient(180deg,rgb(var(--accent-gold-rgb)/0),rgb(var(--accent-gold-rgb)/.95) 28%,rgb(var(--accent-gold-rgb)/.95) 72%,rgb(var(--accent-gold-rgb)/0))}.tv-sep:after{content:"";position:absolute;left:50%;top:50%;width:.78rem;height:.78rem;border-radius:.14rem;background:var(--accent-gold);border:.22rem solid rgb(var(--bg-primary-rgb)/.9);transform:translate(-50%,-50%) rotate(45deg);box-sizing:content-box}.tv-clock{font-size:4.6rem;font-weight:900;line-height:1;letter-spacing:.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.tv-clock__colon{display:inline-block;margin-inline:.04em;transform:translateY(-.06em);animation:tvColon 2s step-end infinite}@keyframes tvColon{0%,to{opacity:1}50%{opacity:.25}}.tv-date{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;direction:rtl;line-height:1.2}.tv-date__main{font-size:2rem;font-weight:800;color:var(--text-primary);white-space:nowrap}.tv-date__sub{font-size:1.1rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);font-family:var(--font-ui-latin);direction:ltr}.tv-weather{direction:rtl}.tv-weather__icon{width:3.6rem;height:3.6rem;flex:none;color:var(--accent-gold)}.tv-weather__body{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;line-height:1.15}.tv-weather__temp{display:flex;align-items:baseline;gap:.15rem;font-size:3.2rem;font-weight:900;color:var(--text-primary);font-variant-numeric:tabular-nums;direction:ltr}.tv-weather__unit{font-size:1.3rem;font-weight:700;color:var(--text-secondary)}.tv-weather__label{font-size:1.1rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.tv-body{display:flex;min-height:0;flex:1;align-items:center;justify-content:flex-start}.tv-orders{width:-moz-fit-content;width:fit-content;min-width:31rem;max-width:44rem;padding:1.5rem 1.8rem 1.3rem;border-radius:1.8rem}.tv-orders__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-bottom:1rem;margin-bottom:.6rem;border-bottom:1px solid var(--border-hairline)}.tv-orders__title{display:flex;align-items:center;gap:.8rem;font-size:1.7rem;font-weight:900;color:var(--text-primary)}.tv-orders__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--accent-gold);animation:tvDot 2.4s ease-in-out infinite}@keyframes tvDot{0%,to{opacity:1}50%{opacity:.35}}.tv-orders__count{padding:.2rem 1rem;border-radius:99px;font-size:1rem;font-weight:800;color:var(--accent-gold);border:1px solid rgb(var(--accent-gold-rgb)/.5);white-space:nowrap}.tv-orders__table{width:auto;border-collapse:separate;border-spacing:0}.tv-orders__table th{padding:.35rem .7rem .5rem;font-size:.95rem;font-weight:800;color:var(--text-secondary);text-align:start;white-space:nowrap}.tv-orders__table td{padding:.55rem .7rem;font-size:1.4rem;font-weight:700;color:var(--text-primary);vertical-align:middle;white-space:nowrap}.tv-orders__table tbody tr+tr td{border-top:1px solid var(--border-hairline)}.tv-orders__table td:first-child,.tv-orders__table th:first-child{padding-inline-start:.2rem}.tv-orders__table td:last-child,.tv-orders__table th:last-child{padding-inline-end:.2rem}.tv-orders__code{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:.04em;color:var(--accent-gold);direction:ltr;unicode-bidi:isolate}.tv-orders__more{margin-inline-start:.5rem;padding:.05rem .55rem;border-radius:99px;font-size:.95rem;font-weight:800;color:var(--text-secondary);border:1px solid var(--border-strong)}.tv-orders__table tr[data-fresh=true] td{animation:tvFresh 1.8s ease-in-out infinite}@keyframes tvFresh{0%,to{background-color:rgb(var(--accent-gold-rgb)/0)}50%{background-color:rgb(var(--accent-gold-rgb)/.2)}}.tv-orders__empty{display:flex;align-items:center;gap:.8rem;padding:1rem .2rem;font-size:1.3rem}.tv-orders__empty,.tv-orders__more-line{font-weight:700;color:var(--text-secondary)}.tv-orders__more-line{margin-top:.7rem;font-size:1rem;text-align:center}.tv-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem 1.05rem .3rem .85rem;border-radius:99px;font-size:1.1rem;font-weight:800;line-height:1.2;white-space:nowrap}.tv-pill__icon{width:1.25rem;height:1.25rem;flex:none}.tv-pill--READY{background:var(--success);color:var(--bg-primary)}.tv-pill--PREPARING{background:var(--accent-gold);color:var(--bg-primary)}.tv-pill--PENDING{background:rgb(var(--text-muted-rgb)/.22);color:var(--text-primary);border:1px dashed var(--border-strong)}.tv-foot{display:flex;flex:none;align-items:flex-end;justify-content:flex-end}.tv-board-wrap{transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.tv-board-wrap .tv-body,.tv-board-wrap .tv-header{transition:translate 1.2s cubic-bezier(.4,0,.2,1)}.tv-board-wrap[data-splash=out],.tv-board-wrap[data-splash=play]{opacity:0}.tv-board-wrap[data-splash=play]{visibility:hidden}.tv-board-wrap[data-splash=out] .tv-header,.tv-board-wrap[data-splash=play] .tv-header{translate:0 -1.6rem}.tv-board-wrap[data-splash=out] .tv-body,.tv-board-wrap[data-splash=play] .tv-body{translate:2.4rem 0}.tv-splash{position:absolute;inset:0;z-index:25;overflow:hidden;background:transparent;opacity:0;pointer-events:none;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.tv-splash[data-state=on]{opacity:1}.tv-intro{position:fixed;inset:0;z-index:60;overflow:hidden;background:#000;pointer-events:none;opacity:1;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.tv-intro[data-state=off]{opacity:0}.tv-intro__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.tv-intro[data-state=off] .tv-intro__video,.tv-intro[data-state=on] .tv-intro__video{opacity:1}.tv-intro__sound{position:absolute;bottom:2.4rem;left:50%;transform:translateX(-50%);padding:.6rem 1.6rem;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:1.1rem;font-weight:700;white-space:nowrap}@media (prefers-reduced-motion:reduce){.tv-intro,.tv-intro__video{transition-duration:.01s}}.tv-splash__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--bg-primary)}@media (prefers-reduced-motion:reduce){.tv-board-wrap,.tv-board-wrap .tv-body,.tv-board-wrap .tv-header,.tv-splash{transition-duration:.01s}}.tv-timetest{position:absolute;z-index:30;bottom:1.4rem;left:50%;width:58rem;max-width:calc(100% - 4rem);transform:translateX(-50%);display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.6rem 1rem;border-radius:1.6rem;color:var(--text-primary)}.tv-timetest__top{display:flex;align-items:center;gap:1.1rem}.tv-timetest__time{font-size:3.2rem;font-weight:900;line-height:1;letter-spacing:.02em;color:var(--accent-gold)}.tv-timetest__photo{padding:.15rem .8rem;border-radius:99px;font-size:1.05rem;font-weight:700;color:var(--text-secondary);border:1px solid var(--border-strong)}.tv-timetest__spacer{flex:1}.tv-timetest__btn,.tv-timetest__hour{cursor:pointer;border:1px solid var(--border-strong);border-radius:99px;background:rgb(var(--bg-secondary-rgb)/.5);color:var(--text-primary);font:inherit;font-weight:700}.tv-timetest__btn{padding:.35rem 1.2rem;font-size:1.15rem}.tv-timetest__range{width:100%;height:1.8rem;margin:0;cursor:pointer;accent-color:var(--accent-gold)}.tv-timetest__hours{display:grid;grid-template-columns:repeat(12,1fr);gap:.4rem}.tv-timetest__hour{padding:.25rem 0;font-size:1rem}.tv-timetest__hour[data-active=true]{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-primary)}.tv-timetest__btn:focus-visible,.tv-timetest__hour:focus-visible,.tv-timetest__range:focus-visible{outline:.18rem solid var(--accent-gold);outline-offset:.18rem}.tv-timetest__hint{margin:0;font-size:.95rem;font-weight:700;text-align:center;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.tv-clock__colon,.tv-orders__dot,.tv-orders__table tr[data-fresh=true] td{animation:none}}.hero-slides{--hero-fade:1500ms;overflow:hidden;background:var(--bg-tertiary)}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{background-repeat:no-repeat;background-size:cover;background-position:50%;opacity:0;transition:opacity var(--hero-fade) cubic-bezier(.4,0,.2,1);will-change:opacity}.hero-slide[data-active=true]{opacity:1}html:not([data-theme=light]) .hero-slide[data-set=light],html[data-theme=light] .hero-slide[data-set=dark]{display:none}.hero-dots{position:absolute;inset-inline:0;bottom:12px;display:flex;justify-content:center;pointer-events:none}.hero-dots__bar{display:inline-flex;gap:6px;padding:6px 10px;border-radius:999px;background:var(--bg-secondary);border:1.5px solid var(--border-strong);box-shadow:var(--elev-1);pointer-events:auto}.hero-dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:var(--border-strong);transition:width .32s var(--spring-ease),background-color .2s ease}.hero-dot[aria-current=true]{width:26px;background:var(--brand-cherry)}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-slide[data-slide=light-1]{background-image:url(/images/hero/light-1-768.webp)}.hero-slide[data-slide=light-2]{background-image:url(/images/hero/light-2-768.webp)}.hero-slide[data-slide=light-3]{background-image:url(/images/hero/light-3-768.webp)}.hero-slide[data-slide=dark-1]{background-image:url(/images/hero/dark-1-768.webp)}.hero-slide[data-slide=dark-2]{background-image:url(/images/hero/dark-2-768.webp)}.hero-slide[data-slide=dark-3]{background-image:url(/images/hero/dark-3-768.webp)}@media (min-width:640px){.hero-slide[data-slide=light-1]{background-image:url(/images/hero/light-1-1280.webp)}.hero-slide[data-slide=light-2]{background-image:url(/images/hero/light-2-1280.webp)}.hero-slide[data-slide=light-3]{background-image:url(/images/hero/light-3-1280.webp)}.hero-slide[data-slide=dark-1]{background-image:url(/images/hero/dark-1-1280.webp)}.hero-slide[data-slide=dark-2]{background-image:url(/images/hero/dark-2-1280.webp)}.hero-slide[data-slide=dark-3]{background-image:url(/images/hero/dark-3-1280.webp)}}@media (min-width:1280px){.hero-slide[data-slide=light-1]{background-image:url(/images/hero/light-1-1920.webp)}.hero-slide[data-slide=light-2]{background-image:url(/images/hero/light-2-1920.webp)}.hero-slide[data-slide=light-3]{background-image:url(/images/hero/light-3-1920.webp)}.hero-slide[data-slide=dark-1]{background-image:url(/images/hero/dark-1-1920.webp)}.hero-slide[data-slide=dark-2]{background-image:url(/images/hero/dark-2-1920.webp)}.hero-slide[data-slide=dark-3]{background-image:url(/images/hero/dark-3-1920.webp)}}:root{--theme-fade:420ms;--theme-ease:cubic-bezier(0.4,0,0.2,1)}html.theme-vt *,html.theme-vt :after,html.theme-vt :before{transition:none!important}::view-transition-group(root){animation-duration:var(--theme-fade);animation-timing-function:var(--theme-ease)}::view-transition-new(root),::view-transition-old(root){animation-duration:inherit;animation-timing-function:inherit;mix-blend-mode:normal}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:background-color .45s var(--theme-ease),background .45s var(--theme-ease),color .35s var(--theme-ease),border-color .45s var(--theme-ease),fill .35s var(--theme-ease),stroke .35s var(--theme-ease),opacity .45s var(--theme-ease)!important}html.theme-transitioning [class*=animate-]{transition:none!important}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important;animation-play-state:paused!important}@keyframes theme-icon-swap{0%{opacity:0;transform:rotate(-75deg) scale(.55)}to{opacity:1;transform:none}}.theme-icon-swap{display:inline-flex;animation:theme-icon-swap .32s cubic-bezier(.22,.8,.24,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:.01ms}.theme-icon-swap{animation:none}html.theme-transitioning *,html.theme-transitioning :after,html.theme-transitioning :before{transition:none!important}}@font-face{font-family:CherryTempFA;font-style:normal;font-weight:900;font-display:block;src:url(/_next/static/media/fa-solid-900.ee698398.woff2) format("woff2")}.tfa-glyph{font-family:CherryTempFA;font-weight:900;font-size:512px;font-style:normal}