:root{--ink:#111210;--paper:#fbfaf7;--surface:#fff;--line:#dedbd2;--muted:#67645e;--soft:#efeee8;--espresso:#1b1815;--coffee:#6f4b34;--leaf:#61734f;--berry:#b13b50;--citrus:#efc84a;--sky:#dbeef1;--shadow:0 18px 50px #11121024;--max:1180px;--font-sans:"Inter Tight", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Fraunces, Georgia, serif;color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:none;scroll-padding-top:102px}body{background:linear-gradient(180deg, #dbeef16b, transparent 520px), var(--paper);min-width:320px;margin:0}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-weight:760}h1{max-width:760px;font-size:82px;line-height:.92}h2{font-size:48px;line-height:1.02}h3{color:var(--ink);font-size:22px;line-height:1.16}svg{flex:none;width:20px;height:20px}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffc;border-radius:8px;outline:0;padding:12px 13px}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #efc84ab8}.site-shell{min-height:100svh;overflow:hidden}.topbar{z-index:30;width:min(calc(100% - 32px), var(--max));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11121094;border:1px solid #ffffff2e;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:68px;padding:8px 10px 8px 12px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 70px #0000003d}.brand-link,.topbar-actions,.desktop-nav,.hero-actions,.feature-list,.footer-links{align-items:center;display:flex}.brand-link{gap:10px;min-width:0}.brand-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:44px;height:44px}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{font-size:17px}.brand-copy span{color:#ffffffad;font-size:12px}.desktop-nav{justify-content:center;gap:6px}.desktop-nav a,.mobile-nav a{color:#ffffffc7;border-radius:999px;padding:10px 13px;font-size:14px;font-weight:700}.desktop-nav a:hover,.mobile-nav a:hover{color:#fff;background:#ffffff1f}.topbar-actions{gap:8px}.icon-button.mobile-menu-button{display:none}.mobile-nav{min-width:230px;box-shadow:var(--shadow);background:#111210f0;border:1px solid #ffffff2e;border-radius:8px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:8px}.mobile-nav a{display:block}.primary-button,.secondary-button,.icon-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.primary-button{border:1px solid var(--citrus);background:var(--citrus);color:var(--espresso);padding:13px 18px}.primary-button:hover,.secondary-button:hover,.icon-button:hover{transform:translateY(-2px)}.primary-button.compact{min-height:42px;padding:10px 14px}.primary-button.full{width:100%}.secondary-button{color:#fff;background:#ffffff14;border:1px solid #ffffff7a;padding:13px 18px}.icon-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;width:42px;height:42px;min-height:42px}.hero-section{min-height:88svh;padding:132px max(24px, calc((100vw - var(--max)) / 2)) 84px;color:#fff;isolation:isolate;place-items:center start;display:grid;position:relative;overflow:hidden}.hero-image,.hero-scrim{position:absolute;inset:0}.hero-image{z-index:-2;object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;animation:22s ease-in-out infinite alternate hero-drift}.hero-scrim{z-index:-1;background:linear-gradient(90deg,#000000b8,#00000061 47%,#00000029),linear-gradient(#00000059,#00000014 52%,#000000b8)}.hero-content{width:min(760px,100%)}.hero-content h1,.hero-content p{color:#fff}.eyebrow{color:var(--berry);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:900}.hero-section .eyebrow{color:var(--citrus)}.hero-lead{color:#ffffffd6;max-width:610px;margin-top:22px;font-size:22px;line-height:1.42}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-dock{right:max(24px, calc((100vw - var(--max)) / 2));bottom:22px;left:max(24px, calc((100vw - var(--max)) / 2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1112109e;border:1px solid #ffffff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex;position:absolute}.hero-dock a,.status-pill{border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:inline-flex}.hero-dock a{color:#ffffffdb;font-size:14px;font-weight:800}.hero-dock a:hover{color:#fff;background:#ffffff1a}.status-pill{background:#ffffff1a}.status-pill>span{background:var(--berry);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #b13b502e}.status-pill.open>span{background:#76d17f;box-shadow:0 0 0 6px #76d17f38}.status-pill.soon>span{background:var(--citrus);box-shadow:0 0 0 6px #efc84a38}.status-pill strong,.status-pill small{display:block}.status-pill strong{color:#fff;font-size:14px}.status-pill small{color:#ffffffa8;font-size:12px}.quick-strip,.section,.site-footer{width:min(calc(100% - 40px), var(--max));margin-inline:auto}.quick-strip{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 0 0;display:grid}.proof-card,.menu-card,.inquiry-panel,.contact-card,.hours-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;box-shadow:inset 0 1px #ffffffb8}.proof-card{gap:16px;min-height:140px;padding:20px;display:flex}.proof-card>svg{width:28px;height:28px;color:var(--leaf)}.proof-card h2{font-family:var(--font-sans);font-size:20px;line-height:1.16}.proof-card p{color:var(--muted);margin-top:8px}.section{padding:96px 0}.section-copy{gap:16px;max-width:840px;display:grid}.section-copy p:not(.eyebrow),.split-copy p,.contact-copy p{max-width:690px;color:var(--muted);font-size:19px}.menu-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.menu-card{min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.menu-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:42%;height:190%;transition:left .56s;position:absolute;top:-38%;left:-70%;transform:rotate(16deg)}.menu-card:hover{border-color:#b13b5057;transform:translateY(-6px);box-shadow:0 22px 70px #11121021}.menu-card:hover:before{left:126%}.menu-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .46s}.menu-card:hover img{transform:scale(1.045)}.menu-card-body{gap:12px;padding:18px;display:grid}.menu-label{background:var(--soft);width:fit-content;color:var(--coffee);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.menu-label svg{width:16px;height:16px}.menu-card p{color:var(--muted)}.menu-chips{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.menu-chips span{border:1px solid var(--line);color:var(--coffee);background:#fbfaf7b8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.catalog-intro{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:18px;margin-top:44px;padding-top:34px;display:grid}.catalog-intro h3{max-width:560px;font-family:var(--font-display);margin-top:8px;font-size:34px;line-height:1.05}.catalog-intro>p{color:var(--muted);font-size:18px}.product-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.catalog-card{border:1px solid var(--line);background:#ffffffd1;border-radius:8px;gap:12px;min-width:0;padding:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.catalog-card:hover{border-color:#61734f70;transform:translateY(-3px);box-shadow:0 18px 54px #1112101a}.catalog-card.expanded{background:#fff;border-color:#b13b5052}.catalog-toggle{width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px;display:grid}.catalog-icon{background:var(--soft);width:42px;height:42px;color:var(--berry);border-radius:8px;place-items:center;display:grid}.catalog-icon svg{width:22px;height:22px}.catalog-toggle h3{font-size:22px}.catalog-toggle p{color:var(--muted);margin-top:6px}.product-count{color:var(--leaf);text-transform:uppercase;background:#61734f1f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.catalog-chevron{color:var(--muted);transition:transform .22s}.catalog-card.expanded .catalog-chevron{transform:rotate(180deg)}.product-preview{flex-wrap:wrap;gap:7px;padding:0 18px 18px 72px;display:flex}.product-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:16px 18px 18px;animation:.26s both fade-up;display:flex}.product-preview span,.product-list span{color:var(--ink);background:#efeee8c2;border:1px solid #6f4b3429;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800;line-height:1.2}.product-preview span{color:var(--muted);background:#fbfaf7d1}.product-menu-board{perspective:1200px;background:radial-gradient(circle at 12% 16%,#f6cf572e,#0000 28%),radial-gradient(circle at 88% 8%,#9fd4c729,#0000 30%),linear-gradient(135deg,#170f0ae6,#372316d1 52%,#170f0ae6);border:1px solid #f6ead03d;border-radius:8px;gap:22px;margin-top:22px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 98px #00000042,inset 0 1px #ffffff24}.product-menu-board:before{content:"";opacity:.7;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6ead00b 1px,#0000 1px),linear-gradient(90deg,#f6ead00a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.product-menu-board:after{color:#fff7dc0d;content:"MENU";font-family:var(--font-display);pointer-events:none;font-size:clamp(80px,15vw,190px);font-weight:900;line-height:.82;position:absolute;bottom:8px;right:22px}.product-menu-board>*{z-index:1;position:relative}.product-menu-top{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end;gap:18px;display:grid}.product-menu-top h3{color:#fff7dc;max-width:720px;font-family:var(--font-display);text-wrap:balance;font-size:clamp(32px,4vw,56px);line-height:.96}.product-search{color:#fff7dc;background:linear-gradient(#fff7dc21,#fff7dc0f);border:1px solid #f6ead038;border-radius:8px;gap:8px;padding:12px;display:grid;position:relative;box-shadow:0 16px 38px #0000002e}.product-search svg{color:#f6cf57;width:19px;height:19px;position:absolute;top:14px;right:14px}.product-search span{color:#f6cf57;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.product-search input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff9df;border:1px solid #f6ead085;border-radius:8px;padding:0 14px;font-size:14px;font-weight:850}.product-search input:focus{border-color:#f6cf57;outline:none;box-shadow:0 0 0 3px #f6cf5742}.product-menu-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:16px;display:grid}.product-category-tabs{scrollbar-color:#f6cf57b3 #ffffff14;scrollbar-width:thin;align-content:start;gap:8px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.product-tab{color:#fff7dc;text-align:left;background:linear-gradient(#fff7dc17,#fff7dc0a);border:1px solid #f6ead026;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;transition:background .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s;display:grid}.product-tab:hover,.product-tab.active{color:#2b1710;background:linear-gradient(135deg,#fff9df,#f6cf57);border-color:#f6cf57c7;transform:translate(4px);box-shadow:0 18px 44px #0000002e}.product-tab-icon{background:#fff7dc1f;border:1px solid #f6ead038;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.product-tab.active .product-tab-icon,.product-tab:hover .product-tab-icon{background:#2b171014;border-color:#2b171024}.product-tab svg{width:21px;height:21px}.product-tab strong,.product-tab small{display:block}.product-tab strong{font-family:var(--font-display);font-size:20px;line-height:1.02}.product-tab small{color:currentColor;opacity:.72;margin-top:4px;font-size:12px;font-weight:750;line-height:1.25}.product-tab em{background:#fff7dc1f;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.product-tab.active em,.product-tab:hover em{background:#2b17101a}.product-menu-panel{color:#2b1710;background:radial-gradient(circle at 92% 8%,#ff805f2e,#0000 25%),linear-gradient(145deg,#fff9df,#f3dfac 74%,#e5be64);border:1px solid #fff7dc8f;border-radius:8px;min-height:540px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 64px #00000038,inset 0 1px #ffffffad}.product-menu-panel:before{content:"";pointer-events:none;border:1px dashed #2b17101f;border-radius:8px;position:absolute;inset:12px}.product-menu-panel>*{z-index:1;position:relative}.product-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.product-panel-icon{color:#f6cf57;background:linear-gradient(135deg,#2b1710,#5f2f1a);border-radius:8px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 30px #2b171033}.product-panel-icon svg{width:28px;height:28px}.product-panel-heading .eyebrow{color:#8a3925}.product-panel-heading h3{font-family:var(--font-display);font-size:clamp(34px,4vw,54px);line-height:.95}.product-panel-heading p{color:#2b1710b8;max-width:660px;margin-top:8px;font-weight:750}.product-panel-heading>strong{color:#4c2415;text-transform:uppercase;background:#ffffff6b;border:1px solid #2b171024;border-radius:999px;justify-content:center;align-items:center;min-width:98px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.product-highlight-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.product-highlight-row button{color:#4c2415;background:#ffffff6b;border:1px solid #2b171029;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900;transition:background .18s,color .18s,transform .18s}.product-highlight-row button:hover,.product-highlight-row button.active{color:#fff7dc;background:#2b1710;transform:translateY(-2px)}.product-feature-card{color:#fff7dc;background:linear-gradient(135deg,#2b1710eb,#5d321ee6);border:1px solid #2b171029;border-radius:8px;gap:8px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 42px #2b17102e}.product-feature-card p{color:#f6cf57;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:1000}.product-feature-card h4{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:.98}.product-feature-card span{color:#fff7dcc7;font-weight:750;line-height:1.55}.interactive-product-grid{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;margin-top:16px;display:grid}.interactive-product{color:#2b1710;text-align:left;background:linear-gradient(#ffffff9e,#fff4cfb3);border:1px solid #2b171021;border-radius:8px;align-content:space-between;gap:10px;min-height:78px;padding:12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.interactive-product:hover,.interactive-product.active{color:#fff7dc;background:linear-gradient(145deg,#2b1710,#6c341d);border-color:#2b171057;transform:translateY(-3px);box-shadow:0 16px 36px #2b171038}.interactive-product span{color:currentColor;opacity:.48;font-size:11px;font-weight:1000}.product-empty{color:#2b1710b8;background:#ffffff6b;border:1px dashed #2b17103d;border-radius:8px;margin-top:16px;padding:16px;font-weight:850}.product-more{color:#fff7dc;background:linear-gradient(135deg,#2b1710,#5f2f1a);border-color:#2b171033;justify-self:start;margin-top:16px}.product-more svg{width:17px;height:17px;transition:transform .18s}.product-more.is-open svg{transform:rotate(180deg)}.split-section{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid}.split-media{border-radius:8px;overflow:hidden}.split-media img{aspect-ratio:16/11;object-fit:cover;width:100%}.split-copy{gap:18px;display:grid}.feature-list{flex-wrap:wrap;gap:10px;margin-top:6px}.feature-list span{background:var(--sky);color:#233b40;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:900;display:inline-flex}.feature-list svg{width:17px;height:17px}.gallery-section{border-top:1px solid var(--line)}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:10px;margin-top:34px;display:grid}.gallery-item,.source-photo{background:var(--espresso);color:#fff;border-radius:8px;position:relative;overflow:hidden}.gallery-item img,.source-photo img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.gallery-item{min-height:260px}.gallery-item:hover img,.source-photo:hover img{transform:scale(1.04)}.gallery-item:after,.source-photo:after{content:"";background:linear-gradient(#0000,#000000c7);height:44%;position:absolute;inset:auto 0 0}.gallery-item span,.source-photo span{z-index:1;text-align:left;text-transform:uppercase;font-size:13px;font-weight:900;position:absolute;bottom:12px;left:12px;right:12px}.gallery-item.item-1,.gallery-item.item-9{grid-area:span 2/span 2;min-height:530px}.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-6{grid-column:span 2}.source-rail{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.source-photo{aspect-ratio:4/3}.orders-section{border-top:1px solid var(--line)}.orders-layout{grid-template-columns:.86fr 1.14fr;align-items:start;gap:24px;margin-top:34px;display:grid}.orders-showcase{gap:10px;display:grid;position:sticky;top:110px}.orders-showcase img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.showcase-note{background:var(--espresso);color:#fff;border-radius:8px;align-items:center;gap:9px;padding:13px 14px;font-size:14px;font-weight:800;display:flex}.showcase-note svg{color:var(--citrus)}.inquiry-panel{padding:18px}.segmented{background:var(--soft);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.segmented button{color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:inline-flex}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 8px 26px #11121014}.segmented svg{width:17px;height:17px}.smart-form{gap:14px;margin-top:18px;display:grid}.smart-form label{color:var(--muted);text-transform:uppercase;gap:7px;font-size:13px;font-weight:900;display:grid}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-section{width:100%;max-width:none;padding:88px max(24px, calc((100vw - var(--max)) / 2));background:linear-gradient(135deg, #1b1815fa, #2e392dfa), var(--espresso);color:#fff;border-top:0;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:42px;display:grid}.contact-copy{align-content:start;gap:16px;display:grid}.contact-copy h2,.contact-copy p{color:#fff}.contact-copy p{color:#ffffffc2}.contact-section .eyebrow{color:var(--citrus)}.contact-section .reveal{opacity:1;animation:none;transform:none}.contact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contact-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.contact-card>svg:first-child{width:26px;height:26px;color:var(--citrus)}.contact-card>svg:last-child{color:#ffffff94}.contact-card:hover{background:#ffffff24;border-color:#efc84a80}.contact-card strong,.contact-card span{display:block}.contact-card strong{color:#fff}.contact-card span{color:#ffffffc7}.contact-card-copy small{color:#ffffff94;margin-top:7px;font-size:13px;font-weight:800;display:block}.location-map{background:radial-gradient(circle at 18% 22%,#9fd4c733,#0000 28%),radial-gradient(circle at 86% 80%,#f6cf5733,#0000 28%),linear-gradient(135deg,#fff4cf21,#fff4cf0f),#170f0a80;border:1px solid #f6cf574d;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 88px #0000003d,inset 0 0 0 1px #fff4cf14}.location-map:before{content:"";opacity:.56;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6cf570e 1px,#0000 1px),linear-gradient(90deg,#f6cf570b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.location-map>*{z-index:1;position:relative}.location-map-visual{isolation:isolate;background:radial-gradient(circle at 24% 22%,#9fd4c757,#0000 24%),radial-gradient(circle at 72% 72%,#f6cf5738,#0000 22%),linear-gradient(135deg,#152317 0%,#263b26 34%,#5b3a22 68%,#24130b 100%);border:1px solid #fff4cf33;border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000042,inset 0 1px #ffffff24}.location-map-visual:before{content:"";pointer-events:none;border:1px solid #fff4cf29;border-radius:8px;position:absolute;inset:18px}.location-map-visual:after{content:"";opacity:.44;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 18px,#fff4cf0b 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#fff4cf0a 18px 19px);position:absolute;inset:0}.map-forest,.map-campus,.map-distance,.map-compass,.map-pin-card{z-index:3;position:absolute}.map-forest{color:#dff7d8;width:42%;min-height:136px;font-family:var(--font-display);text-align:center;text-transform:uppercase;background:radial-gradient(circle at 24% 42%,#9fd4c757,#0000 18%),radial-gradient(circle at 68% 34%,#9fd4c747,#0000 20%),#1d46299e;border:1px solid #9fd4c766;border-radius:8px;place-items:center;font-size:clamp(24px,4vw,48px);font-weight:900;line-height:.92;display:grid;top:22px;left:22px}.map-campus{background:#170f0aad;border:1px solid #f6cf5757;border-radius:8px;gap:5px;max-width:250px;padding:13px 14px;display:grid;bottom:28px;right:24px;box-shadow:0 20px 42px #0000003d}.map-campus strong,.map-pin-card strong{color:#fff7dc;font-family:var(--font-display);font-size:20px;line-height:1}.map-campus span,.map-pin-card small,.map-distance{color:#fff7dcb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.map-road{z-index:2;background:linear-gradient(90deg,#fff4cf2e,#fff4cfc7,#fff4cf2e);border-radius:999px;height:14px;display:block;position:absolute;box-shadow:0 0 0 5px #170f0a38,0 0 28px #f6cf5729}.map-road-main{width:118%;top:56%;left:-8%;transform:rotate(-10deg)}.map-road-side{width:58%;top:30%;left:46%;transform:rotate(37deg)}.map-road-entry{width:34%;top:58%;left:50%;transform:rotate(66deg)}.map-compass{color:#f6cf57;width:46px;height:46px;font-family:var(--font-display);background:#170f0a94;border:1px solid #f6cf576b;border-radius:50%;place-items:center;font-size:24px;font-weight:900;display:grid;top:18px;right:18px}.map-distance{background:#170f0a7a;border:1px solid #fff4cf2e;border-radius:999px;padding:8px 12px;bottom:24px;left:24px}.map-pin-card{overflow-wrap:anywhere;background:linear-gradient(#fff4cf2e,#fff4cf14),#170f0abd;border:1px solid #ff805f70;border-radius:8px;gap:4px;min-width:min(210px,100% - 44px);max-width:calc(100% - 44px);min-height:88px;padding:14px 16px 14px 52px;display:grid;top:42%;left:50%;transform:translate(-20%,-42%);box-shadow:0 24px 54px #00000057,0 0 38px #ff805f2e}.map-pin-card svg{color:#ff805f;filter:drop-shadow(0 0 12px #ff805f73);width:28px;height:28px;position:absolute;top:14px;left:14px}.map-pin-pulse{background:#ff805f47;border-radius:50%;width:16px;height:16px;position:absolute;top:21px;left:21px;box-shadow:0 0 0 12px #ff805f1f}.location-map-copy{align-content:center;gap:16px;min-width:0;padding:16px;display:grid}.location-map-copy h3{color:#fff7dc;font-family:var(--font-display);font-size:clamp(32px,4vw,58px);line-height:.95}.location-map-copy p:not(.eyebrow){color:#fff7dcc7;overflow-wrap:anywhere;line-height:1.7}.location-map-steps{gap:8px;display:grid}.location-map-steps span{color:#fff7dccc;overflow-wrap:anywhere;background:#fff4cf14;border:1px solid #f6cf572e;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-weight:900;display:flex}.location-map-steps strong{color:#f6cf57;font-family:var(--font-display);font-size:22px}.location-map-actions{flex-wrap:wrap;gap:10px;display:flex}.location-map-actions a{min-height:48px}@media (width<=920px){.location-map{grid-template-columns:1fr}.location-map-visual{min-height:330px}.map-pin-card{min-width:min(240px,100% - 44px);left:48%;transform:translate(-16%,-42%)}}@media (width<=560px){.location-map{padding:10px}.location-map-visual{min-height:300px}.map-forest{width:48%;min-height:104px;font-size:24px}.map-campus{max-width:190px;bottom:14px;right:14px}.map-campus strong,.map-pin-card strong{font-size:17px}.map-campus span,.map-pin-card small,.map-distance{letter-spacing:.055em;font-size:10px}.map-distance{bottom:14px;left:14px}.map-pin-card{min-width:min(230px,100% - 34px);padding:13px 12px 13px 46px;top:44%;left:42%;transform:translate(-18%,-46%)}.location-map-copy{padding:10px 4px 4px}.location-map-actions{display:grid}.location-map-actions a{width:100%}.location-map-steps span{align-items:flex-start;line-height:1.25}.location-map-steps strong{flex:none}}.hours-panel{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff29;grid-column:2;padding:20px}.hours-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.hours-heading svg{color:var(--citrus)}.hours-grid{gap:8px;display:grid}.hours-grid div{background:#ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.hours-grid .muted{color:#ffffff7a}.partner-section{width:min(calc(100% - 40px), var(--max));color:#fff;background:radial-gradient(circle at 8% 0,#efc84a6b,#0000 34%),radial-gradient(circle at 92% 100%,#b13b503d,#0000 34%),linear-gradient(135deg,#171410 0%,#2a2119 48%,#5d4027 100%);border:2px solid #efc84af2;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:22px;margin:30px auto 0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 78px #1112103d}.partner-section:before{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:8px;position:absolute;inset:14px}.partner-section .reveal,.legal-section .reveal{opacity:1;animation:none;transform:none}.partner-copy{gap:13px;display:grid}.partner-copy h2{color:#fff;font-size:38px}.partner-copy p{color:#ffffffd1;max-width:650px;font-size:18px}.partner-copy .eyebrow{color:var(--citrus)}.partner-button{width:fit-content;color:var(--espresso);background:#fff;border-color:#ffffff42;box-shadow:0 14px 34px #00000038}.partner-panel{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 18px 46px #0003}.partner-panel strong{font-family:var(--font-display);font-size:26px;line-height:1.05}.partner-tags{flex-wrap:wrap;gap:8px;display:flex}.partner-tags span{background:var(--citrus);color:var(--espresso);border:1px solid #efc84acc;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900}.legal-section{width:min(calc(100% - 40px), var(--max));background:radial-gradient(circle at 0 0,#efc84a61,#0000 30%),radial-gradient(circle at 100% 12%,#6f9a702e,#0000 28%),linear-gradient(#fff 0%,#fff2bf 100%),#fff;border:2px solid #efc84ad9;border-radius:8px;margin-top:34px;padding:72px 26px;box-shadow:0 24px 64px #11121024}.legal-section .section-copy p{color:var(--ink)}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.legal-card{background:#fff;border:1px solid #6f4b3442;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #1112101f}.legal-card summary{cursor:pointer;color:var(--ink);background:linear-gradient(90deg,#fff 0%,#fff7d8 100%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;font-size:18px;font-weight:900;list-style:none;display:grid}.legal-card summary::-webkit-details-marker{display:none}.legal-card summary svg{color:var(--berry);transition:transform .18s}.legal-card[open] summary svg{transform:rotate(180deg)}.legal-card p{color:var(--ink);background:#fff;border-top:1px solid #6f4b3429;padding:16px 18px 18px}.site-footer{color:#fff;text-align:center;background:radial-gradient(circle at 18% 0,#efc84a33,#0000 28%),linear-gradient(135deg,#171410 0%,#30251b 100%);border:2px solid #efc84ae6;border-radius:8px;place-items:center;gap:14px;margin-top:24px;margin-bottom:24px;padding:26px 18px;font-size:14px;display:grid;box-shadow:0 18px 46px #11121038}.site-footer>div:first-child{place-items:center;gap:8px;display:grid}.site-footer img{object-fit:contain;width:44px;height:44px}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;font-weight:800}.footer-links a:hover{color:var(--citrus)}.site-footer a{color:var(--citrus);font-weight:900}.lightbox{z-index:80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lightbox-backdrop{background:#000000d6;position:absolute;inset:0}.lightbox-content{z-index:1;gap:10px;width:min(980px,100%);max-height:calc(100svh - 44px);display:grid;position:relative}.lightbox-content img{object-fit:contain;border-radius:8px;width:100%;max-height:calc(100svh - 120px)}.lightbox-close{background:#111210c7;position:absolute;top:10px;right:10px}.lightbox-controls{color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lightbox-controls button{color:#fff;background:#ffffff24;border-radius:8px;min-height:42px;padding:9px 12px;font-weight:900}.lightbox-controls button:last-child{justify-self:end}.lightbox-controls span{text-transform:uppercase;font-size:13px;font-weight:900}.reveal{animation:.7s both fade-up;animation-timeline:view();animation-range:entry cover 24%}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:scale(1.02)translate(-8px,-6px)}to{transform:scale(1.08)translate(10px,8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-image{animation:none!important;transform:none!important}}@supports not (animation-timeline:view()){.reveal{animation:none}}@media (width<=1040px){h1{font-size:64px}h2{font-size:40px}.desktop-nav{display:none}.icon-button.mobile-menu-button,.mobile-nav{display:grid}.topbar{grid-template-columns:1fr auto}.quick-strip,.menu-grid,.catalog-intro,.product-catalog,.product-menu-top,.product-menu-layout,.orders-layout,.contact-section,.partner-section,.legal-grid{grid-template-columns:1fr}.menu-grid,.contact-grid,.product-category-tabs,.source-rail{grid-template-columns:repeat(2,1fr)}.product-category-tabs{max-height:none;padding-right:0;overflow:visible}.split-section{grid-template-columns:1fr}.orders-showcase{position:relative;top:auto}.orders-showcase img{aspect-ratio:16/9}.hours-panel{grid-column:auto}}@media (width<=720px){h1{font-size:44px;line-height:.98}h2{font-size:32px}h3{font-size:20px}.topbar{width:min(calc(100% - 20px), var(--max));border-radius:8px;top:10px}.brand-mark{width:42px;height:42px}.brand-mark img{width:39px;height:39px}.brand-copy strong{font-size:15px}.topbar .primary-button.compact,.topbar-actions .icon-button:first-child{display:none}.hero-section{place-items:end start;min-height:96svh;padding:104px 20px 174px}.hero-scrim{background:linear-gradient(#00000052,#0000001a 34%,#000000d1),linear-gradient(90deg,#0000007a,#00000014)}.hero-lead{font-size:18px}.hero-actions{align-items:stretch}.hero-actions a{flex:100%}.hero-dock{grid-template-columns:1fr;display:grid;bottom:12px;left:12px;right:12px}.hero-dock a:nth-of-type(2){display:none}.quick-strip,.section,.site-footer{width:min(calc(100% - 24px), var(--max))}.section{padding:64px 0}.contact-section{width:100%;padding:64px 16px}.catalog-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.product-count{grid-column:2;width:fit-content}.catalog-chevron{grid-area:1/3}.product-preview{padding-left:18px}.product-menu-board{padding:14px}.product-menu-top,.product-menu-layout,.product-category-tabs,.product-panel-heading,.interactive-product-grid{grid-template-columns:1fr}.product-menu-top h3{font-size:34px}.product-tab:hover,.product-tab.active{transform:none}.product-menu-panel{min-height:auto;padding:16px}.product-panel-heading>strong{width:fit-content}.product-highlight-row button,.interactive-product{width:100%}.quick-strip,.menu-grid,.product-catalog,.gallery-grid,.source-rail,.contact-grid,.legal-grid,.form-grid{grid-template-columns:1fr}.partner-section{width:min(calc(100% - 24px), var(--max));padding:18px}.legal-section{width:min(calc(100% - 24px), var(--max));padding:54px 14px}.partner-copy h2{font-size:30px}.proof-card{min-height:auto}.gallery-item,.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-6,.gallery-item.item-9{grid-area:auto;min-height:310px}.contact-card{min-height:96px}.site-footer{place-items:center}.lightbox-controls{grid-template-columns:1fr 1fr}.lightbox-controls span{text-align:center;grid-area:1/1/auto/-1}}@media (width<=420px){h1{font-size:39px}.brand-copy span{display:none}.hero-section{padding-inline:14px}}:root{--ink:#20130d;--paper:#160f0a;--surface:#fff4cf;--line:#5336233d;--muted:#745c4b;--soft:#f3dfac;--espresso:#170f0a;--coffee:#7a3f24;--leaf:#5f8e75;--berry:#d24c4c;--citrus:#f6cf57;--sky:#9fd4c7;--chrome:#f6ead0;--neon:#ff6f55;--shadow:0 26px 72px #170f0a47;--pointer-x:50%;--pointer-y:50%}body{background:repeating-linear-gradient(90deg,#fff4cf09 0 1px,#0000 1px 84px),repeating-linear-gradient(0deg,#fff4cf07 0 1px,#0000 1px 74px),linear-gradient(#150d08 0%,#26150d 34%,#f7e4b9 34%,#fff1c2 100%)}body:before{z-index:90;content:"";mix-blend-mode:soft-light;opacity:.42;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#0000 0 12px,#f6cf5706 12px 13px);position:fixed;inset:0}.site-shell{background:linear-gradient(#fff4cf00 0 28%,#fff4cfeb 42% 100%);position:relative}.story-main{z-index:1;position:relative}.story-main:before{z-index:-1;content:"";background:linear-gradient(#0000,#7a3f244d,#d24c4c3d,#0000);width:min(2px,100% - 40px);position:absolute;top:92svh;bottom:330px;left:50%;transform:translate(-50%)}.presentation-rail{z-index:28;top:50%;left:max(12px, calc((100vw - var(--max)) / 2 - 72px));gap:9px;display:none;position:fixed;transform:translateY(-50%)}.presentation-rail:before{content:"";background:linear-gradient(#0000,#f6cf579e,#0000);width:1px;position:absolute;top:12px;bottom:12px;left:14px}.presentation-rail a{color:#fff7dc94;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:28px auto;align-items:center;gap:8px;min-height:34px;font-size:11px;font-weight:900;display:grid;position:relative}.presentation-rail span{color:#f6cf57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#170f0ab8;border:1px solid #f6cf5757;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 0 18px #f6cf571f}.presentation-rail strong{opacity:0;white-space:nowrap;max-width:0;transition:max-width .22s,opacity .22s,transform .22s;overflow:hidden;transform:translate(-6px)}.presentation-rail:hover strong,.presentation-rail a:focus-visible strong{opacity:1;max-width:92px;transform:translate(0)}.presentation-rail a:hover,.presentation-rail a:focus-visible{color:#fff7dc}.topbar{background:linear-gradient(#2a190fe0,#120c08bd),#170f0ac2;border:1px solid #f6ead04d;box-shadow:0 24px 80px #00000057,inset 0 0 0 1px #f6cf5724}.brand-mark{background:#fff7dc;border:2px solid #f6cf579e;box-shadow:0 0 24px #f6cf573d,0 6px 18px #00000038}.desktop-nav a,.mobile-nav a{transition:background .18s,color .18s,transform .18s}.desktop-nav a:hover,.mobile-nav a:hover{color:#fff9df;background:#f6cf5729;transform:translateY(-1px)}.primary-button,.secondary-button,.icon-button{box-shadow:0 12px 26px #170f0a2e,inset 0 1px #ffffff47}.primary-button{background:linear-gradient(180deg, #ffe37f, #f6ba3e 56%, #d9852f), var(--citrus);color:#24130b;border:1px solid #170f0a2e}.secondary-button{color:#fff7dc;background:linear-gradient(#fff4cf2e,#fff4cf0f),#170f0a52;border-color:#f6ead04d}.hero-section{perspective:1100px;background:linear-gradient(145deg,#110905 0%,#28140c 48%,#4b2415 100%);min-height:100svh}.hero-image{filter:sepia(.32)saturate(1.18)contrast(1.04);opacity:.62}.hero-scrim{background:linear-gradient(90deg,#0c0704f0,#1d0e07b3 42%,#53231559),linear-gradient(#0c07043d,#0c070457 52%,#0c0704db)}.hero-retro-grid{z-index:-1;transform-origin:bottom;opacity:.72;background-color:#0000;background-image:linear-gradient(#f6cf571f 1px,#0000 1px),linear-gradient(90deg,#f6cf571a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(700px)rotateX(64deg)translateY(28%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 100%);mask-image:linear-gradient(90deg,#0000,#000 36% 100%)}.hero-stage{z-index:0;top:17%;right:max(20px, calc((100vw - var(--max)) / 2));pointer-events:none;width:min(38vw,430px);height:min(46vw,460px);transform-style:preserve-3d;position:absolute}.orbit-ring{border:1px solid #f6cf5785;border-radius:50%;animation:18s linear infinite orbit-turn;position:absolute;inset:16%;transform:rotateX(68deg)rotate(-18deg);box-shadow:0 0 28px #f6cf5729,inset 0 0 0 1px #ffffff14}.orbit-ring-two{border-color:#9fd4c76b;animation-duration:24s;animation-direction:reverse;inset:4%;transform:rotateX(72deg)rotate(28deg)}.retro-cup{width:160px;height:160px;transform-style:preserve-3d;animation:5.6s ease-in-out infinite cup-float;position:absolute;top:31%;left:32%;transform:rotateX(8deg)rotateY(-18deg)rotate(-5deg)}.cup-rim,.cup-body,.cup-saucer,.steam{display:block;position:absolute}.cup-rim{background:linear-gradient(#2d150c 0 46%,#8e4c2c 47% 100%);border:5px solid #fff8dc;border-radius:50%;width:104px;height:32px;top:36px;left:28px;box-shadow:0 12px 24px #00000057}.cup-body{background:linear-gradient(90deg,#ffffff94,#0000 24%),linear-gradient(#fff1c2,#eeb856 58%,#c96b35);border-radius:8px 8px 34px 34px;width:84px;height:82px;top:50px;left:38px;box-shadow:16px 20px 38px #00000057,inset -10px 0 #ffffff29}.cup-body:after{content:"";border:9px solid #f4c157;border-left:0;border-radius:0 999px 999px 0;width:38px;height:38px;position:absolute;top:18px;right:-30px}.cup-saucer{background:linear-gradient(#fff5ce,#d78a3f);border-radius:50%;width:140px;height:28px;top:124px;left:12px;box-shadow:0 22px 34px #00000059}.steam{filter:drop-shadow(0 0 8px #f6cf5794);border-left:3px solid #fff4cfcc;border-radius:50%;width:12px;height:62px;animation:3.2s ease-in-out infinite steam-rise;bottom:108px}.steam-one{left:52px}.steam-two{animation-delay:.8s;left:76px}.steam-three{animation-delay:1.35s;left:100px}.coffee-planet{color:#fff7dc;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fff4cf3d,#fff4cf14),#170f0ab8;border:1px solid #fff4cf5c;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 12px 30px #00000042}.planet-one{top:10%;left:4%;transform:rotate(-10deg)}.planet-two{bottom:24%;right:0;transform:rotate(9deg)}.planet-three{bottom:8%;left:15%;transform:rotate(-4deg)}.hero-content{z-index:2;position:relative;transform:translateZ(60px)}.hero-content h1{color:#fff7dc;text-shadow:0 4px #4b2415c2,0 0 32px #f6cf5738;max-width:790px}.hero-lead{color:#fff7dce0;text-shadow:0 2px 18px #0000006b}.hero-section .eyebrow,.eyebrow{color:var(--neon)}.hero-dock{background:linear-gradient(#fff4cf21,#fff4cf0f),#170f0ac2;border-color:#f6ead03d;box-shadow:0 20px 58px #00000052,inset 0 0 0 1px #f6cf571f}.status-pill{border:1px solid #f6cf5738}.retro-marquee{color:#23130b;background:linear-gradient(90deg,#f6cf57,#ff805f 38%,#9fd4c7 72%,#f6cf57);border-block:1px solid #f6cf5761;gap:0;width:100%;display:flex;overflow:hidden;box-shadow:0 20px 48px #170f0a2e;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.retro-marquee span{letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:1 0 auto;min-width:max-content;padding:13px 28px;font-size:13px;font-weight:1000}.quick-strip{z-index:2;perspective:900px;margin-top:-36px;position:relative}.proof-card,.menu-card,.catalog-card,.inquiry-panel,.contact-card,.hours-panel,.legal-card,.journey-card{background:linear-gradient(145deg, #fffae4f5, #f8dc9ae0), var(--surface);border:1px solid #53362347;box-shadow:0 26px 58px #311b0f2e,inset 0 1px #ffffffc7,inset -10px -10px #7a3f240f}.proof-card{transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;transform:rotateX(3deg)}.proof-card:after{content:"";pointer-events:none;border:1px dashed #7a3f243d;border-radius:8px;position:absolute;inset:10px}.proof-card:nth-child(2){transform:rotateX(3deg)translateY(-12px)}.proof-card:hover{transform:rotateX(0)translateY(-8px);box-shadow:0 34px 80px #311b0f42}.proof-card>svg,.catalog-icon,.journey-icon{color:#fff8dc;background:linear-gradient(180deg, #ff805f, #b94132), var(--berry);box-shadow:0 12px 22px #b13b5042,0 0 0 4px #ff805f29}.section{position:relative}.section-copy{z-index:2;position:relative}.section-copy h2,.split-copy h2,.contact-copy h2{text-wrap:balance}.journey-section{width:min(calc(100% - 40px), var(--max));background:linear-gradient(135deg, #170f0af5, #482414f0), var(--espresso);color:#fff7dc;perspective:1100px;border:1px solid #f6cf5761;border-radius:8px;margin-top:18px;padding:148px 24px 74px;box-shadow:0 32px 90px #170f0a47,inset 0 0 0 1px #fff4cf14}.journey-section h2,.journey-section h3,.journey-section .section-copy p:not(.eyebrow){color:#fff7dc}.journey-section .section-copy p:not(.eyebrow),.journey-card p{color:#fff7dcc7}.journey-track{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.journey-card{color:#fff7dc;background:linear-gradient(160deg,#fff4cf21,#ff805f1a),#fff4cf14;align-content:end;gap:12px;min-height:285px;padding:20px;display:grid;position:relative;overflow:hidden;transform:rotateY(-6deg)translateZ(10px);box-shadow:0 24px 60px #0003,inset 0 1px #ffffff29}.journey-card:nth-child(2n){transform:rotateY(6deg)translateY(24px)translateZ(26px)}.journey-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 38%,#fff4cf2e 45%,#0000 54%),repeating-linear-gradient(0deg,#0000 0 12px,#fff4cf0b 12px 13px);position:absolute;inset:0}.journey-number{color:#f6cf575c;font-family:var(--font-display);font-size:58px;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.journey-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.journey-icon svg{width:23px;height:23px}.journey-card h3,.journey-card p,.journey-icon{z-index:1;position:relative}.menu-section{padding-top:76px}.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.legal-section,.finale-section{scroll-margin-top:102px}.hero-section,.quick-strip,.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section{scroll-snap-align:start}.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section{transform-origin:50% 12%}@supports (animation-timeline:view()){.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section{animation:ease-out both projector-slide;animation-timeline:view();animation-range:entry -6% cover 38%}.section-copy,.finale-copy{animation:ease-out both title-project;animation-timeline:view();animation-range:entry cover 32%}.menu-grid,.product-catalog,.product-menu-board,.product-menu-layout,.signature-grid,.gallery-grid,.orders-layout,.location-map,.contact-grid,.legal-grid,.finale-map,.finale-console{animation:ease-out both deck-spread;animation-timeline:view();animation-range:entry 8% cover 40%}.hero-stage{animation:ease-out both presentation-orbit,8s ease-in-out infinite hero-stage-breathe;animation-timeline:view(),auto;animation-range:exit -4% exit 72%}.retro-marquee,.chapter-divider,.scroll-bridge{animation:ease-out both film-band;animation-timeline:view();animation-range:entry cover 60%}.scroll-bridge:before,.scroll-bridge span{animation:ease-out both bridge-sweep;animation-timeline:view();animation-range:entry -10% exit 110%}.scroll-bridge:after{animation:linear both bridge-orbit;animation-timeline:view();animation-range:entry -20% exit 120%}.proof-card,.journey-card,.menu-card,.catalog-card,.product-tab,.interactive-product,.gallery-item,.source-photo,.inquiry-panel,.contact-card,.hours-panel,.contact-section .contact-card,.contact-section .hours-panel,.partner-panel,.partner-section .partner-panel,.legal-card,.legal-section .legal-card{animation:ease-out both card-stage-in;animation-timeline:view();animation-range:entry cover 34%}.menu-card img,.signature-image img,.split-media img,.gallery-item img,.source-photo img,.orders-showcase img{animation:ease-out both photo-parallax;animation-timeline:view();animation-range:entry -18% exit 118%}.finale-map,.finale-console,.orders-showcase,.split-media{animation:ease-out both scene-depth;animation-timeline:view();animation-range:entry -4% cover 44%}}.menu-section>.section-copy{padding:26px 0 6px}.menu-section>.section-copy h2,.menu-section>.section-copy p:not(.eyebrow){color:#fff7dc;text-shadow:0 2px 18px #00000052}.menu-section>.section-copy p:not(.eyebrow){color:#fff7dcc7}.menu-grid{perspective:1200px}.menu-card{transform-style:preserve-3d;background:#fff1c2;border-color:#53362342;transition:transform .26s,border-color .22s,box-shadow .26s}.menu-card:nth-child(odd){transform:rotateY(-3deg)}.menu-card:nth-child(2n){transform:rotateY(3deg)translateY(14px)}.menu-card:hover,.menu-card:nth-child(2n):hover,.menu-card:nth-child(odd):hover{border-color:#ff805f94;transform:translateY(-12px)rotateY(0)scale(1.01);box-shadow:0 38px 92px #311b0f47,inset 0 0 0 1px #f6cf5733}.menu-card img{filter:sepia(.18)saturate(1.1)}.menu-card:after{content:"";opacity:.92;pointer-events:none;background:linear-gradient(#fff4cfd1,#fff4cf5c);border:1px solid #f6cf57b8;border-radius:50%;width:44px;height:44px;position:absolute;top:12px;right:12px}.menu-label,.menu-chips span,.product-preview span,.product-list span{color:#4c2415;background:linear-gradient(#fff9df,#f3dfac);border-color:#7a3f243d}.catalog-intro{background:linear-gradient(90deg,#fff4cfb8,#9fd4c733);border-top-color:#7a3f2438;border-radius:8px;padding:30px;box-shadow:0 18px 48px #311b0f14}.product-catalog{perspective:1000px}.catalog-card{background:linear-gradient(145deg,#fff9df,#f1cd7d);position:relative;transform:rotateX(1deg)}.catalog-card:hover{border-color:#5f8e758a;transform:translateY(-5px)rotateX(0)}.catalog-card.expanded{background:linear-gradient(145deg,#fff9df,#fff0bf)}.catalog-card.expanded .catalog-toggle{background:linear-gradient(90deg,#f6cf578c,#ff805f29)}.split-section{perspective:1100px}.split-media{background:#fff1c2;border:1px solid #7a3f2447;transform:rotateY(5deg)rotate(-1deg);box-shadow:0 28px 70px #311b0f38,14px 14px #5f8e752e}.split-media img{filter:sepia(.16)saturate(1.08)}.feature-list span{color:#11241d;background:linear-gradient(#9fd4c7eb,#5f8e75bd);border:1px solid #5f8e7552;box-shadow:0 12px 26px #5f8e7529}.gallery-section,.orders-section{border-top-color:#7a3f2433}.gallery-grid{perspective:1300px}.gallery-item,.source-photo{background:#170f0a;border:1px solid #f6ead038;transition:transform .24s,box-shadow .24s;transform:rotateX(2deg);box-shadow:0 22px 64px #311b0f33,inset 0 0 0 8px #fff4cf0f}.gallery-item:hover,.source-photo:hover{transform:translateY(-8px)rotateX(0);box-shadow:0 34px 90px #311b0f4d,inset 0 0 0 8px #f6cf571f}.gallery-item span,.source-photo span{color:#fff7dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#170f0ab3;border:1px solid #f6cf5761;border-radius:999px;width:fit-content;padding:8px 11px}.orders-layout{perspective:1100px}.orders-showcase{transform:rotateY(-5deg)}.orders-showcase img{border:1px solid #f6cf573d;box-shadow:0 28px 80px #311b0f3d,-12px 12px #d24c4c21}.showcase-note{background:linear-gradient(135deg,#170f0a,#532315);box-shadow:0 18px 44px #311b0f2e}.inquiry-panel{background:linear-gradient(145deg,#fff9df,#f3dfac)}.segmented{background:#20130d14}.segmented button.active{background:linear-gradient(#fff9df,#f6cf57)}.contact-section{background:linear-gradient(135deg, #170f0afa, #351e12f5 46%, #5f8e75d1), var(--espresso);position:relative;overflow:hidden}.contact-section:before{content:"";opacity:.42;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6cf5717 1px,#0000 1px),linear-gradient(90deg,#f6cf5712 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-copy,.contact-grid,.hours-panel{z-index:1;position:relative}.contact-card,.hours-panel{background:linear-gradient(#fff4cf24,#fff4cf12),#170f0a57;border-color:#f6ead038;box-shadow:0 22px 62px #00000038,inset 0 0 0 1px #f6cf5714}.hours-grid div{background:#fff4cf1a;border:1px solid #f6ead01f}.partner-section{background:repeating-linear-gradient(90deg,#fff4cf0a 0 1px,#0000 1px 28px),linear-gradient(135deg,#170f0a 0%,#532315 54%,#7a3f24 100%)}.legal-section{background:linear-gradient(135deg,#fff9dffa,#f6cf5773),#fff4cf}.legal-card summary{background:linear-gradient(90deg,#fff9df,#f3dfac)}.legal-card[open] summary{background:linear-gradient(90deg,#f6cf57,#ff805f)}.site-footer{background:repeating-linear-gradient(90deg,#fff4cf0a 0 1px,#0000 1px 28px),linear-gradient(135deg,#170f0a 0%,#3d2114 100%)}@keyframes orbit-turn{0%{transform:rotateX(68deg)rotate(0)}to{transform:rotateX(68deg)rotate(360deg)}}@keyframes cup-float{0%,to{transform:rotateX(8deg)rotateY(-18deg)rotate(-5deg)translateY(0)}50%{transform:rotateX(8deg)rotateY(-10deg)rotate(3deg)translateY(-12px)}}@keyframes steam-rise{0%{opacity:0;transform:translateY(18px)scaleY(.72)}35%{opacity:.9}to{opacity:0;transform:translateY(-22px)scaleY(1.18)}}@media (width<=1040px){.hero-stage{opacity:.78;width:330px;height:340px;right:18px}.journey-track{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card,.journey-card:nth-child(2n),.menu-card:nth-child(2n),.menu-card:nth-child(odd),.split-media,.orders-showcase{transform:none}}@media (width<=720px){body{background:repeating-linear-gradient(90deg,#fff4cf09 0 1px,#0000 1px 54px),linear-gradient(#150d08 0%,#2b170d 28%,#fff1c2 28% 100%)}.hero-section{min-height:100svh;padding-bottom:206px}.hero-stage{opacity:.32;filter:saturate(.96);width:216px;height:228px;top:5%;right:-128px}.retro-cup{transform-origin:50%;transform:scale(.62)}.orbit-ring{opacity:.72}.coffee-planet{display:none}.quick-strip{margin-top:18px}.journey-section{width:min(calc(100% - 24px), var(--max));padding:54px 16px}.journey-track{grid-template-columns:1fr}.journey-card{min-height:220px}.catalog-intro{padding:20px}}.ambient-theater{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-theater:after{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #f6cf5729, transparent 18rem);content:"";mix-blend-mode:screen;opacity:.72;pointer-events:none;position:fixed;inset:0}.scroll-meter{z-index:120;transform-origin:0;background:linear-gradient(90deg,#f6cf57,#ff805f 52%,#9fd4c7);width:100%;height:4px;animation:linear both scroll-meter;animation-timeline:scroll(root);position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 22px #f6cf5785,0 2px 14px #ff805f47}.ambient-beam,.ambient-bean,.ambient-spark{pointer-events:none;display:block;position:absolute}.ambient-beam{filter:blur(34px);opacity:.26;mix-blend-mode:screen;border-radius:50%;width:52vw;height:52vw}.beam-one{background:radial-gradient(circle,#f6cf57b8,#0000 62%);animation:16s ease-in-out infinite alternate light-sweep;top:-20vw;left:-18vw}.beam-two{background:radial-gradient(circle,#9fd4c773,#0000 64%);animation:19s ease-in-out infinite alternate-reverse light-sweep;bottom:18vh;right:-18vw}.ambient-bean{opacity:.42;background:linear-gradient(90deg,#0000 0 44%,#fff4cf5c 45% 52%,#0000 53% 100%),linear-gradient(135deg,#5a2b18,#b46638 54%,#2a140b);border-radius:50%;width:36px;height:54px;box-shadow:0 18px 36px #170f0a57,inset 0 0 0 1px #f6cf5724}.bean-one{animation:9s ease-in-out infinite bean-float;top:26vh;left:6vw;transform:rotate(-18deg)}.bean-two{animation:11s ease-in-out 1.4s infinite bean-float;top:72vh;right:7vw;transform:rotate(26deg)scale(.86)}.bean-three{animation:10s ease-in-out 2.2s infinite bean-float;top:142vh;left:12vw;transform:rotate(12deg)scale(.74)}.ambient-spark{opacity:.44;width:120px;height:120px}.ambient-spark:before,.ambient-spark:after{content:"";background:linear-gradient(90deg,#0000,#f6cf57b8,#0000);border-radius:999px;width:100%;height:2px;position:absolute;inset:50% auto auto 0;box-shadow:0 0 18px #f6cf576b}.ambient-spark:after{transform:rotate(90deg)}.spark-one{animation:4.5s ease-in-out infinite star-pulse;top:110vh;right:9vw}.spark-two{animation:5.6s ease-in-out 1s infinite star-pulse;top:250vh;left:8vw;transform:scale(.76)}.site-shell:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000,#160f0a29);height:18vh;position:fixed;inset:auto 0 0}.hero-section:before{z-index:-1;content:"";mix-blend-mode:screen;background:radial-gradient(circle at 62% 46%,#f6cf5729,#0000 18%),radial-gradient(circle at 82% 30%,#ff805f38,#0000 22%),linear-gradient(115deg,#0000 0 42%,#f6cf5714 42% 43%,#0000 44% 100%);position:absolute;inset:0}.hero-section:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(#0000 0 58%,#00000061 100%);position:absolute;inset:0}.hero-content,.hero-stage,.hero-neon-sign,.hero-dock{z-index:3}.hero-content:after{content:"";background:linear-gradient(90deg,#f6cf57,#ff805f 44%,#0000),#f6cf57;border-radius:999px;width:min(520px,88%);height:5px;margin-top:28px;display:block;box-shadow:0 0 24px #f6cf575c}.chrome-star{opacity:.72;filter:drop-shadow(0 0 16px #f6cf5761);width:92px;height:92px;animation:3.8s ease-in-out infinite star-pulse;position:absolute}.chrome-star:before,.chrome-star:after{content:"";background:linear-gradient(90deg,#0000,#fff7dc,#0000);border-radius:999px;width:100%;height:3px;position:absolute;top:50%;left:0}.chrome-star:after{transform:rotate(90deg)}.star-one{top:6%;right:18%}.star-two{animation-delay:1.2s;bottom:8%;left:6%;transform:scale(.66)rotate(24deg)}.hero-neon-sign{right:max(24px, calc((100vw - var(--max)) / 2));color:#fff7dc;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff4cf29,#fff4cf0f),#170f0ac2;border:1px solid #f6cf5780;border-radius:8px;gap:4px;width:min(292px,30vw);padding:14px 16px;display:grid;position:absolute;bottom:118px;transform:rotate(-2deg);box-shadow:0 18px 50px #0000004d,0 0 30px #ff805f2e,inset 0 0 0 1px #ffffff0f}.hero-neon-sign span{color:#ff805f;font-family:var(--font-display);text-shadow:0 0 8px #ff805fdb,0 0 22px #ff805f8a;font-size:38px;font-weight:900;line-height:.95;animation:5.2s ease-in-out infinite neon-flicker}.hero-neon-sign strong{color:#fff7dcd1;letter-spacing:.12em;font-size:11px}.retro-marquee{isolation:isolate;position:relative}.retro-marquee:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff5c,#0000);animation:5.8s ease-in-out infinite marquee-shine;position:absolute;inset:0;transform:translate(-100%)}.chapter-divider{width:min(calc(100% - 40px), var(--max));color:#fff7dc;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:34px auto 0;font-size:12px;font-weight:1000;display:grid}.chapter-divider:before,.chapter-divider:after{content:"";background:linear-gradient(90deg,#0000,#f6cf57b3,#0000);height:1px}.chapter-divider strong{background:#170f0a94;border:1px solid #f6cf576b;border-radius:999px;padding:9px 14px;box-shadow:0 0 26px #f6cf571f}.scroll-bridge{--bridge-a:#f6cf578f;--bridge-b:#ff805f57;--bridge-c:#9fd4c73d;width:min(calc(100% - 40px), var(--max));pointer-events:none;isolation:isolate;border-radius:8px;place-items:center;height:clamp(82px,11vw,152px);margin:clamp(12px,3vw,30px) auto;display:grid;position:relative;overflow:hidden}.scroll-bridge:before{background:linear-gradient(90deg, transparent, var(--bridge-a), var(--bridge-b), transparent);height:2px;box-shadow:0 0 28px var(--bridge-a), 0 18px 42px #170f0a2e;content:"";position:absolute;inset:50% 0 auto}.scroll-bridge:after{border:1px solid var(--bridge-c);background:repeating-radial-gradient(circle, transparent 0 42px, #f6cf571f 43px 44px), radial-gradient(circle, var(--bridge-b), transparent 58%);content:"";opacity:.34;border-radius:50%;width:min(64vw,760px);height:min(64vw,760px);position:absolute;transform:rotateX(72deg)}.scroll-bridge span{width:min(62vw,680px);height:1px;transform:rotate(var(--bridge-rotate,-9deg));background:linear-gradient(90deg,#0000,#fff7dcc7,#0000);position:absolute}.scroll-bridge span:nth-child(2){--bridge-rotate:9deg;background:linear-gradient(90deg, transparent, var(--bridge-c), transparent);width:min(44vw,520px)}.scroll-bridge span:nth-child(3){--bridge-rotate:0deg;background:linear-gradient(90deg, transparent, var(--bridge-b), transparent);opacity:.58;width:min(76vw,880px)}.bridge-hero{margin-top:-4px}.bridge-dark,.bridge-night,.bridge-finale{--bridge-a:#ff805f85;--bridge-b:#f6cf5775;--bridge-c:#fff4cf2e}.bridge-mint,.bridge-tech{--bridge-a:#9fd4c77a;--bridge-b:#f6cf5761;--bridge-c:#9fd4c73d}.bridge-paper{--bridge-a:#7a3f2461;--bridge-b:#f6cf5775;--bridge-c:#ff805f2e}.quick-strip:before{z-index:-1;content:"";filter:blur(18px);background:radial-gradient(#f6cf572e,#0000 70%);border-radius:50%;height:70px;position:absolute;top:14px;left:4%;right:4%}.journey-section:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 82% 10%,#f6cf5733,#0000 30%),radial-gradient(circle at 12% 90%,#9fd4c729,#0000 28%);position:absolute;inset:0}.journey-section,.signature-section,.contact-section,.partner-section,.legal-section,.finale-section{position:relative}.journey-section>*,.signature-section>*,.contact-section>*,.partner-section>*,.legal-section>*,.finale-section>*{z-index:1;position:relative}.journey-section::marker{content:""}.signature-section::marker{content:""}.contact-section::marker{content:""}.partner-section::marker{content:""}.legal-section::marker{content:""}.finale-section::marker{content:""}.menu-section:before,.gallery-section:before,.orders-section:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#f6cf5775,#0000);height:1px;position:absolute;inset:26px -18px auto}.journey-section .section-copy:before,.menu-section .section-copy:before,.signature-section .section-copy:before,.family-section .split-copy:before,.gallery-section .section-copy:before,.orders-section .section-copy:before,.contact-section .contact-copy:before,.legal-section .section-copy:before,.finale-copy:before{color:#f6cf57;letter-spacing:.1em;text-transform:uppercase;background:#170f0a57;border:1px solid #f6cf575c;border-radius:999px;width:fit-content;margin-bottom:4px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.journey-section .section-copy:before{content:"slide 01"}.menu-section .section-copy:before{content:"slide 02"}.signature-section .section-copy:before{content:"slide 03"}.family-section .split-copy:before{content:"slide 04"}.gallery-section .section-copy:before{content:"slide 05"}.orders-section .section-copy:before{content:"slide 06"}.contact-section .contact-copy:before{content:"slide 07"}.legal-section .section-copy:before{content:"slide 08"}.finale-copy:before{content:"slide 09"}.journey-section:after{content:"";pointer-events:none;border:1px solid #f6cf573d;border-radius:50%;width:160px;height:160px;position:absolute;top:32px;right:30px;transform:rotateX(66deg)}.journey-card{transition:transform .26s,border-color .26s,background .26s}.journey-card:hover{background:linear-gradient(160deg,#fff4cf2e,#ff805f29),#fff4cf1a;border-color:#f6cf5770;transform:translateY(-12px)rotateY(0)translateZ(36px)}.menu-card,.gallery-item,.source-photo,.catalog-card,.inquiry-panel,.legal-card,.contact-card{will-change:transform}.menu-card:before{background:linear-gradient(90deg,#0000,#ffffff8f,#0000)}.catalog-card:before{content:"";opacity:.82;background:linear-gradient(#ff805f,#f6cf57,#9fd4c7);width:6px;position:absolute;inset:0 auto 0 0}.product-list{background:repeating-linear-gradient(0deg,#0000 0 11px,#7a3f2409 11px 12px),#fff9df9e}.signature-section{width:min(calc(100% - 40px), var(--max));color:#fff7dc;perspective:1300px;background:radial-gradient(circle at 88% 18%,#ff805f38,#0000 24%),radial-gradient(circle at 8% 86%,#9fd4c72e,#0000 28%),linear-gradient(135deg,#170f0afa,#472214f5);border:1px solid #f6cf5766;border-radius:8px;margin-top:42px;padding:148px 24px 78px;position:relative;box-shadow:0 36px 100px #170f0a47,inset 0 0 0 1px #fff4cf0f}.signature-section h2,.signature-section .section-copy p:not(.eyebrow){color:#fff7dc}.signature-section .section-copy p:not(.eyebrow){color:#fff7dcc7}.signature-orbit{pointer-events:none;width:270px;height:270px;transform-style:preserve-3d;position:absolute;inset:24px 24px auto auto}.signature-orbit span{border:1px solid #f6cf5747;border-radius:50%;animation:24s linear infinite orbit-turn;position:absolute;inset:18%;transform:rotateX(68deg)rotate(16deg)}.signature-orbit span:nth-child(2){border-color:#9fd4c73d;animation-duration:29s;animation-direction:reverse;inset:8%}.signature-orbit span:nth-child(3){border-color:#ff805f52;animation-duration:18s;inset:33%}.signature-grid{transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.signature-card{background:linear-gradient(#fff4cf24,#fff4cf12),#fff4cf14;border:1px solid #f6ead02e;border-radius:8px;min-height:560px;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;transform:rotateY(-5deg)translateZ(20px);box-shadow:0 30px 74px #00000047,inset 0 1px #ffffff24}.signature-card-2{transform:translateY(-24px)translateZ(60px)}.signature-card-3{transform:rotateY(5deg)translateZ(20px)}.signature-card:hover,.signature-card-2:hover,.signature-card-3:hover{border-color:#f6cf5770;transform:translateY(-14px)rotateY(0)translateZ(80px);box-shadow:0 42px 98px #00000057,inset 0 0 0 1px #f6cf5724}.signature-card:before{z-index:2;content:"";opacity:.74;pointer-events:none;background:linear-gradient(120deg,#0000 0 38%,#fff4cf38 46%,#0000 54%),radial-gradient(circle at 18% 12%,#f6cf572e,#0000 20%);position:absolute;inset:0}.signature-image{min-height:300px;overflow:hidden}.signature-image img{object-fit:cover;filter:sepia(.2)saturate(1.12)contrast(1.02);width:100%;height:100%;transition:transform .52s}.signature-card:hover .signature-image img{transform:scale(1.06)}.signature-copy{z-index:3;align-content:end;gap:12px;padding:22px;display:grid;position:relative}.signature-eyebrow{color:#f6cf57;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#170f0a94;border:1px solid #f6cf5757;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.signature-eyebrow svg{width:16px;height:16px}.signature-card h3{color:#fff7dc;font-family:var(--font-display);font-size:32px;line-height:1.02}.signature-card p{color:#fff7dcc7;font-size:16px}.gallery-item:before,.source-photo:before,.orders-showcase:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;height:240%;transition:left .66s;position:absolute;top:-70%;left:-38%;transform:rotate(15deg)}.gallery-item:hover:before,.source-photo:hover:before,.orders-showcase:hover:before{left:126%}.orders-showcase{position:sticky;overflow:visible}.orders-showcase:after{z-index:-1;content:"";filter:blur(16px);background:radial-gradient(circle,#ff805f3d,#0000 68%);border-radius:50%;width:42%;height:42%;position:absolute;bottom:52px;right:-16px}.contact-card:hover{transform:translateY(-5px);box-shadow:0 30px 74px #00000047,inset 0 0 0 1px #f6cf5738}.partner-section:after{content:"";pointer-events:none;border:1px solid #f6cf574d;border-radius:50%;width:110px;height:110px;position:absolute;bottom:22px;right:28px;box-shadow:-34px -18px 0 -28px #9fd4c79e,0 0 28px #f6cf571f}.legal-card:hover{transform:translateY(-4px)}.contact-section:after{right:max(22px, calc((100vw - var(--max)) / 2));content:"";opacity:.78;pointer-events:none;background:radial-gradient(circle,#f6cf5733 0 2px,#0000 3px 100%) 0 0/18px 18px,radial-gradient(circle,#9fd4c71f,#0000 58%);border:1px solid #f6cf573d;border-radius:50%;width:176px;height:176px;position:absolute;bottom:34px;box-shadow:0 0 0 18px #f6cf5709,0 0 42px #f6cf571f}.contact-copy h2{text-shadow:0 1px #fff4cf29,0 22px 46px #00000052}.contact-card,.hours-panel{position:relative;overflow:hidden}.contact-card:before,.hours-panel:before,.legal-card:before{content:"";opacity:.86;background:linear-gradient(#f6cf57,#ff805f,#9fd4c7);width:5px;position:absolute;inset:0 auto 0 0}.contact-card:after{content:"";background:#9fd4c7;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 5px #9fd4c71f,0 0 18px #9fd4c78a}.contact-card strong{font-family:var(--font-display);font-size:22px;line-height:1}.hours-panel{background:linear-gradient(135deg,#fff4cf2e,#ff805f1a),#170f0a6b;gap:14px;display:grid}.hours-heading{background:#170f0a6b;border:1px solid #f6cf5747;border-radius:999px;width:fit-content;padding:9px 12px}.hours-grid div{border-color:#f6cf5729;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4cf14}.hours-grid div:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff4cf24,#0000);transition:opacity .2s,transform .42s;position:absolute;inset:0;transform:translate(-80%)}.hours-grid div:hover:before{opacity:1;transform:translate(80%)}.partner-section{isolation:isolate}.partner-copy h2{text-shadow:0 22px 46px #00000047}.partner-panel{position:relative;overflow:hidden}.partner-panel:before{content:"";opacity:.58;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6cf5714 1px,#0000 1px),linear-gradient(90deg,#9fd4c712 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.partner-panel>*{z-index:1;position:relative}.partner-panel strong{color:#fff7dc;text-shadow:0 0 22px #f6cf572e}.partner-tags span{box-shadow:0 10px 22px #00000029,inset 0 1px #fff6}.partner-tags span:nth-child(3n+2){background:#9fd4c7}.partner-tags span:nth-child(3n){background:#ff805f}.partner-button:hover{background:#f6cf57;border-color:#f6cf57d1;transform:translateY(-2px)}.legal-section{overflow:hidden}.legal-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff805f33,#0000 4px),repeating-radial-gradient(circle,#0000 0 18px,#7a3f241f 19px 20px);border:1px solid #7a3f242e;border-radius:50%;width:142px;height:142px;position:absolute;top:22px;right:22px;transform:rotateX(64deg)rotate(-14deg)}.legal-section .section-copy h2{text-shadow:0 14px 30px #7a3f241f}.legal-card{background:linear-gradient(#fff9dff5,#fff4cfdb),#fff9df;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.legal-card:hover{border-color:#ff805f61;box-shadow:0 24px 54px #311b0f2e,inset 0 0 0 1px #f6cf571f}.legal-card summary{min-height:72px;padding-left:24px}.legal-card summary,.legal-card p{z-index:1;position:relative}.legal-card p{line-height:1.7}.finale-section{width:min(calc(100% - 40px), var(--max));color:#fff7dc;perspective:1200px;background:radial-gradient(circle at 14% 18%,#f6cf5733,#0000 30%),radial-gradient(circle at 88% 78%,#9fd4c733,#0000 30%),linear-gradient(135deg,#160f0a 0%,#3d2114 48%,#6f321f 100%);border:1px solid #f6cf577a;border-radius:8px;grid-template-columns:minmax(300px,.78fr) minmax(0,.82fr) minmax(340px,.9fr);align-items:center;gap:24px;margin-top:34px;padding:118px 28px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 106px #170f0a52,inset 0 0 0 1px #fff4cf12}.finale-section:before{content:"";opacity:.68;pointer-events:none;background:linear-gradient(#f6cf5713 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#f6cf570d 1px,#0000 1px) 0 0/42px 42px,linear-gradient(120deg,#0000 0 36%,#fff4cf29 42%,#0000 50%);position:absolute;inset:0}.finale-section:after{content:"";background:linear-gradient(90deg,#0000,#f6cf57b8,#0000);height:1px;position:absolute;inset:auto 8% 28px;box-shadow:0 0 34px #f6cf5747}.finale-map{min-height:360px;transform-style:preserve-3d;background:radial-gradient(circle at 52% 48%,#f6cf573d,#0000 3px),repeating-radial-gradient(circle at 52% 48%,#0000 0 38px,#f6cf572e 39px 40px),linear-gradient(145deg,#fff4cf1f,#9fd4c71a);border:1px solid #f6cf5747;border-radius:8px;position:relative;transform:rotateY(-8deg)translateZ(24px);box-shadow:0 26px 72px #00000038,inset 0 1px #fff4cf29}.finale-map:before,.finale-map:after{content:"";border:1px solid #9fd4c733;border-radius:50%;position:absolute;inset:24px;transform:rotateX(64deg)}.finale-map:after{border-color:#ff805f38;inset:66px}.finale-map strong{color:#fff7dccc;font-family:var(--font-display);text-transform:uppercase;text-shadow:0 20px 40px #00000052;font-size:52px;line-height:.92;position:absolute;bottom:16px;right:18px}.finale-pin{z-index:2;background:#ff805f;border:5px solid #fff7dc;border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;top:42%;left:52%;transform:rotate(-45deg);box-shadow:0 0 0 8px #ff805f24,0 0 30px #ff805f80}.finale-pin:after{content:"";background:#f6cf57;border-radius:50%;position:absolute;inset:5px}.finale-route{background:linear-gradient(90deg,#0000,#f6cf57,#0000);border-radius:999px;height:3px;position:absolute;box-shadow:0 0 18px #f6cf5761}.route-one{width:52%;top:32%;left:14%;transform:rotate(18deg)}.route-two{width:60%;top:55%;left:18%;transform:rotate(-12deg)}.route-three{width:42%;top:70%;left:28%;transform:rotate(23deg)}.finale-copy{gap:16px;display:grid}.finale-copy h2{color:#fff7dc;text-shadow:0 1px #fff4cf29,0 24px 48px #00000057;font-size:clamp(38px,5vw,78px);line-height:.92}.finale-copy p:not(.eyebrow){color:#fff7dcc7;max-width:570px;font-size:18px}.finale-copy .eyebrow{color:#f6cf57}.finale-console{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff4cf29,#fff4cf12),#170f0a80;border:1px solid #f6ead033;border-radius:8px;gap:18px;padding:22px;display:grid;overflow:hidden;transform:rotateY(7deg)translateZ(18px);box-shadow:0 28px 76px #00000047,inset 0 0 0 1px #f6cf5714}.finale-status{background:#fff4cf1a;border:1px solid #f6cf5738;border-radius:8px;align-items:center;gap:13px;padding:14px;display:flex}.finale-status>span{background:#ff805f;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 8px #ff805f1f,0 0 18px #ff805f80}.finale-status.open>span{background:#9fd4c7;box-shadow:0 0 0 8px #9fd4c724,0 0 20px #9fd4c794}.finale-status.soon>span{background:#f6cf57;box-shadow:0 0 0 8px #f6cf5724,0 0 20px #f6cf5794}.finale-status strong,.finale-status small{display:block}.finale-status strong{color:#fff7dc;font-family:var(--font-display);font-size:24px;line-height:1}.finale-status small,.finale-address small{color:#fff7dca8}.finale-actions{flex-wrap:wrap;gap:10px;display:flex}.finale-actions a{min-height:48px}.finale-address{border-top:1px solid #f6cf572e;align-items:flex-start;gap:12px;padding-top:16px;display:flex}.finale-address svg{color:#f6cf57;flex:none}.finale-address strong,.finale-address small{display:block}.finale-address strong{color:#fff7dc;line-height:1.45}.site-footer{isolation:isolate;padding:34px 22px;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;border:1px solid #f6cf572e;border-radius:8px;position:absolute;inset:10px}.site-footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f6cf57b3,#0000);height:1px;position:absolute;inset:auto 12% 0;box-shadow:0 0 28px #f6cf5747}.site-footer>*{z-index:1;position:relative}.site-footer img{background:#fff4cff0;border-radius:50%;box-shadow:0 0 0 8px #f6cf571a,0 14px 30px #00000038}.footer-links a{background:#fff4cf14;border:1px solid #f6cf5738;border-radius:999px;padding:8px 11px}.menu-section,.signature-section,.family-section,.gallery-section{isolation:isolate;position:relative;overflow:hidden}.menu-section>*,.family-section>*,.gallery-section>*,.signature-section>:not(.signature-orbit){z-index:1;position:relative}.signature-section .signature-orbit{z-index:0;position:absolute}.menu-section{width:min(calc(100% - 40px), var(--max));background:radial-gradient(circle at 84% 16%,#f6cf572e,#0000 24%),radial-gradient(circle at 14% 80%,#9fd4c721,#0000 28%),linear-gradient(135deg,#160f0a 0%,#2f170e 48%,#5d2a18 100%);border:1px solid #f6cf576b;border-radius:8px;margin-top:28px;padding:94px 24px 74px;box-shadow:0 38px 106px #170f0a4d,inset 0 0 0 1px #fff4cf0f}.menu-section:before{z-index:0;content:"";opacity:.84;pointer-events:none;background:linear-gradient(#f6cf5712 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#f6cf570e 1px,#0000 1px) 0 0/58px 58px,linear-gradient(110deg,#0000 0 42%,#fff4cf21 48%,#0000 56%);height:auto;position:absolute;inset:0}.menu-section:after{color:#fff7dc11;content:"MENU";font-family:var(--font-display);pointer-events:none;font-size:clamp(96px,18vw,240px);font-weight:900;line-height:.8;position:absolute;top:42px;right:22px}.menu-section>.section-copy{max-width:780px;padding:0 0 16px}.menu-grid{gap:16px;margin-top:30px}.menu-card{background:linear-gradient(#fff9dffa,#f3dfacf5),#fff4cf;border-color:#f6ead033;box-shadow:0 26px 70px #00000038,inset 0 1px #ffffff47}.catalog-intro{color:#fff7dc;background:linear-gradient(135deg,#fff4cf26,#9fd4c71a),#170f0a75;border:1px solid #f6ead033}.catalog-intro h3,.catalog-intro>p{color:#fff7dc}.catalog-intro>p{color:#fff7dcbd}.signature-section{margin-top:32px;padding:98px 24px 76px}.signature-section:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(#f6cf570f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#9fd4c70b 1px,#0000 1px) 0 0/64px 64px,radial-gradient(circle at 78% 28%,#ff805f29,#0000 26%);position:absolute;inset:0}.signature-section:after{color:#fff7dc12;content:"03";font-family:var(--font-display);pointer-events:none;font-size:clamp(120px,18vw,260px);font-weight:900;line-height:.8;position:absolute;bottom:22px;right:24px}.signature-grid{gap:18px;margin-top:30px}.signature-card{min-height:500px}.family-section{width:min(calc(100% - 40px), var(--max));color:#fff7dc;background:radial-gradient(circle at 18% 22%,#9fd4c72e,#0000 30%),radial-gradient(circle at 86% 78%,#f6cf5729,#0000 28%),linear-gradient(135deg,#170f0a 0%,#263321 50%,#5c321e 100%);border:1px solid #9fd4c759;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-top:28px;padding:64px 24px;box-shadow:0 36px 96px #170f0a42,inset 0 0 0 1px #fff4cf0f}.family-section:before{content:"";opacity:.65;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f6cf570e 1px,#0000 1px),linear-gradient(90deg,#f6cf570b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.family-section .split-media{border:1px solid #f6ead033;transform:rotateY(-3deg)rotate(-1deg);box-shadow:0 32px 82px #0000004d,-12px 12px #f6cf571a}.family-section .split-media img{aspect-ratio:16/12;filter:sepia(.16)saturate(1.1)contrast(1.02)}.family-section .split-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fff4cf24,#fff4cf12),#170f0a6b;border:1px solid #f6ead02e;border-radius:8px;padding:28px;box-shadow:0 26px 70px #00000038}.family-section h2,.family-section .split-copy p{color:#fff7dc}.family-section .split-copy p{color:#fff7dcc7}.family-section .feature-list span{background:linear-gradient(#c8eee3,#8bcabc);border:1px solid #9fd4c77a;box-shadow:0 12px 28px #0000002e}.gallery-section{width:min(calc(100% - 40px), var(--max));color:#fff7dc;background:radial-gradient(circle at 86% 15%,#f6cf572e,#0000 26%),radial-gradient(circle at 12% 82%,#ff805f24,#0000 30%),linear-gradient(135deg,#150d08 0%,#2c160d 44%,#4f2718 100%);border:1px solid #f6cf5766;border-radius:8px;margin-top:28px;padding:92px 24px 76px;box-shadow:0 36px 100px #170f0a47,inset 0 0 0 1px #fff4cf0f}.gallery-section:before{z-index:0;content:"";opacity:.72;pointer-events:none;background:linear-gradient(#f6cf570f 1px,#0000 1px) 0 0/60px 60px,linear-gradient(90deg,#f6cf570b 1px,#0000 1px) 0 0/60px 60px,repeating-linear-gradient(90deg,#0000 0 88px,#fff4cf14 88px 90px);height:auto;position:absolute;inset:0}.gallery-section:after{color:#fff7dc0f;content:"GALLERY";font-family:var(--font-display);pointer-events:none;font-size:clamp(76px,12vw,170px);font-weight:900;line-height:.85;position:absolute;top:42px;right:26px}.gallery-section h2,.gallery-section .section-copy p:not(.eyebrow){color:#fff7dc}.gallery-section .section-copy p:not(.eyebrow){color:#fff7dcc7}.gallery-grid{perspective:1200px;gap:14px}.gallery-item,.source-photo{border:1px solid #f6ead038;box-shadow:0 26px 70px #00000047,inset 0 1px #ffffff1f}.gallery-item:nth-child(4n+1){transform:rotate(-1deg)}.gallery-item:nth-child(4n+3){transform:rotate(1deg)}.source-rail{gap:14px;margin-top:14px}@keyframes light-sweep{0%{transform:translate(0,0)scale(1)}to{transform:translate(8vw,7vh)scale(1.12)}}@keyframes bean-float{0%,to{transform:translateY(0) rotate(var(--bean-rotate,-18deg))}50%{transform:translateY(-28px) rotate(calc(var(--bean-rotate,-18deg) + 14deg))}}@keyframes star-pulse{0%,to{opacity:.34;transform:scale(.86)}50%{opacity:.9;transform:scale(1.06)}}@keyframes neon-flicker{0%,to{opacity:1}5%,8%,43%{opacity:.72}6%,10%,46%{opacity:1}}@keyframes marquee-shine{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes scroll-meter{to{transform:scaleX(1)}}@keyframes projector-slide{0%{opacity:.9;filter:saturate(.94)contrast(.98);clip-path:inset(0 0 9% round 8px);translate:0 34px}38%{opacity:1;filter:saturate(1.08)contrast(1.02);clip-path:inset(0 round 8px);translate:0}to{opacity:1;filter:saturate()contrast();clip-path:inset(0 round 8px);translate:0}}@keyframes title-project{0%{opacity:0;transform:translateY(42px)translateZ(-80px)rotateX(10deg)}to{opacity:1;transform:translateY(0)translateZ(0)rotateX(0)}}@keyframes deck-spread{0%{opacity:0;transform:translateY(80px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes film-band{0%{opacity:0;transform:translateY(32px)scaleX(.84)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes bridge-sweep{0%{opacity:0;translate:-34%;scale:.42 1}46%{opacity:1;translate:0;scale:1}to{opacity:.42;translate:28%;scale:1.08 1}}@keyframes bridge-orbit{0%{opacity:.12;rotate:x 72deg z -18deg;scale:.72}48%{opacity:.38;scale:1}to{opacity:.2;rotate:x 72deg z 18deg;scale:1.12}}@keyframes card-stage-in{0%{opacity:.36;filter:saturate(.82)contrast(.96);translate:0 52px;scale:.965}58%{opacity:1;filter:saturate(1.08)contrast(1.02);translate:0;scale:1}to{opacity:1;filter:saturate()contrast();translate:0;scale:1}}@keyframes photo-parallax{0%{translate:0 -18px;scale:1.08}50%{translate:0;scale:1.025}to{translate:0 18px;scale:1.06}}@keyframes scene-depth{0%{opacity:.5;filter:saturate(.86);translate:0 74px;rotate:x 4deg}64%{opacity:1;filter:saturate(1.08);translate:0;rotate:x 0deg}to{opacity:1;filter:saturate();translate:0;rotate:x 0deg}}@keyframes presentation-orbit{0%{opacity:1;transform:translateY(0)scale(1)rotateY(0)}to{opacity:.2;transform:translateY(150px)scale(.74)rotateY(-18deg)}}@keyframes hero-stage-breathe{0%,to{filter:drop-shadow(0 0 #f6cf5700)}50%{filter:drop-shadow(0 0 24px #f6cf572e)}}@media (prefers-reduced-motion:reduce){.ambient-beam,.ambient-bean,.ambient-spark,.chrome-star,.signature-orbit span,.hero-neon-sign span,.retro-marquee:before,.scroll-meter{animation:none!important}}@media (width>=1380px){.presentation-rail{display:grid}}@media (width<=1040px){.hero-neon-sign{width:250px;right:18px}.journey-card:hover{transform:translateY(-8px)}.signature-grid{grid-template-columns:1fr}.signature-card,.signature-card-2,.signature-card-3,.signature-card:hover,.signature-card-2:hover,.signature-card-3:hover{min-height:430px;transform:none}.finale-section{grid-template-columns:1fr}.finale-map,.finale-console{transform:none}.finale-map{min-height:300px}}@media (width<=720px){html{scroll-snap-type:none}.ambient-beam{opacity:.18;width:86vw;height:86vw}.ambient-bean,.ambient-spark,.hero-neon-sign,.presentation-rail,.chapter-divider span{display:none}.chapter-divider{width:min(calc(100% - 24px), var(--max));grid-template-columns:1fr auto 1fr;margin-top:22px}.chapter-divider strong{padding:8px 11px;font-size:10px}.scroll-bridge{width:min(calc(100% - 24px), var(--max));height:66px;margin:10px auto}.scroll-bridge:after{width:126vw;height:126vw}.hero-content:after{width:70%;margin-top:20px}.signature-section{width:min(calc(100% - 24px), var(--max));padding:54px 16px}.signature-orbit{opacity:.42;width:180px;height:180px}.signature-card,.signature-card-2,.signature-card-3{min-height:auto}.signature-image{min-height:230px}.contact-section:after,.legal-section:after{display:none}.contact-card strong,.finale-status strong{font-size:20px}.finale-section{width:min(calc(100% - 24px), var(--max));margin-top:22px;padding:84px 16px 44px}.finale-map{min-height:240px}.finale-map strong,.finale-copy h2{font-size:38px}.finale-actions a{justify-content:center;width:100%}.finale-address{align-items:flex-start}.quick-strip:before,.journey-section:after,.partner-section:after{display:none}}@media (width<=420px){.hero-stage{opacity:.24;top:4%;right:-146px}}@media (width<=1040px){.menu-section,.signature-section,.family-section,.gallery-section{padding-inline:20px}.menu-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-section{grid-template-columns:1fr;gap:22px}.family-section .split-media{transform:none}}@media (width<=720px){.menu-section,.signature-section,.family-section,.gallery-section{width:min(calc(100% - 24px), var(--max));margin-top:18px;padding:62px 14px 44px}.menu-section:after,.gallery-section:after,.signature-section:after{opacity:.7;font-size:86px}.menu-grid,.gallery-grid,.source-rail{grid-template-columns:1fr}.menu-card:nth-child(odd),.menu-card:nth-child(2n),.gallery-item:nth-child(4n+1),.gallery-item:nth-child(4n+3){transform:none}.catalog-intro{padding:18px}.signature-card{min-height:auto}.family-section .split-copy{padding:20px}.family-section .feature-list span{justify-content:center;width:100%}.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-6,.gallery-item.item-9{grid-area:auto;min-height:300px}}.product-menu-board,.product-menu-board *{box-sizing:border-box}.product-menu-board,.product-menu-top,.product-menu-top>div,.product-search,.product-menu-layout,.product-category-tabs,.product-menu-panel,.product-tab,.product-tab-copy,.product-panel-copy,.product-feature-card,.interactive-product{min-width:0}.product-menu-top{grid-template-columns:minmax(0,1fr) minmax(260px,380px)}.product-menu-top h3,.product-panel-heading h3,.product-feature-card h4,.product-tab strong,.product-tab small,.product-highlight-row button,.interactive-product strong{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%}.product-menu-top h3{font-size:clamp(30px,3.25vw,48px);line-height:1.1}.product-menu-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.product-tab{grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;min-height:108px;padding:11px}.product-tab-icon,.product-tab-count{flex:none}.product-tab strong{font-size:clamp(18px,1.4vw,20px);line-height:1.08}.product-tab small{-webkit-box-orient:unset;-webkit-line-clamp:unset;font-size:11.5px;line-height:1.32;display:block;overflow:visible}.product-tab-count{align-self:start;width:34px;min-width:34px;height:34px}.product-panel-heading{grid-template-columns:58px minmax(0,1fr) max-content}.product-panel-heading h3{font-size:clamp(30px,3.25vw,46px);line-height:1.1}.product-panel-heading p{max-width:58ch;font-size:15px;line-height:1.42}.product-menu-panel{padding-bottom:24px;overflow:visible}.product-panel-heading>strong{white-space:nowrap}.product-highlight-row button{white-space:normal;min-width:0;max-width:100%}.product-feature-card h4{font-size:clamp(26px,2.45vw,36px);line-height:1.05}.interactive-product-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.interactive-product{min-height:84px;overflow:hidden}.interactive-product strong{font-size:14.5px;line-height:1.26}@media (width<=1040px){.product-menu-top,.product-menu-layout{grid-template-columns:1fr}.product-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tab{grid-template-columns:40px minmax(0,1fr) 32px;min-height:108px}}@media (width<=720px){.product-menu-board{gap:16px;padding:12px}.product-menu-top h3{font-size:clamp(28px,8vw,34px);line-height:1.04}.product-search input{padding-inline:11px;font-size:13px}.product-category-tabs,.product-panel-heading,.interactive-product-grid{grid-template-columns:1fr}.product-tab{grid-template-columns:40px minmax(0,1fr) 32px;gap:9px;min-height:108px;padding:10px}.product-tab strong{font-size:19px}.product-tab small{-webkit-line-clamp:unset}.product-tab-count{width:32px;min-width:32px;height:32px}.product-menu-panel{padding:14px 14px 18px}.product-panel-heading{gap:10px}.product-panel-icon{width:48px;height:48px}.product-panel-heading h3{font-size:clamp(28px,8vw,36px);line-height:1.1}.product-panel-heading>strong{justify-self:start}.product-feature-card{padding:14px}.product-feature-card h4{font-size:clamp(25px,7.2vw,32px)}.interactive-product{min-height:94px}}@media (width<=420px){.product-menu-board{padding:10px}.product-tab{grid-template-columns:36px minmax(0,1fr) 30px;min-height:112px}.product-tab-icon{width:36px;height:36px}.product-tab strong{font-size:17px}.product-tab small{font-size:11px}.product-tab-count{width:30px;min-width:30px;height:30px;font-size:11px}.product-panel-heading h3,.product-menu-top h3{font-size:28px}}.product-search label{color:#f6cf57;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.product-menu-board{padding-bottom:34px}.product-search input{padding-right:82px}.product-search>svg{right:16px}.product-search-clear{color:#4c2415;background:#2b171014;border:1px solid #2b171024;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .16s,color .16s,transform .16s;display:grid;position:absolute;bottom:17px;right:46px}.product-search-clear:hover{color:#fff7dc;background:#2b1710;transform:rotate(8deg)scale(1.04)}.product-search-clear svg{color:currentColor;width:16px;height:16px;position:static}.product-menu-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-menu-stats span{color:#fff7dcbd;text-transform:uppercase;background:linear-gradient(#fff7dc1f,#fff7dc0d);border:1px solid #f6ead029;border-radius:8px;gap:2px;min-width:0;padding:12px;font-size:12px;font-weight:850;display:grid}.product-menu-stats strong{color:#f6cf57;font-family:var(--font-display);text-transform:none;font-size:25px;line-height:1}.product-panel-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;display:grid}.product-category-progress{background:#2b171014;border:1px solid #2b171021;border-radius:999px;height:10px;overflow:hidden}.product-category-progress span{border-radius:inherit;background:linear-gradient(90deg,#2b1710,#d24c4c 55%,#f6cf57);height:100%;transition:width .26s;display:block}.product-panel-nav{align-items:center;gap:7px;display:inline-flex}.product-panel-nav button,.product-empty button{color:#4c2415;text-transform:uppercase;background:#ffffff7a;border:1px solid #2b171029;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:1000;transition:background .18s,color .18s,transform .18s;display:inline-flex}.product-panel-nav button:hover,.product-empty button:hover{color:#fff7dc;background:#2b1710;transform:translateY(-2px)}.product-panel-nav button:first-child svg{transform:rotate(180deg)}.product-panel-nav span{color:#2b171094;text-align:center;min-width:48px;font-size:12px;font-weight:1000}.product-panel-nav svg{width:15px;height:15px}.product-feature-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.product-feature-card>strong{color:#f6cf57;width:86px;height:86px;font-family:var(--font-display);text-transform:uppercase;background:radial-gradient(circle at 50% 36%,#f6cf5761,#0000 48%),#fff7dc14;border:1px solid #f6cf576b;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid;box-shadow:0 18px 48px #0000002e}.product-feature-card>strong svg{width:19px;height:19px}.product-empty{justify-items:start;gap:12px;display:grid}.product-empty p{margin:0}@media (hover:hover){.menu-card,.signature-card,.gallery-item,.source-photo,.contact-card,.legal-card,.product-menu-board{will-change:transform}.menu-card:hover,.contact-card:hover,.legal-card:hover{transform:translateY(-6px)}.menu-card:hover img,.gallery-item:hover img,.source-photo:hover img,.signature-card:hover img{filter:saturate(1.12)contrast(1.04);transform:scale(1.04)}.product-menu-board:hover{box-shadow:0 42px 110px #00000052,inset 0 0 0 1px #f6cf5729}}@media (width<=1040px){.product-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.product-search input{padding-right:76px}.product-search-clear{bottom:16px;right:42px}.product-panel-toolbar,.product-feature-card{grid-template-columns:1fr}.product-panel-nav{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.product-feature-card>strong{border-radius:999px;grid-auto-flow:column;justify-content:center;width:100%;height:auto;padding:10px}}@media (width<=420px){.product-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html{scroll-padding-top:84px}body{overflow-x:hidden}body,button,input,textarea,a{letter-spacing:0}.site-shell,.story-main{width:100%;max-width:100%;overflow-x:clip}.site-shell:after,.ambient-theater,.presentation-rail,.hero-stage,.hero-neon-sign,.signature-orbit,.chapter-divider span{display:none!important}.scroll-meter{height:3px}.topbar{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 16px);min-height:58px;padding:7px;top:8px}.desktop-nav{display:none!important}.brand-link{gap:8px;min-width:0}.brand-mark{width:40px;height:40px}.brand-mark img{width:36px;height:36px}.brand-copy{min-width:0}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.05;overflow:hidden}.brand-copy span,.topbar .primary-button.compact{display:none}.topbar-actions{gap:6px}.icon-button.mobile-menu-button{display:inline-flex}.topbar-actions .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.mobile-nav{border-radius:8px;gap:2px;width:100%;min-width:0;max-height:calc(100svh - 82px);display:grid;left:0;right:0;overflow:auto}.mobile-nav a{border-radius:8px;min-height:44px;font-size:15px}.hero-section{align-items:end;min-height:100svh;padding:96px 16px 154px;overflow:hidden}.hero-section:after{opacity:.9}.hero-image{object-position:54% center}.hero-retro-grid{opacity:.36}.hero-content{gap:14px;width:100%;max-width:100%;padding-inline:8px;transform:none!important}.hero-section .eyebrow,.section-copy .eyebrow,.contact-copy .eyebrow,.split-copy .eyebrow,.finale-copy .eyebrow,.product-menu-top .eyebrow,.product-panel-heading .eyebrow,.catalog-intro .eyebrow{letter-spacing:.08em;font-size:11px}.hero-content h1{max-width:9.6ch;font-size:42px;line-height:.98}.hero-lead{max-width:34ch;font-size:16px;line-height:1.45}.hero-actions,.finale-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.hero-actions a,.finale-actions a,.primary-button.full{width:100%;min-height:46px}.hero-dock{border-radius:8px;grid-template-columns:1fr;gap:8px;padding:8px;display:grid;bottom:10px;left:10px;right:10px}.hero-dock a:nth-of-type(2){display:none}.hero-dock a,.status-pill{border-radius:8px;min-width:0}.retro-marquee{border-radius:8px;width:calc(100% - 20px);max-width:none;margin:14px auto;overflow:hidden}.retro-marquee span{white-space:nowrap;font-size:13px}.chapter-divider{grid-template-columns:1fr;width:calc(100% - 20px);margin-top:16px}.chapter-divider strong{border-radius:999px;justify-self:center}.scroll-bridge{width:calc(100% - 20px);height:42px;margin:8px auto}.quick-strip,.section,.partner-section,.site-footer{width:calc(100% - 20px);max-width:none}.quick-strip{grid-template-columns:1fr;gap:10px;margin-top:16px}.section,.menu-section,.journey-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.legal-section,.finale-section,.partner-section{border-radius:8px;margin-top:16px;padding:46px 12px 34px;overflow:hidden}.partner-section{grid-template-columns:1fr;gap:14px;display:grid}.section-copy,.contact-copy,.split-copy,.finale-copy,.partner-copy{gap:12px;max-width:100%}.section-copy h2,.contact-copy h2,.split-copy h2,.finale-copy h2,.partner-copy h2{text-wrap:balance;font-size:30px;line-height:1.05}.section-copy p:not(.eyebrow),.contact-copy p,.split-copy p,.finale-copy p,.partner-copy p,.journey-card p,.menu-card p,.signature-card p,.legal-card p{font-size:16px;line-height:1.55}.proof-card,.journey-card,.menu-card,.signature-card,.contact-card,.legal-card,.partner-panel,.inquiry-panel,.orders-showcase,.finale-console{border-radius:8px;min-width:0;transform:none!important}.proof-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.proof-card h2{font-size:21px}.journey-track,.menu-grid,.signature-grid,.gallery-grid,.source-rail,.orders-layout,.location-map,.contact-grid,.legal-grid,.form-grid{gap:12px;grid-template-columns:1fr!important}.journey-card{min-height:0;padding:18px}.menu-card{min-height:0}.menu-card img,.signature-image img,.gallery-item img,.source-photo img,.split-media img,.orders-showcase img{transform:none!important}.menu-card img,.signature-image,.split-media img,.orders-showcase img{aspect-ratio:4/3}.menu-card-body,.signature-copy,.family-section .split-copy{padding:16px}.menu-chips,.feature-list,.partner-tags{gap:7px}.menu-chips span,.feature-list span,.partner-tags span{overflow-wrap:anywhere;min-width:0}.catalog-intro{grid-template-columns:1fr;gap:12px;margin-top:18px;padding:16px}.catalog-intro h3{font-size:28px;line-height:1.08}.catalog-intro>p{font-size:16px;line-height:1.55}.product-menu-board{perspective:none;gap:14px;width:100%;max-width:100%;margin-top:16px;padding:12px 10px 16px;transform:none!important}.product-menu-board:after{opacity:.55;font-size:78px;bottom:2px;right:8px}.product-menu-top{grid-template-columns:1fr;align-items:stretch;gap:12px}.product-menu-top h3{font-size:30px;line-height:1.06}.product-search{padding:10px}.product-search input{min-height:46px;padding-right:76px;font-size:14px}.product-search-clear{bottom:15px;right:40px}.product-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-menu-stats span{min-height:74px;padding:10px;font-size:10px;line-height:1.2}.product-menu-stats strong{overflow-wrap:anywhere;font-size:22px}.product-menu-layout{grid-template-columns:1fr;gap:12px}.product-category-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-height:none;padding:0 0 8px;display:flex;overflow:auto hidden}.product-tab{scroll-snap-align:start;border-radius:8px;flex:0 0 min(82%,320px);grid-template-columns:38px minmax(0,1fr) 30px;gap:8px;width:auto;min-width:0;min-height:100px;padding:10px}.product-tab-icon{width:38px;height:38px}.product-tab strong{font-size:17px;line-height:1.08}.product-tab small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.product-tab-count{width:30px;min-width:30px;height:30px;font-size:11px}.product-menu-panel{padding:14px 12px 16px}.product-panel-heading{grid-template-columns:46px minmax(0,1fr);gap:10px}.product-panel-icon{width:46px;height:46px}.product-panel-icon svg{width:22px;height:22px}.product-panel-heading h3{font-size:30px;line-height:1.08}.product-panel-heading p{margin-top:6px;font-size:14px;line-height:1.42}.product-panel-heading>strong{grid-column:1/-1;justify-self:start}.product-panel-toolbar{grid-template-columns:1fr;gap:10px}.product-panel-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;width:100%;display:grid}.product-panel-nav button{white-space:normal;min-width:0;min-height:40px;padding:8px 9px}.product-panel-nav span{min-width:42px}.product-highlight-row{grid-template-columns:1fr;gap:7px;display:grid}.product-highlight-row button{text-align:center;white-space:normal;width:100%;min-height:40px}.product-feature-card{grid-template-columns:1fr;padding:14px}.product-feature-card h4{font-size:27px;line-height:1.05}.product-feature-card>strong{border-radius:999px;grid-auto-flow:column;justify-content:center;width:100%;height:auto;padding:10px}.interactive-product-grid{grid-template-columns:1fr;gap:8px}.interactive-product{min-height:72px;padding:11px}.interactive-product strong{font-size:15px;line-height:1.22}.product-more{width:100%}.split-section,.family-section,.finale-section{gap:14px;grid-template-columns:1fr!important}.split-media,.orders-showcase{position:relative;top:auto}.feature-list span{justify-content:center;width:100%}.gallery-item,.gallery-item.item-1,.gallery-item.item-2,.gallery-item.item-3,.gallery-item.item-6,.gallery-item.item-9,.source-photo{aspect-ratio:4/3;grid-area:auto;min-height:0}.gallery-item span,.source-photo span{font-size:12px;line-height:1.15;bottom:10px;left:10px;right:10px}.orders-showcase{gap:8px}.showcase-note{border-radius:8px;align-items:flex-start}.segmented{grid-template-columns:1fr;gap:8px}.smart-form label,.smart-form input,.smart-form textarea{min-width:0}.smart-form input,.smart-form textarea{font-size:16px}.contact-grid{margin-top:18px}.contact-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:14px}.contact-card span,.contact-card-copy{overflow-wrap:anywhere;min-width:0}.hours-panel{border-radius:8px;padding:16px}.hours-grid{grid-template-columns:1fr}.partner-panel{padding:16px}.legal-card summary{align-items:center;gap:10px;padding:15px}.legal-card summary span{overflow-wrap:anywhere;min-width:0}.finale-section{padding-top:48px}.finale-map{min-height:220px}.finale-map strong{font-size:32px;bottom:12px;right:12px}.finale-console{gap:12px;padding:16px}.finale-address{overflow-wrap:anywhere;border-radius:8px;align-items:flex-start}.site-footer{text-align:center;border-radius:8px 8px 0 0;grid-template-columns:1fr;justify-items:center;gap:14px;margin:18px auto 0;padding:24px 12px;display:grid}.site-footer>div:first-child{flex-wrap:wrap;justify-content:center}.site-footer img{width:38px;height:38px}.footer-links{flex-wrap:wrap;justify-content:center;gap:8px}.footer-links a{border-radius:999px;padding:8px 10px}.lightbox{padding:12px}.lightbox-content{border-radius:8px;width:100%;max-height:calc(100svh - 24px)}.lightbox-content img{object-fit:contain;max-height:70svh}.lightbox-controls{text-align:center;grid-template-columns:1fr;gap:8px}}@media (width<=420px){.topbar{width:calc(100% - 12px);padding:6px}.hero-section{padding:90px 12px 150px}.hero-content h1{font-size:38px}.hero-lead,.section-copy p:not(.eyebrow),.contact-copy p,.split-copy p,.finale-copy p,.partner-copy p{font-size:15px}.section-copy h2,.contact-copy h2,.split-copy h2,.finale-copy h2,.partner-copy h2{font-size:28px}.quick-strip,.section,.partner-section,.site-footer{width:calc(100% - 14px)}.section,.menu-section,.journey-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.legal-section,.finale-section,.partner-section{padding-inline:10px}.product-menu-board{padding:10px 8px 14px}.product-menu-top h3,.product-panel-heading h3{font-size:27px}.product-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tab{flex-basis:88%;grid-template-columns:36px minmax(0,1fr) 28px}.product-feature-card h4{font-size:25px}.product-panel-nav button{padding-inline:7px;font-size:11px}.contact-card{grid-template-columns:1fr}.contact-card>svg:last-child{display:none}}@media (width<=360px){.product-menu-stats{grid-template-columns:1fr}}html.scene-directed{--active-scene-light:50%}html.scene-directed body:before{z-index:1;background:radial-gradient(circle at var(--active-scene-light) 18%, #f6cf5733, transparent 18rem), radial-gradient(circle at 12% 78%, #ff805f1f, transparent 16rem), linear-gradient(120deg, transparent 0 38%, #fff4cf0e 48%, transparent 60%);content:"";mix-blend-mode:screen;opacity:.78;pointer-events:none;position:fixed;inset:0}html.scene-directed .site-shell{z-index:2;position:relative}html.scene-directed .scene-slide{--scene-card-opacity:1;--scene-card-scale:1;--scene-card-tilt:0deg;--scene-card-y:0px;--scene-child-opacity:1;--scene-child-y:0px;--scene-contrast:1;--scene-fade:1;--scene-focus:1;--scene-lift:0px;--scene-panel-tilt:0deg;--scene-panel-y:0px;--scene-photo-y:0px;--scene-pin-y:0px;--scene-route-scale:1;--scene-saturation:1;--scene-scale:1;--scene-title-blur:0px;--scene-title-x:0px;--scene-title-y:0px;opacity:var(--scene-fade);filter:none;scale:var(--scene-scale);translate:0 var(--scene-lift);transform-origin:50% 14%;will-change:opacity, scale, translate;transition:opacity .14s linear,scale .18s cubic-bezier(.18,.84,.22,1),translate .18s cubic-bezier(.18,.84,.22,1),box-shadow .22s,outline-color .22s;position:relative}html.scene-directed .scene-slide:not(.hero-section){perspective:1200px}html.scene-directed .scene-slide:is(.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section){min-height:86svh;animation:none}html.scene-directed .scene-slide:not(.hero-section).scene-current{box-shadow:0 44px 120px #170f0a33,inset 0 0 0 1px #f6cf5729,0 0 70px #f6cf5714}html.scene-directed .scene-after{transform-origin:top}html.scene-directed .scene-before{transform-origin:bottom}html.scene-directed .scene-slide :where(.reveal,.section-copy,.contact-copy,.split-copy,.partner-copy,.finale-copy,.journey-track,.menu-grid,.catalog-intro,.product-menu-board,.signature-grid,.split-media,.gallery-grid,.source-rail,.orders-layout,.location-map,.contact-grid,.hours-panel,.partner-panel,.legal-grid,.finale-map,.finale-console){opacity:var(--scene-child-opacity);translate:0 var(--scene-child-y);transition:opacity .12s linear,translate .18s cubic-bezier(.18,.84,.22,1);animation:none}html.scene-directed .hero-section .hero-content{opacity:var(--scene-child-opacity);translate:0 var(--scene-child-y);transform:translateZ(0)!important}html.scene-directed .scene-slide :where(.menu-card img,.signature-image img,.split-media img,.gallery-item img,.source-photo img,.orders-showcase img){translate:0 var(--scene-photo-y);transition:translate .18s cubic-bezier(.18,.84,.22,1);animation:none}html.scene-directed .scene-slide :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span){opacity:var(--scene-card-opacity);filter:none;rotate:x var(--scene-card-tilt);scale:var(--scene-card-scale);translate:0 var(--scene-card-y);transition:opacity .14s linear,rotate .18s cubic-bezier(.18,.84,.22,1),scale .18s cubic-bezier(.18,.84,.22,1),translate .18s cubic-bezier(.18,.84,.22,1);animation:none!important}html.scene-directed .scene-slide :where(.section-copy h2,.contact-copy h2,.split-copy h2,.partner-copy h2,.finale-copy h2),html.scene-directed .hero-section h1{filter:none;translate:var(--scene-title-x) var(--scene-title-y);transition:translate .18s cubic-bezier(.18,.84,.22,1),text-shadow .18s;animation:none!important}html.scene-directed .scene-slide :where(.hero-dock,.product-menu-board,.split-media,.orders-showcase,.inquiry-panel,.location-map,.finale-map,.finale-console){opacity:var(--scene-child-opacity);rotate:x var(--scene-panel-tilt);translate:0 var(--scene-panel-y);transition:opacity .14s linear,rotate .18s cubic-bezier(.18,.84,.22,1),translate .18s cubic-bezier(.18,.84,.22,1);animation:none!important}html.scene-directed .contact-section .contact-card svg,html.scene-directed .partner-section .partner-tags span{animation:none!important}html.scene-directed .finale-section .finale-route{opacity:var(--scene-child-opacity);transform-origin:0;transition:opacity .14s linear,scale .18s cubic-bezier(.18,.84,.22,1);scale:var(--scene-route-scale) 1!important;animation:none!important}html.scene-directed.scrolling-up .finale-section .finale-route{transform-origin:100%}html.scene-directed .finale-section .finale-pin{opacity:var(--scene-card-opacity);translate:0 var(--scene-pin-y);transition:opacity .14s linear,translate .18s cubic-bezier(.18,.84,.22,1);animation:none!important}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span){animation:.76s cubic-bezier(.18,.84,.22,1) both cafe-card-rise}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span):nth-child(2){animation-delay:70ms}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span):nth-child(3){animation-delay:.13s}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span):nth-child(4){animation-delay:.19s}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span):nth-child(n+5){animation-delay:.24s}html.scene-directed .scene-current .section-copy h2,html.scene-directed .scene-current .contact-copy h2,html.scene-directed .scene-current .split-copy h2,html.scene-directed .scene-current .partner-copy h2,html.scene-directed .scene-current .finale-copy h2,html.scene-directed .hero-section.scene-current h1{animation:.98s cubic-bezier(.18,.84,.22,1) both cafe-title-light}html.scene-directed .hero-section.scene-current .hero-dock,html.scene-directed .quick-strip.scene-current .proof-card{animation:.72s cubic-bezier(.18,.84,.22,1) both counter-arrive}html.scene-directed .journey-section.scene-current .journey-card{animation-name:journey-stamp}html.scene-directed .menu-section.scene-current .product-menu-board{animation:.98s cubic-bezier(.18,.84,.22,1) both menu-jukebox}html.scene-directed .signature-section.scene-current .signature-card{animation-name:chrome-photo-swing}html.scene-directed .family-section.scene-current .split-media{animation:.9s cubic-bezier(.18,.84,.22,1) both family-window-open}html.scene-directed .gallery-section.scene-current .gallery-item,html.scene-directed .gallery-section.scene-current .source-photo{animation-name:gallery-deck-in}html.scene-directed .orders-section.scene-current .orders-showcase,html.scene-directed .orders-section.scene-current .inquiry-panel{animation:.82s cubic-bezier(.18,.84,.22,1) both counter-arrive}html.scene-directed .contact-section.scene-current .contact-card svg,html.scene-directed .partner-section.scene-current .partner-tags span{animation:1.2s both neon-pulse}html.scene-directed .legal-section.scene-current .legal-card{animation-name:paper-unfold}html.scene-directed .finale-section.scene-current .finale-route{transform-origin:0;animation:1.1s both route-draw;scale:0 1}html.scene-directed .finale-section.scene-current .finale-pin{animation:.76s cubic-bezier(.18,.84,.22,1) both pin-drop}html.scene-directed .scene-slide:not(.hero-section).scene-returning{box-shadow:0 36px 110px #170f0a2e,inset 0 0 0 1px #92daad2e,0 0 82px #92daad14}html.scene-directed.scrolling-up .scene-returning :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span){animation-name:cafe-card-return}html.scene-directed.scrolling-up .scene-returning .section-copy h2,html.scene-directed.scrolling-up .scene-returning .contact-copy h2,html.scene-directed.scrolling-up .scene-returning .split-copy h2,html.scene-directed.scrolling-up .scene-returning .partner-copy h2,html.scene-directed.scrolling-up .scene-returning .finale-copy h2,html.scene-directed.scrolling-up .hero-section.scene-returning h1{animation-name:cafe-title-return}html.scene-directed.scrolling-up .hero-section.scene-returning .hero-dock,html.scene-directed.scrolling-up .quick-strip.scene-returning .proof-card,html.scene-directed.scrolling-up .orders-section.scene-returning .orders-showcase,html.scene-directed.scrolling-up .orders-section.scene-returning .inquiry-panel{animation:.78s cubic-bezier(.18,.84,.22,1) both counter-return}html.scene-directed.scrolling-up .journey-section.scene-returning .journey-card{animation-name:journey-stamp-return}html.scene-directed.scrolling-up .menu-section.scene-returning .product-menu-board{animation:.98s cubic-bezier(.18,.84,.22,1) both menu-jukebox-return}html.scene-directed.scrolling-up .signature-section.scene-returning .signature-card{animation-name:chrome-photo-return}html.scene-directed.scrolling-up .family-section.scene-returning .split-media{animation:.88s cubic-bezier(.18,.84,.22,1) both family-window-return}html.scene-directed.scrolling-up .gallery-section.scene-returning .gallery-item,html.scene-directed.scrolling-up .gallery-section.scene-returning .source-photo{animation-name:gallery-deck-return}html.scene-directed.scrolling-up .legal-section.scene-returning .legal-card{animation-name:paper-fold-return}html.scene-directed.scrolling-up .finale-section.scene-returning .finale-route{transform-origin:100%;animation:.98s both route-return;scale:0 1}html.scene-directed.scrolling-up .finale-section.scene-returning .finale-pin{animation:.76s cubic-bezier(.18,.84,.22,1) both pin-return}html.scene-directed .scroll-bridge{overflow:visible}html.scene-directed .scroll-bridge span{box-shadow:0 0 24px #f6cf5747}@keyframes cafe-card-rise{0%{opacity:0;filter:saturate(.72)contrast(.92);translate:0 48px;rotate:x 8deg;scale:.94}72%{opacity:1;filter:saturate(1.12)contrast(1.03);translate:0 -4px;rotate:x 0deg;scale:1.012}to{opacity:1;filter:saturate()contrast();translate:0;rotate:x 0deg;scale:1}}@keyframes cafe-title-light{0%{opacity:.18;filter:blur(4px)saturate(.8);text-shadow:0 0 #f6cf5700;translate:-18px 34px}58%{opacity:1;filter:blur()saturate(1.18);text-shadow:0 0 22px #f6cf5742,0 18px 42px #170f0a38;translate:0 -3px}to{opacity:1;filter:blur()saturate();translate:0}}@keyframes counter-arrive{0%{opacity:0;rotate:x 6deg y -4deg;translate:0 58px;scale:.96}to{opacity:1;rotate:x 0deg y 0deg;translate:0;scale:1}}@keyframes journey-stamp{0%{opacity:0;translate:-24px 56px;rotate:-2deg;scale:.9}64%{opacity:1;translate:0 -6px;rotate:.8deg;scale:1.018}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes menu-jukebox{0%{opacity:.2;filter:saturate(.7);translate:0 70px;rotate:x 8deg;scale:.95}54%{opacity:1;filter:saturate(1.2);translate:0 -6px;rotate:x 0deg;scale:1.012}to{opacity:1;filter:saturate();translate:0;rotate:x 0deg;scale:1}}@keyframes chrome-photo-swing{0%{opacity:0;rotate:y -12deg z -2deg;translate:0 54px;scale:.92}70%{opacity:1;rotate:y 2deg z .6deg;translate:0 -6px;scale:1.015}to{opacity:1;rotate:y 0deg z 0deg;translate:0;scale:1}}@keyframes family-window-open{0%{clip-path:inset(12% round 8px);opacity:.48;scale:.95}to{clip-path:inset(0 round 8px);opacity:1;scale:1}}@keyframes gallery-deck-in{0%{opacity:0;translate:0 62px;rotate:-3deg;scale:.9}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes neon-pulse{0%{filter:drop-shadow(0 0 #f6cf5700);scale:.92}48%{filter:drop-shadow(0 0 16px #f6cf578c);scale:1.08}to{filter:drop-shadow(0 0 #f6cf5700);scale:1}}@keyframes paper-unfold{0%{opacity:0;clip-path:inset(0 0 42% round 8px);translate:0 44px;rotate:x 10deg}to{opacity:1;clip-path:inset(0 round 8px);translate:0;rotate:x 0deg}}@keyframes route-draw{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes pin-drop{0%{opacity:0;translate:0 -40px;scale:1.4}68%{opacity:1;translate:0 4px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes cafe-card-return{0%{opacity:0;filter:saturate(.76)contrast(.92);translate:0 -48px;rotate:x -8deg;scale:.94}72%{opacity:1;filter:saturate(1.14)contrast(1.03);translate:0 5px;rotate:x 0deg;scale:1.012}to{opacity:1;filter:saturate()contrast();translate:0;rotate:x 0deg;scale:1}}@keyframes cafe-title-return{0%{opacity:.18;filter:blur(4px)saturate(.82);text-shadow:0 0 #92daad00;translate:18px -34px}58%{opacity:1;filter:blur()saturate(1.18);text-shadow:0 0 22px #92daad42,0 18px 42px #170f0a33;translate:0 3px}to{opacity:1;filter:blur()saturate();translate:0}}@keyframes counter-return{0%{opacity:0;rotate:x -6deg y 4deg;translate:0 -58px;scale:.96}to{opacity:1;rotate:x 0deg y 0deg;translate:0;scale:1}}@keyframes journey-stamp-return{0%{opacity:0;translate:24px -56px;rotate:2deg;scale:.9}64%{opacity:1;translate:0 6px;rotate:-.8deg;scale:1.018}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes menu-jukebox-return{0%{opacity:.2;filter:saturate(.74);translate:0 -70px;rotate:x -8deg;scale:.95}54%{opacity:1;filter:saturate(1.2);translate:0 6px;rotate:x 0deg;scale:1.012}to{opacity:1;filter:saturate();translate:0;rotate:x 0deg;scale:1}}@keyframes chrome-photo-return{0%{opacity:0;rotate:y 12deg z 2deg;translate:0 -54px;scale:.92}70%{opacity:1;rotate:y -2deg z -.6deg;translate:0 6px;scale:1.015}to{opacity:1;rotate:y 0deg z 0deg;translate:0;scale:1}}@keyframes family-window-return{0%{clip-path:inset(12% round 8px);opacity:.48;translate:0 -18px;scale:.95}to{clip-path:inset(0 round 8px);opacity:1;translate:0;scale:1}}@keyframes gallery-deck-return{0%{opacity:0;translate:0 -62px;rotate:3deg;scale:.9}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes paper-fold-return{0%{opacity:0;clip-path:inset(42% 0 0 round 8px);translate:0 -44px;rotate:x -10deg}to{opacity:1;clip-path:inset(0 round 8px);translate:0;rotate:x 0deg}}@keyframes route-return{0%{opacity:0;scale:0 1}to{opacity:1;scale:1}}@keyframes pin-return{0%{opacity:0;translate:0 40px;scale:1.35}68%{opacity:1;translate:0 -4px;scale:.94}to{opacity:1;translate:0;scale:1}}@media (width<=760px){html.scene-directed body:before{background:radial-gradient(circle at var(--active-scene-light) 12%, #f6cf5726, transparent 11rem), linear-gradient(120deg, transparent 0 42%, #fff4cf0a 50%, transparent 64%);opacity:.54}html.scene-directed .scene-slide{filter:saturate(var(--scene-saturation));scale:1}html.scene-directed .scene-slide:is(.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section){min-height:auto}html.scene-directed .scene-slide:not(.hero-section).scene-current{box-shadow:0 24px 60px #170f0a2e,inset 0 0 0 1px #f6cf571f}html.scene-directed .scene-current :where(.proof-card,.journey-card,.menu-card,.signature-card,.gallery-item,.source-photo,.product-tab,.interactive-product,.contact-card,.legal-card,.partner-tags span,.feature-list span){animation-duration:.56s}html.scene-directed.scrolling-up .menu-section.scene-returning .product-menu-board,html.scene-directed.scrolling-up .family-section.scene-returning .split-media,html.scene-directed.scrolling-up .orders-section.scene-returning .orders-showcase,html.scene-directed.scrolling-up .orders-section.scene-returning .inquiry-panel{animation-duration:.62s}}@media (prefers-reduced-motion:reduce){html.scene-directed body:before{display:none}html.scene-directed .scene-slide,html.scene-directed .scene-slide :where(.reveal,.section-copy,.contact-copy,.split-copy,.partner-copy,.finale-copy,.journey-track,.menu-grid,.catalog-intro,.product-menu-board,.signature-grid,.split-media,.gallery-grid,.source-rail,.orders-layout,.contact-grid,.hours-panel,.partner-panel,.legal-grid,.finale-map,.finale-console){opacity:1;filter:none;translate:0;scale:1}}html.mobile-scroll-safe{scroll-behavior:auto}html.mobile-scroll-safe body:before{display:none}html.mobile-scroll-safe *,html.mobile-scroll-safe :before,html.mobile-scroll-safe :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;scroll-timeline:none!important;will-change:auto!important;animation-timeline:auto!important}html.mobile-scroll-safe :where(.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section,.section-copy,.finale-copy,.menu-grid,.product-catalog,.product-menu-board,.product-menu-layout,.signature-grid,.gallery-grid,.orders-layout,.location-map,.contact-grid,.legal-grid,.finale-map,.finale-console,.proof-card,.journey-card,.menu-card,.catalog-card,.product-tab,.interactive-product,.gallery-item,.source-photo,.inquiry-panel,.contact-card,.hours-panel,.partner-panel,.legal-card){clip-path:none!important;perspective:none!important;transform-style:flat!important;animation:none!important}html.mobile-scroll-safe .scene-slide{--mobile-card-y:0px;--mobile-focus:1;--mobile-motion-step:0px;--mobile-progress:1;--mobile-scroll-opacity:1;--mobile-scroll-scale:1;--mobile-scroll-y:0px;filter:none!important;opacity:1!important;transform:translate(0,0)!important}html.mobile-scroll-safe .scene-slide :where(.reveal,.section-copy,.contact-copy,.split-copy,.partner-copy,.finale-copy,.journey-track,.menu-grid,.catalog-intro,.product-menu-board,.product-menu-layout,.signature-grid,.split-media,.gallery-grid,.source-rail,.orders-layout,.location-map,.contact-grid,.hours-panel,.partner-panel,.legal-grid,.finale-map,.finale-console){clip-path:none!important;perspective:none!important;transform-style:flat!important;rotate:0deg!important;scale:1!important}html.mobile-scroll-safe .mobile-motion-item{opacity:var(--mobile-scroll-opacity,1);transition:opacity 90ms linear,transform .11s linear,box-shadow .22s;transform:translate3d(0, calc(var(--mobile-scroll-y,0px) + var(--mobile-motion-step,0px)), 0) scale(var(--mobile-scroll-scale,1))!important}html.mobile-scroll-safe :where(.product-menu-board,.product-menu-layout){opacity:1!important;transition:box-shadow .22s,border-color .22s,background .22s!important;transform:none!important}html.mobile-scroll-safe .scene-mobile-visible .mobile-motion-item{opacity:var(--mobile-scroll-opacity,1)}html.mobile-scroll-safe .scene-mobile-seen:not(.scene-mobile-visible) .mobile-motion-item{opacity:var(--mobile-scroll-opacity,.68)}html.mobile-scroll-safe .scene-slide:is(.journey-section,.menu-section,.signature-section,.family-section,.gallery-section,.orders-section,.contact-section,.partner-section,.legal-section,.finale-section){min-height:auto}html.mobile-scroll-safe :where(.hero-stage,.signature-orbit,.hero-retro-grid),html.mobile-scroll-safe .scroll-bridge:after{display:none!important}html.mobile-scroll-safe .scroll-bridge{min-height:34px}html.mobile-scroll-safe .scroll-bridge:before,html.mobile-scroll-safe .scroll-bridge span{opacity:.34;transition:opacity .42s,transform .52s cubic-bezier(.18,.84,.22,1);translate:0!important;scale:1!important}html.mobile-scroll-safe :where(.menu-card,.signature-card,.gallery-item,.source-photo,.family-section .split-media,.orders-showcase,.finale-map,.finale-console){translate:0!important;rotate:0deg!important}html.mobile-scroll-safe .scene-mobile-visible :where(.menu-card,.signature-card,.gallery-item,.source-photo,.family-section .split-media,.orders-showcase,.inquiry-panel,.location-map,.contact-card,.hours-panel,.partner-panel,.legal-card,.finale-map,.finale-console){transform:translate3d(0, calc(var(--mobile-card-y,0px) + var(--mobile-motion-step,0px)), 0) scale(var(--mobile-scroll-scale,1))!important}html.mobile-scroll-safe .scene-mobile-visible :where(.menu-card,.signature-card,.gallery-item,.source-photo,.contact-card,.hours-panel,.partner-panel,.legal-card,.location-map){box-shadow:0 22px 54px #170f0a2e,inset 0 0 0 1px #f6cf571f}html.mobile-scroll-safe .scene-mobile-visible :where(.section-copy h2,.split-copy h2,.contact-copy h2,.partner-copy h2,.finale-copy h2){text-shadow:0 12px 30px #170f0a29}html.mobile-scroll-safe :where(.gallery-grid,.source-rail){content-visibility:visible;contain-intrinsic-size:auto}html.app-safari-safe{scroll-padding-top:82px;scroll-behavior:auto!important}html.app-safari-safe *,html.app-safari-safe :before,html.app-safari-safe :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;scroll-behavior:auto!important;scroll-timeline:none!important;transform-style:flat!important;will-change:auto!important;animation:none!important}html.app-safari-safe body:before,html.app-safari-safe .ambient-theater,html.app-safari-safe .scroll-meter,html.app-safari-safe .presentation-rail,html.app-safari-safe .hero-stage,html.app-safari-safe .hero-retro-grid,html.app-safari-safe .hero-neon-sign,html.app-safari-safe .signature-orbit,html.app-safari-safe .scroll-bridge:after,html.app-safari-safe .site-shell:after{display:none!important}html.app-safari-safe .topbar,html.app-safari-safe .hero-dock,html.app-safari-safe .status-pill,html.app-safari-safe .contact-card,html.app-safari-safe .hours-panel,html.app-safari-safe .partner-panel,html.app-safari-safe .legal-card,html.app-safari-safe .radar-launch,html.app-safari-safe .radar-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 14px 34px #170f0a29,inset 0 0 0 1px #f6cf571f!important}html.app-safari-safe .scene-slide,html.app-safari-safe .scene-slide :where(.reveal,.section-copy,.contact-copy,.split-copy,.partner-copy,.finale-copy,.journey-track,.menu-grid,.catalog-intro,.product-menu-board,.product-menu-layout,.signature-grid,.split-media,.gallery-grid,.source-rail,.orders-layout,.location-map,.contact-grid,.hours-panel,.partner-panel,.legal-grid,.finale-map,.finale-console){clip-path:none!important;opacity:1!important;perspective:none!important;transform:translate(0,0)!important}html.app-safari-safe .hero-image,html.app-safari-safe .menu-card img,html.app-safari-safe .signature-image img,html.app-safari-safe .split-media img,html.app-safari-safe .gallery-item img,html.app-safari-safe .source-photo img,html.app-safari-safe .orders-showcase img{transform:none!important}html.app-safari-safe .scroll-bridge{min-height:22px!important}.zrnko-radar{z-index:72;pointer-events:none;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.zrnko-radar>*{pointer-events:auto}.radar-launch{color:#fff7dc;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 20%,#f6cf5738,#0000 34%),linear-gradient(135deg,#160f0af0,#482617e6);border:1px solid #f6cf5757;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:218px;padding:9px 14px 9px 9px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #170f0a57,inset 0 0 0 1px #fff4cf14,0 0 34px #f6cf5729}.radar-launch:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 0 34%,#fff4cf38 46%,#0000 58%);transition:opacity .18s,translate .42s;position:absolute;inset:0;translate:-60%}.radar-launch:hover:after,.zrnko-radar.open .radar-launch:after{opacity:1;translate:58%}.radar-launch-orbit{color:#2b1710;background:conic-gradient(#f6cf57,#ff805f,#9fd4c7,#f6cf57);border-radius:50%;place-items:center;width:46px;height:46px;animation:4.8s linear infinite radar-orbit;display:grid;position:relative;box-shadow:0 0 26px #f6cf576b,0 0 0 7px #f6cf571a}.radar-launch-orbit:before{border-radius:inherit;content:"";background:#fff7dc;position:absolute;inset:7px}.radar-launch-orbit svg{z-index:1;position:relative}.radar-launch span:last-child{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.radar-launch strong{font-family:var(--font-display);font-size:20px;line-height:1}.radar-launch small{color:#fff7dcad;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:1000;overflow:hidden}.radar-panel{color:#fff7dc;scrollbar-color:#f6cf57b3 #ffffff14;scrollbar-width:thin;background:linear-gradient(#f6cf570f 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#f6cf570d 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 18% 18%,#f6cf5733,#0000 34%),linear-gradient(145deg,#170f0afa,#4e2a19f5);border:1px solid #f6cf5742;border-radius:8px;gap:14px;width:min(430px,100vw - 24px);max-height:calc(100svh - 118px);padding:16px;animation:.32s cubic-bezier(.18,.84,.22,1) both radar-panel-arrive;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 36px 110px #0000006b,inset 0 0 0 1px #fff4cf14}.radar-panel-top,.ticket-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-panel h2{color:#fff7dc;font-size:34px;line-height:1}.radar-close{color:#fff7dc;background:#fff4cf14;border:1px solid #fff4cf29;width:42px;min-width:42px;height:42px;min-height:42px}.radar-moods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.radar-moods button{color:#fff7dcc7;text-align:left;background:#fff4cf12;border:1px solid #fff4cf24;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.radar-moods button:hover,.radar-moods button.active{color:#fff7dc;background:radial-gradient(circle at 18% 24%,#f6cf5738,#0000 36%),#fff4cf1f;border-color:#f6cf5775;transform:translateY(-2px)}.radar-moods svg{color:#f6cf57;width:21px;height:21px}.radar-moods span{gap:2px;min-width:0;display:grid}.radar-moods strong,.radar-moods small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar-moods strong{font-size:13px;line-height:1.12}.radar-moods small{color:#fff7dc8f;text-transform:uppercase;font-size:10px;font-weight:1000}.radar-ticket{color:#2b1710;background:linear-gradient(#fff7dcf5,#f6ead0e6);border:1px solid #2b171029;border-radius:8px;gap:12px;padding:22px 16px 16px;animation:.42s cubic-bezier(.18,.84,.22,1) both ticket-print;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000042,inset 0 0 0 1px #ffffff80}.ticket-perforation{opacity:.55;background:radial-gradient(circle,#2b171057 0 2px,#0000 2px) 0 0/14px 6px repeat-x;height:6px;position:absolute;top:8px;left:12px;right:12px}.radar-ticket>p:first-of-type{color:#8a3925;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.radar-ticket>p:last-of-type{color:#2b1710bd;font-weight:760;line-height:1.48}.ticket-heading{justify-content:flex-start;align-items:center}.ticket-heading span{color:#2b1710;background:radial-gradient(circle at 32% 24%,#fff7dc,#0000 38%),linear-gradient(135deg,#f6cf57,#ff805f);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #2b17102e}.ticket-heading h3{font-family:var(--font-display);font-size:31px;line-height:1}.radar-picks{flex-wrap:wrap;gap:7px;display:flex}.radar-picks span{color:#4c2415;text-transform:uppercase;background:#ffffff75;border:1px solid #2b171029;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.radar-action{width:100%;min-height:46px}@keyframes radar-orbit{to{rotate:1turn}}@keyframes radar-panel-arrive{0%{opacity:0;translate:0 16px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes ticket-print{0%{clip-path:inset(0 0 100% round 8px);opacity:.45;translate:0 -12px}to{clip-path:inset(0 round 8px);opacity:1;translate:0}}@media (width<=760px){.zrnko-radar{right:10px;bottom:max(10px, env(safe-area-inset-bottom));justify-items:end;width:min(244px,100vw - 20px);left:auto}.radar-launch{gap:9px;width:min(244px,100vw - 20px);min-width:0;min-height:52px;padding:7px 11px 7px 7px}.radar-launch-orbit{width:42px;height:42px}.radar-launch strong{font-size:18px}.radar-launch small{font-size:9px}.zrnko-radar.open{justify-items:stretch;width:auto;left:10px}.zrnko-radar.open .radar-launch{width:100%;min-width:0}.radar-panel{width:auto;max-height:calc(100svh - 100px);padding:12px;position:fixed;bottom:78px;left:10px;right:10px}.radar-panel h2{font-size:28px}.radar-moods{grid-template-columns:1fr}.ticket-heading h3{font-size:27px}.radar-ticket{padding:21px 13px 13px}}@media (width<=420px){.radar-launch strong{font-size:18px}.radar-launch-orbit{width:42px;height:42px}.ticket-heading{align-items:flex-start}.ticket-heading h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.radar-launch-orbit,.radar-panel,.radar-ticket{animation:none!important}}
