.illustration-svg{--stroke-color: currentColor;--dot-color: currentColor}.illustration-svg .dot{fill:var(--dot-color);opacity:0}.illustration-svg.animate .dot{animation:showDot .1s ease-out forwards}.illustration-svg .dot.d1{animation-delay:0s}.illustration-svg .dot.d2{animation-delay:12ms}.illustration-svg .dot.d3{animation-delay:24ms}.illustration-svg .dot.d4{animation-delay:36ms}.illustration-svg .dot.d5{animation-delay:48ms}.illustration-svg .dot.d6{animation-delay:.06s}.illustration-svg .dot.d7{animation-delay:72ms}.illustration-svg .dot.d8{animation-delay:84ms}.illustration-svg .dot.d9{animation-delay:96ms}.illustration-svg .dot.d10{animation-delay:.108s}.illustration-svg .dot.d11{animation-delay:.12s}.illustration-svg .dot.d12{animation-delay:.132s}.illustration-svg .dot.d13{animation-delay:.144s}.illustration-svg .dot.d14{animation-delay:.156s}.illustration-svg .dot.d15{animation-delay:.168s}.illustration-svg .dot.d16{animation-delay:.18s}.illustration-svg .dot.d17{animation-delay:.192s}.illustration-svg .dot.d18{animation-delay:.204s}.illustration-svg .dot.d19{animation-delay:.216s}.illustration-svg .dot.d20{animation-delay:.228s}.illustration-svg .dot.d21{animation-delay:.24s}.illustration-svg .dot.d22{animation-delay:.252s}.illustration-svg .dot.d23{animation-delay:.264s}.illustration-svg .dot.d24{animation-delay:.276s}.illustration-svg .dot.d25{animation-delay:.288s}.illustration-svg .dot.d26{animation-delay:.3s}.illustration-svg .dot.d27{animation-delay:.312s}.illustration-svg .dot.d28{animation-delay:.324s}.illustration-svg .dot.d29{animation-delay:.336s}.illustration-svg .dot.d30{animation-delay:.348s}.illustration-svg .dot.d31{animation-delay:.36s}.illustration-svg .dot.d32{animation-delay:.372s}.illustration-svg .dot.d33{animation-delay:.384s}.illustration-svg .dot.d34{animation-delay:.396s}.illustration-svg .dot.d35{animation-delay:.408s}.illustration-svg .draw-line{stroke:var(--stroke-color);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000}.illustration-svg.animate .draw-line{animation:drawLine .25s ease-out forwards;animation-delay:.45s}.illustration-svg .draw-line.delay-1{animation-delay:.52s}.illustration-svg .draw-line.delay-2{animation-delay:.59s}.illustration-svg .draw-line.delay-3{animation-delay:.66s}.illustration-svg .draw-line.delay-4{animation-delay:.73s}.illustration-svg .draw-line.delay-5{animation-delay:.8s}.illustration-svg .draw-line.delay-6{animation-delay:.87s}.illustration-svg .draw-line.delay-7{animation-delay:.94s}@keyframes showDot{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.featured-illustration{width:100%;height:200px;margin:0;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-illustration .illustration-svg{width:100%;height:100%;color:var(--daycast-black);transition:clip-path .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;clip-path:inset(0 0 0 0)}.featured-card.transitioning .illustration-svg{clip-path:inset(0 100% 0 0)}.featured-card.entering .illustration-svg{clip-path:inset(0 0 0 0);animation:slideInFromLeft .3s cubic-bezier(.16,1,.3,1)}.fab{position:fixed;bottom:94px;right:20px;width:56px;height:56px;z-index:95;border-radius:50%;background:var(--tangelo);animation:fabColorShift 8s ease-in-out infinite;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:transform .2s ease,box-shadow .2s ease,bottom .3s ease;overflow:hidden}.fab:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.fab:active{transform:scale(.95)}@media (min-width: 430px){.fab{right:calc(50% - 195px)}}@keyframes fabColorShift{0%,to{background:var(--tangelo)}50%{background:var(--daylight)}}.fab-icon{width:24px;height:auto}.fab-open{background:var(--white)!important;animation:none!important;z-index:10001}.fab-icon-close{width:28px;height:28px;color:var(--daycast-black)}.fab-icon .mark-dome,.fab-icon .mark-middle,.fab-icon .mark-bottom{fill:transparent;stroke:var(--white);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:drawStroke .4s ease-out forwards,fillIn .3s ease-out forwards}.fab-icon .mark-dome{stroke-dasharray:150;stroke-dashoffset:150;animation-delay:0s,.4s}.fab-icon .mark-middle{stroke-dasharray:400;stroke-dashoffset:400;animation-delay:.15s,.55s}.fab-icon .mark-bottom{stroke-dasharray:450;stroke-dashoffset:450;animation-delay:.3s,.7s}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes fillIn{0%{fill:transparent}to{fill:var(--white)}}.menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;max-width:430px;margin:0 auto;background:transparent;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.menu-container{display:flex;flex-direction:column;height:100%;padding:0}.menu-hamburger{background:#FFC20E;border:none;padding:var(--space-6);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;position:relative;z-index:10;clip-path:inset(100% 0 0 0);transition:clip-path 0s 0s}.menu-overlay.entering .menu-hamburger{clip-path:inset(0 0 0 0);transition:clip-path .3s cubic-bezier(.16,1,.3,1) 0s}.menu-overlay.closing .menu-hamburger{clip-path:inset(0 0 0 0);transform:translateY(-100%);transition:transform .25s cubic-bezier(.4,0,1,1) .5s}.menu-hamburger-icon{width:48px;height:48px;fill:var(--daycast-black)}.menu-content{display:flex;flex-direction:column;flex:1;transform:translateY(100%);transition:transform 0s 0s}.menu-overlay.entering .menu-content{transform:translateY(0);transition:transform .4s cubic-bezier(.16,1,.3,1) .05s}.menu-overlay.closing .menu-content{transform:translateY(-100%);opacity:0;transition:transform .3s cubic-bezier(.4,0,1,1) 0s,opacity .25s ease-out 0s}.menu-divider{width:100%;height:3px;background:var(--daycast-black);flex-shrink:0}.menu-item{flex:1;display:flex;align-items:center;justify-content:center;background:#FFC20E;border:none;cursor:pointer;padding:var(--space-4);min-height:120px;overflow:hidden;position:relative}.menu-text{font-size:56px;font-weight:var(--font-heavy);color:var(--daycast-black);letter-spacing:var(--tracking-tight);line-height:1.1;text-align:center;position:relative;z-index:1}@keyframes slideDownFast{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes slideUpFast{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.route-nav{position:fixed;top:8px;left:50%;transform:translate(-50%) translateY(-60px);z-index:10000;display:flex;gap:4px;background:rgba(255,255,255,.95);backdrop-filter:blur(8px);padding:4px;border-radius:8px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.route-nav.visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.route-nav a{padding:6px 10px;border-radius:6px;font-size:11px;font-family:var(--font-primary);font-weight:var(--font-medium);color:var(--daycast-black);text-decoration:none;transition:all .2s ease}.route-nav a:hover{background:var(--cool-gray)}.route-nav a.active{background:var(--daycast-black);color:#fff}.global-route-nav{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:40px 20px;background:rgba(0,0,0,.85);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.global-route-nav.visible{opacity:1;pointer-events:auto}.global-route-nav button{padding:12px 24px;border-radius:10px;border:none;background:transparent;font-size:15px;font-family:var(--font-primary);font-weight:var(--font-medium);color:#ffffffb3;cursor:pointer;transition:all .2s ease;min-width:180px;flex-shrink:0}.global-route-nav button:hover{background:rgba(255,255,255,.1);color:#fff}.global-route-nav button.active{background:var(--daylight);color:var(--daycast-black);font-weight:var(--font-bold)}.discover-section{width:100%;background:linear-gradient(135deg,#FFF9E6 0%,#FFF4D2 50%,#FFE8B8 100%);padding:64px var(--space-5) 80px var(--space-5);position:relative;overflow:visible}.section-title{font-size:40px;font-weight:var(--font-heavy);color:var(--daycast-black);margin-bottom:24px;margin-top:0;letter-spacing:var(--tracking-tight);text-align:center}.section-title .light{font-family:var(--font-display);font-weight:300;letter-spacing:var(--tracking-tighter)}.discover-grid{display:flex;flex-direction:column;align-items:center;position:relative;padding:0}.discover-card{border-radius:0;padding:32px 24px 24px;border:none;cursor:pointer;will-change:transform;min-height:160px;width:85%;max-width:320px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:0 4px 12px #00000026;margin-bottom:-105px;transition:all .6s cubic-bezier(.34,1.56,.64,1);isolation:isolate}.discover-card:before{content:"";position:absolute;inset:0;background:var(--noise);opacity:.3;mix-blend-mode:overlay;pointer-events:none;z-index:1}.cards-expanded .discover-card{margin-bottom:-14px}.discover-card:last-child{margin-bottom:0}.discover-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.discover-card:active{transform:translateY(-4px) scale(1.01)}.discover-card:focus{outline:2px solid #0066CC;outline-offset:4px}.card-blue{background:#C3DBE3;color:var(--daycast-black);transform:rotate(0) translateY(0);z-index:1;transition-delay:0s}.cards-expanded .card-blue{transform:rotate(-2deg) translateY(0);transition-delay:.1s}.card-blue:hover{transform:rotate(-2deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-blue:focus{transform:rotate(-2deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-tangelo{background:#EE5940;color:var(--white);transform:rotate(0) translateY(0);z-index:2;transition-delay:0s}.cards-expanded .card-tangelo{transform:rotate(3deg) translateY(0);transition-delay:.2s}.card-tangelo:hover{transform:rotate(3deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-tangelo:focus{transform:rotate(3deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-taupe{background:#AD9A91;color:var(--white);transform:rotate(0) translateY(0);z-index:3;transition-delay:0s}.cards-expanded .card-taupe{transform:rotate(-1.5deg) translateY(0);transition-delay:.3s}.card-taupe:hover{transform:rotate(-1.5deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-taupe:focus{transform:rotate(-1.5deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-yellow{background:#FFC20E;color:var(--daycast-black);transform:rotate(0) translateY(0);z-index:4;transition-delay:0s}.cards-expanded .card-yellow{transform:rotate(2.5deg) translateY(0);transition-delay:.4s}.card-yellow:hover{transform:rotate(2.5deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.card-yellow:focus{transform:rotate(2.5deg) translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003;z-index:10}.discover-title{font-size:42px;font-weight:var(--font-heavy);line-height:var(--leading-tighter);letter-spacing:var(--tracking-tight);margin:0 0 12px}.discover-title .light{font-family:var(--font-display);font-weight:300;letter-spacing:var(--tracking-tighter)}.discover-subtitle{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0;opacity:.9}.card-tangelo .discover-subtitle,.card-taupe .discover-subtitle{opacity:.9}.category-detail-view{min-height:100%;background:var(--white);padding-bottom:60px;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.category-detail-view.visible{opacity:1;transform:translateY(0)}.category-detail-back{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;opacity:.9;transition:opacity .2s ease;z-index:10}.category-detail-back:hover{opacity:1}.category-detail-back .back-arrow{font-size:18px}.floating-leaf{position:absolute;color:#ffffff26;pointer-events:none;z-index:1}.leaf-1{width:28px;top:30px;right:20px;transform:rotate(20deg);animation:floatLeaf1 6s ease-in-out infinite}.leaf-2{width:20px;top:100px;left:25px;transform:rotate(-30deg);animation:floatLeaf2 7s ease-in-out infinite}.leaf-3{width:16px;bottom:60px;right:40px;transform:rotate(10deg);animation:floatLeaf3 5s ease-in-out infinite}@keyframes floatLeaf1{0%,to{transform:translateY(0) rotate(20deg)}50%{transform:translateY(-12px) rotate(30deg)}}@keyframes floatLeaf2{0%,to{transform:translateY(0) rotate(-30deg)}50%{transform:translateY(-10px) rotate(-20deg)}}@keyframes floatLeaf3{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-8px) rotate(20deg)}}.category-detail-hero{position:relative;padding:60px 24px 50px;text-align:center;overflow:hidden;isolation:isolate;opacity:0}.category-detail-hero:before{content:"";position:absolute;inset:0;background:var(--noise);opacity:.25;mix-blend-mode:overlay;pointer-events:none}.category-detail-hero .hero-image{position:relative;width:200px;height:200px;margin:0 auto 24px;z-index:2}.category-detail-hero .hero-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}::view-transition-group(*){animation-duration:.6s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(*){animation:fadeOut .3s ease-out forwards}::view-transition-new(*){animation:fadeIn .3s ease-in .1s forwards}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.category-detail-hero .hero-placeholder{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.category-detail-view.visible .hero-image{animation:imageFloat 4s ease-in-out .5s infinite}@keyframes imageFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.category-detail-hero .hero-content{position:relative;z-index:2}.category-detail-hero .hero-label{display:inline-block;background:var(--white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px;border-radius:20px;margin-bottom:16px}.category-detail-hero h1{font-size:32px;line-height:1.1;color:#fff;margin:0}.category-detail-hero h1 .light{font-family:var(--font-display);font-weight:300}.category-detail-hero h1 .heavy{font-family:var(--font-primary);font-weight:800}.category-detail-quote{padding:48px 24px;background:var(--white);opacity:0}.category-detail-quote blockquote{margin:0;text-align:center}.category-detail-quote p{font-size:20px;line-height:1.5;color:var(--daycast-black);margin:0}.category-detail-quote .quote-mark{font-family:var(--font-display);font-size:32px;color:var(--taupe);opacity:.5;vertical-align:text-top;line-height:.8}.category-detail-quote .light{font-family:var(--font-display);font-weight:300}.category-detail-quote .heavy{font-family:var(--font-primary);font-weight:700}.category-detail-menu{padding:48px 24px;background:var(--white);opacity:0}.category-detail-menu .menu-header{text-align:center;margin-bottom:32px}.category-detail-menu .menu-header h2{font-size:28px;margin:0 0 8px;color:var(--daycast-black)}.category-detail-menu .menu-header h2 .light{font-family:var(--font-display);font-weight:300}.category-detail-menu .menu-header h2 .heavy{font-family:var(--font-primary);font-weight:800}.category-detail-menu .menu-subtitle{font-family:var(--font-display);font-weight:300;font-size:14px;color:var(--taupe);margin:0}.category-detail-menu .menu-categories{display:flex;flex-direction:column;gap:32px}.category-detail-menu .menu-category{background:none;border-radius:0;padding:0}.category-detail-menu .category-title{font-family:var(--font-primary);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--daycast-black);margin:0 0 20px;padding:0;border-bottom:none}.category-detail-menu .menu-items{display:flex;flex-direction:column;gap:16px}.category-detail-menu .menu-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;border-bottom:none;background:none;min-height:auto;flex:none;cursor:default;opacity:0}.category-detail-menu .item-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px}.category-detail-menu .item-name{font-family:var(--font-primary);font-weight:700;font-size:16px;color:var(--daycast-black)}.category-detail-menu .item-price{font-family:var(--font-primary);font-weight:700;font-size:15px;color:var(--tangelo);white-space:nowrap}.category-detail-menu .item-desc{font-family:var(--font-display);font-weight:300;font-size:14px;line-height:1.4;color:var(--taupe);margin:0}.category-detail-menu .menu-note{margin-top:32px;text-align:center;padding:16px;background:linear-gradient(165deg,var(--warm-gray) 0%,var(--cool-gray) 100%);border-radius:20px;position:relative;isolation:isolate}.category-detail-menu .menu-note:before{content:"";position:absolute;inset:0;background:var(--noise);opacity:.2;mix-blend-mode:overlay;pointer-events:none;border-radius:20px}.category-detail-menu .menu-note p{font-size:13px;margin:0;color:var(--daycast-black);position:relative}.category-detail-menu .menu-note .heavy{font-family:var(--font-primary);font-weight:700}.category-detail-menu .menu-note .light{font-family:var(--font-display);font-weight:300}.category-detail-cta{padding:48px 24px;background:var(--warm-gray);text-align:center;opacity:0}.cta-text{font-size:24px;line-height:1.3;margin:0 0 24px;color:var(--daycast-black)}.cta-text .light{font-family:var(--font-display);font-weight:300}.cta-text .heavy{font-family:var(--font-primary);font-weight:800}.category-detail-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--tangelo);color:#fff;font-family:var(--font-primary);font-weight:700;font-size:16px;padding:18px 32px;border-radius:32px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.category-detail-cta .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f973164d}.category-detail-cta .cta-button:active{transform:translateY(0)}.category-detail-cta .cta-arrow{font-size:18px;transition:transform .2s ease}.category-detail-cta .cta-button:hover .cta-arrow{transform:translate(4px)}.category-detail-footer{padding:32px 24px;text-align:center;background:var(--white);opacity:0}.category-detail-footer .footer-mark{width:60px;height:auto;color:var(--taupe);opacity:.5;margin-bottom:12px}.category-detail-footer .footer-text{font-size:12px;color:var(--taupe);margin:0}.category-detail-footer .footer-text .light{font-family:var(--font-display);font-weight:300}.category-detail-footer .footer-text .heavy{font-family:var(--font-primary);font-weight:600}.category-detail-view.visible .category-detail-hero{animation:categoryDetailFadeIn .6s ease .1s both}.category-detail-view.visible .category-detail-quote{animation:categoryDetailFadeIn .6s ease .2s both}.category-detail-view.visible .category-detail-menu{animation:categoryDetailFadeIn .6s ease .4s both}.category-detail-view.visible .category-detail-cta{animation:categoryDetailFadeIn .6s ease .6s both}.category-detail-view.visible .category-detail-footer{animation:categoryDetailFadeIn .6s ease .7s both}@keyframes categoryDetailFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-detail-view.visible .menu-item{animation:categoryDetailFadeIn .4s ease .5s both;opacity:1}.category-detail-view.visible .menu-item:nth-child(1){animation-delay:.5s}.category-detail-view.visible .menu-item:nth-child(2){animation-delay:.55s}.category-detail-view.visible .menu-item:nth-child(3){animation-delay:.6s}.category-detail-view.visible .menu-item:nth-child(4){animation-delay:.65s}.category-detail-view.visible .menu-item:nth-child(5){animation-delay:.7s}.category-detail-view.visible .menu-item:nth-child(6){animation-delay:.75s}.category-detail-view.visible .menu-item:nth-child(7){animation-delay:.8s}.category-detail-view.visible .menu-item:nth-child(8){animation-delay:.85s}.category-detail-view.visible .menu-item:nth-child(9){animation-delay:.9s}.category-detail-view.visible .menu-item:nth-child(10){animation-delay:.95s}.category-detail-view.visible .menu-item:nth-child(11){animation-delay:1s}.category-detail-view.visible .menu-item:nth-child(12){animation-delay:1.05s}.category-detail-view.visible .menu-item:nth-child(13){animation-delay:1.1s}.category-detail-view.visible .menu-item:nth-child(14){animation-delay:1.15s}.category-detail-view.visible .menu-item:nth-child(15){animation-delay:1.2s}.category-detail-view.visible .menu-item:nth-child(16){animation-delay:1.25s}.category-detail-view.visible .menu-item:nth-child(17){animation-delay:1.3s}.category-detail-view.visible .menu-item:nth-child(18){animation-delay:1.35s}.category-detail-view.visible .menu-item:nth-child(19){animation-delay:1.4s}.category-detail-view.visible .menu-item:nth-child(20){animation-delay:1.45s}.category-detail-view.visible .menu-item:nth-child(n+21){animation-delay:1.5s}:root{--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>")}.annotationLayer section{position:absolute;text-align:initial}.annotationLayer .linkAnnotation>a,.annotationLayer .buttonWidgetAnnotation.pushButton>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer .buttonWidgetAnnotation.pushButton>canvas{position:relative;top:0;left:0;z-index:-1}.annotationLayer .linkAnnotation>a:hover,.annotationLayer .buttonWidgetAnnotation.pushButton>a:hover{opacity:.2;background:rgba(255,255,0,1);box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer}.annotationLayer .textWidgetAnnotation input,.annotationLayer .textWidgetAnnotation textarea,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{background-image:var(--annotation-unfocused-field-background);border:1px solid transparent;box-sizing:border-box;font-size:9px;height:100%;margin:0;padding:0 3px;vertical-align:top;width:100%}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{font:message-box;font-size:9px;resize:none}.annotationLayer .textWidgetAnnotation input[disabled],.annotationLayer .textWidgetAnnotation textarea[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled]{background:none;border:1px solid transparent;cursor:not-allowed}.annotationLayer .textWidgetAnnotation input:hover,.annotationLayer .textWidgetAnnotation textarea:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .buttonWidgetAnnotation.radioButton input:hover{border:1px solid rgba(0,0,0,1)}.annotationLayer .textWidgetAnnotation input:focus,.annotationLayer .textWidgetAnnotation textarea:focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:1px solid transparent}.annotationLayer .textWidgetAnnotation input :focus,.annotationLayer .textWidgetAnnotation textarea :focus,.annotationLayer .choiceWidgetAnnotation select :focus,.annotationLayer .buttonWidgetAnnotation.checkBox :focus,.annotationLayer .buttonWidgetAnnotation.radioButton :focus{background-image:none;background-color:transparent;outline:auto}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:#000;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation.checkBox input,.annotationLayer .buttonWidgetAnnotation.radioButton input{appearance:none;padding:0}.annotationLayer .popupWrapper{position:absolute;width:20em}.annotationLayer .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #888;border-radius:2px;padding:6px;margin-left:5px;cursor:pointer;font:message-box;font-size:9px;white-space:normal;word-wrap:break-word}.annotationLayer .popup>*{font-size:9px}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:5px}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:2px;padding-top:2px}.annotationLayer .richText>*{white-space:pre-wrap}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.guest-signup-view{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(165deg,#FFC20E 0%,#EE5940 50%,#C73E31 100%);background-size:100% 200%;animation:guestGradientShift 12s ease-in-out infinite;position:relative;isolation:isolate;font-family:var(--font-primary)}@keyframes guestGradientShift{0%,to{background-position:0% 0%}50%{background-position:0% 50%}}.guest-signup-view:after{content:"";position:absolute;inset:0;background:var(--noise);opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:0}.guest-signup-view>*{position:relative;z-index:1}.guest-signup-view .light{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em}.guest-signup-view .heavy{font-weight:var(--font-heavy);letter-spacing:-.02em}.guest-signup-container{flex:1;display:flex;flex-direction:column;padding:32px 24px 16px;max-width:400px;margin:0 auto;width:100%}.guest-signup-logo{text-align:center;margin-bottom:24px}.guest-signup-mark{width:48px;height:auto;color:var(--daycast-black)}.guest-signup-header{text-align:center;margin-bottom:20px}.guest-signup-header h1{font-size:32px;line-height:1.1;color:var(--daycast-black);margin:0 0 6px}.guest-signup-subtitle{font-size:15px;color:#20211fb3;margin:0}.guest-signup-benefits{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.benefit-pill{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.25);backdrop-filter:blur(8px);border-radius:20px;font-size:12px;font-weight:var(--font-medium);color:var(--daycast-black)}.benefit-pill svg{flex-shrink:0;opacity:.8}.guest-signup-social-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.guest-signup-social-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:var(--font-semibold);font-family:var(--font-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border:none}.guest-signup-social-btn:hover:not(:disabled){transform:scale(1.02)}.guest-signup-social-btn:active:not(:disabled){transform:scale(.98)}.guest-signup-social-btn:disabled{opacity:.6;cursor:not-allowed}.guest-signup-social-btn.google{background:white;border:1px solid rgba(0,0,0,.1);color:var(--daycast-black);box-shadow:0 2px 8px #00000014}.guest-signup-social-btn.google:hover:not(:disabled){box-shadow:0 4px 16px #0000001f}.guest-signup-social-btn.apple{background:var(--daycast-black);border:none;color:#fff;box-shadow:0 2px 8px #00000026}.guest-signup-social-btn.apple:hover:not(:disabled){box-shadow:0 4px 16px #00000040}.guest-signup-divider{display:flex;align-items:center;gap:16px;margin-bottom:16px}.guest-signup-divider .divider-line{flex:1;height:1px;background:rgba(32,33,31,.2)}.guest-signup-divider .divider-text{font-size:12px;font-weight:var(--font-medium);color:#20211f80;text-transform:lowercase}.guest-signup-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.guest-signup-input-group{display:flex;flex-direction:column;gap:5px}.guest-signup-input-group label{font-size:12px;font-weight:var(--font-semibold);color:var(--daycast-black)}.guest-signup-input-group input{width:100%;padding:14px 16px;border:none;border-radius:10px;font-size:16px;font-family:var(--font-primary);color:var(--daycast-black);background:white;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease;box-sizing:border-box}.guest-signup-input-group input:focus{outline:none;box-shadow:0 0 0 3px #20211f26,0 2px 8px #0000000f}.guest-signup-input-group input::placeholder{color:#999}.guest-signup-input-group .error-message{font-size:12px;color:#fff;margin-top:4px;text-align:center}.guest-signup-password-input{position:relative;display:flex;align-items:center}.guest-signup-password-input input{padding-right:70px}.guest-signup-password-input .password-toggle{position:absolute;right:14px;background:none;border:none;font-size:12px;font-weight:var(--font-semibold);color:var(--daycast-black);cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s ease}.guest-signup-password-input .password-toggle:hover{background:rgba(0,0,0,.05)}.password-strength{display:flex;align-items:center;gap:10px;margin-top:6px}.strength-bar{flex:1;height:4px;background:rgba(255,255,255,.4);border-radius:2px;overflow:hidden;position:relative}.strength-bar:after{content:"";position:absolute;left:0;top:0;height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.password-strength.weak .strength-bar:after{width:33%;background:#EE5940}.password-strength.good .strength-bar:after{width:66%;background:#FFC20E}.password-strength.strong .strength-bar:after{width:100%;background:#10b981}.strength-label{font-size:11px;font-weight:var(--font-medium);min-width:45px}.password-strength.weak .strength-label{color:#ee5940}.password-strength.good .strength-label{color:#b8860b}.password-strength.strong .strength-label{color:#059669}.guest-signup-submit-btn{width:100%;padding:16px;background:var(--daycast-black);border:none;border-radius:12px;font-size:15px;font-weight:var(--font-bold);font-family:var(--font-primary);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:4px}.guest-signup-submit-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 8px 24px #0003}.guest-signup-submit-btn:active:not(:disabled){transform:scale(.98)}.guest-signup-submit-btn:disabled{opacity:.6;cursor:not-allowed}.guest-signup-submit-btn.loading{pointer-events:none}.guest-signup-skip{display:block;width:100%;text-align:center;padding:12px;background:none;border:none;font-size:14px;font-weight:var(--font-semibold);font-family:var(--font-primary);color:var(--daycast-black);cursor:pointer;transition:opacity .2s ease}.guest-signup-skip:hover{opacity:.7}.guest-signup-footer{text-align:center;padding:16px 24px 24px;margin-top:auto}.guest-signup-footer-mark{width:32px;height:auto;color:#20211f33;margin-bottom:6px}.guest-signup-footer-text{font-size:11px;color:#20211f66;margin:0}@media (max-height: 700px){.guest-signup-container{padding-top:24px}.guest-signup-logo{margin-bottom:16px}.guest-signup-mark{width:40px}.guest-signup-header{margin-bottom:14px}.guest-signup-header h1{font-size:28px}.guest-signup-benefits{margin-bottom:14px;gap:6px}.benefit-pill{padding:6px 10px;font-size:11px}.guest-signup-social-buttons{gap:8px;margin-bottom:12px}.guest-signup-social-btn{padding:12px 16px;font-size:14px}.guest-signup-divider{margin-bottom:12px}.guest-signup-form{gap:10px;margin-bottom:12px}.guest-signup-input-group input{padding:12px 14px}.guest-signup-submit-btn{padding:14px}.guest-signup-footer{padding:12px 24px 20px}}.freshfood-view{min-height:100vh;width:100%;display:flex;flex-direction:column;flex:1;background:transparent;padding-bottom:0;opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.freshfood-view.visible{opacity:1;transform:translateY(0)}.freshfood-view,.free-vend-unlock-view{@supports (min-height: 100dvh){min-height:100dvh}}.free-vend-location-label{font-size:11px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.free-vend-unlock-view{flex:1;width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:var(--gradient-daylight);padding:88px 24px 80px;position:relative;isolation:isolate}.free-vend-unlock-view:after{content:"";position:absolute;inset:0;background:var(--noise);opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:0}.free-vend-unlock-view>*{position:relative;z-index:1}.food-rain-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.food-rain-item{position:absolute;bottom:calc(100% + 120px);filter:drop-shadow(0 4px 10px rgba(0,0,0,.2));animation:foodFallAndPile cubic-bezier(.2,0,.1,1) forwards;opacity:1;transform:rotate(var(--start-rotation, 0deg));transform-origin:center center;height:auto;user-select:none;-webkit-user-drag:none}@keyframes foodFallAndPile{0%{bottom:calc(100% + 120px);transform:rotate(var(--start-rotation, 0deg))}to{bottom:var(--final-bottom, 0px);transform:rotate(var(--end-rotation, 0deg))}}.free-vend-unlock-header{text-align:center;margin-bottom:24px;position:relative;z-index:100}.free-vend-unlock-header h1{font-size:48px;line-height:1.05;color:inherit;font-family:ABC Diatype,Inter,SF Pro Display,-apple-system,system-ui,Segoe UI,Roboto;margin:0}.free-vend-app .heavy{font-weight:var(--font-heavy);letter-spacing:-.02em}.free-vend-unlock-header .light,.free-vend-unlock-header .heavy{font-family:ABC Diatype,Inter,SF Pro Display,-apple-system,system-ui,Segoe UI,Roboto}.free-vend-hero-card{background:white;border-radius:24px;padding:32px 28px;text-align:center;width:100%;max-width:360px;margin:0 auto 24px;box-shadow:0 16px 48px #0000001f;position:relative;z-index:100}.free-hero-title{font-size:42px;color:var(--daycast-black);font-family:ABC Diatype,Inter,SF Pro Display,-apple-system,system-ui,Segoe UI,Roboto;margin:0 0 8px;line-height:1.2}.free-hero-subtitle{font-size:17px;color:var(--taupe);font-family:ABC Diatype,Inter,SF Pro Display,-apple-system,system-ui,Segoe UI,Roboto;margin:0}.free-unlock-btn{width:100%;height:58px;background:var(--daycast-black);border-radius:16px;color:#fff;font-size:18px;font-weight:var(--font-bold);font-family:var(--font-primary);display:flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;cursor:pointer;margin-top:auto;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease;position:relative;z-index:100;box-sizing:border-box}.free-unlock-btn:hover{transform:scale(1.02);box-shadow:0 12px 32px #00000040}.free-unlock-btn:active{transform:scale(.98)}.free-unlock-arrow{font-size:20px;opacity:.7}.free-unlock-btn.loading{pointer-events:none}.free-unlock-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.free-vend-app .free-vend-complete-view,.free-vend-app .free-vend-unlock-view,.free-vend-app .free-vend-unlocked-view{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.free-vend-app{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.free-vend-complete-view{flex:1;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--gradient-sunrise);padding:88px 24px 80px;text-align:center;position:relative;isolation:isolate;box-sizing:border-box}@supports (min-height: 100dvh){.free-vend-complete-view{min-height:100dvh}}.free-vend-complete-view:after{content:"";position:absolute;inset:0;background:var(--noise);opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:0}.free-vend-complete-view>*{position:relative;z-index:1}.free-vend-complete-header{margin-bottom:24px}.free-complete-icon{width:88px;height:88px;background:var(--daycast-black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 32px #00000026}.free-complete-emoji{font-size:44px;line-height:1}.free-vend-complete-header h1{font-size:48px;color:var(--daycast-black);margin:0 0 8px;line-height:1}.free-complete-subtitle{font-size:20px;color:#000000b3;margin:0}.free-vend-app .light{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em}.free-vend-app .heavy{font-family:var(--font-primary);font-weight:var(--font-heavy);letter-spacing:-.02em}.free-vend-complete-actions{width:100%;display:flex;flex-direction:column;align-items:center}.free-vend-thank-card{background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:16px;padding:20px 24px;width:100%;max-width:420px;margin-bottom:20px;text-align:center}.thank-icon{font-size:28px;margin-bottom:8px}.thank-message{font-size:16px;color:var(--daycast-black);margin:0 0 4px}.thank-submessage{font-size:13px;color:var(--taupe);margin:0}.free-vend-final-btn{width:100%;max-width:420px;padding:18px;background:var(--daycast-black);border:none;border-radius:16px;font-size:17px;font-weight:var(--font-bold);color:#fff;cursor:pointer;margin-top:auto;transition:transform .2s ease,box-shadow .2s ease}.free-vend-final-btn:hover{transform:scale(1.02);box-shadow:0 8px 24px #0003}.item-qty-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--tangelo);border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:var(--font-bold);padding:0 4px;box-shadow:0 2px 4px #00000026}.item-name{font-size:14px;color:var(--daycast-black)}.summary-total{display:flex;justify-content:space-between;align-items:center}.total-label{font-size:14px;color:var(--taupe)}.total-free{font-size:24px;font-weight:var(--font-heavy);color:var(--daycast-black)}:root{--app-height: 100%;--daycast-black: #20211F;--taupe: #8b7d6b;--cool-gray: #E4E4E4;--warm-gray: #E0D9D3;--white: #FFFFFF;--tangelo: #f97316;--noise: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");--gradient-daylight: radial-gradient(64.63% 64.63% at 79.07% 35.37%, #ffc20e 45.86%, #fff4d2 100%);--gradient-sunrise: radial-gradient( 64.63% 64.63% at 79.07% 35.37%, #fff4d2 0%, #ffc20e 31.73%, #f68d27 50.24%, #ee5940 100% );--gradient-sunset: radial-gradient(77.69% 40.45% at 92.42% 94.01%, #fff4d2 0%, #ee5940 100%);--gradient-cool: radial-gradient(73.02% 93.48% at 12.92% 79%, #a0cfdf 45.86%, #ecfaff 100%);--gradient-warm: radial-gradient(112.49% 75.25% at 92.43% 94.01%, #ee5940 0%, #633538 100%);--gradient-neutral: radial-gradient(107.13% 365.5% at 26.37% 89.6%, #f4e8e9 0%, #ad9a91 100%);--font-primary: "ABC Diatype", "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "ABC Otto", "Playfair Display", "Georgia", "Times New Roman", serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 48px;--text-hero: 120px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-heavy: 800;--leading-tighter: 77%;--leading-tight: 88%;--leading-snug: 100%;--leading-light: 113%;--leading-normal: 120%;--leading-relaxed: 140%;--tracking-tighter: -.06em;--tracking-tight: -.04em;--tracking-normal: 0;--tracking-wide: .02em;--space-4: 16px;--space-5: 20px;font-family:var(--font-primary);overflow-x:hidden}html,body,.main-view{margin:0;display:flex;flex-direction:column;width:100%;font-family:var(--font-primary);vertical-align:middle;overflow-x:hidden;min-height:100vh;max-width:100vw;background:#ffffff}@supports (min-height: 100dvh){html,body,.main-view{min-height:100dvh}}body{display:flex;justify-content:center;align-items:flex-start;background-color:#000}.main-view{width:100%;max-width:430px;margin:0 auto}html{box-sizing:border-box;margin:0;scroll-behavior:smooth;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}*,*:before,*:after{box-sizing:inherit;max-width:100%}.scanner{width:100%;height:100%}.vend-footer{width:100%;text-align:center;padding:24px;margin-top:32px}.vend-footer-mark{width:36px;height:auto;color:#ffffff40;margin-bottom:8px;transition:color .3s ease}.vend-footer-text{font-size:12px;color:#fff6;margin:0}.vend-complete-view .vend-footer-mark,.vend-empty-view .vend-footer-mark{color:#20211f33}.vend-complete-view .vend-footer-text,.vend-empty-view .vend-footer-text{color:#20211f66}.heading-hero{font-family:var(--font-primary);font-size:var(--text-hero);font-weight:var(--font-heavy);line-height:var(--leading-tighter);letter-spacing:var(--tracking-tight)}.heading-1{font-family:var(--font-primary);font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-2{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading-3{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.heading-4{font-family:var(--font-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.body-large{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.body-small{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.caption{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal)}.display-large{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:300;line-height:var(--leading-light);letter-spacing:var(--tracking-tighter)}.display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;line-height:var(--leading-light);letter-spacing:var(--tracking-tighter)}.display-small{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:var(--leading-light);letter-spacing:var(--tracking-tighter)}.brand-footer{position:fixed;bottom:0;left:0;right:0;max-width:430px;margin:0 auto;background:var(--white);padding:0 var(--space-5);padding-bottom:env(safe-area-inset-bottom,8px);z-index:90;box-shadow:0 -4px 20px #00000014;opacity:0;transform:translateY(20px);transition:opacity .5s ease .8s,transform .5s ease .8s}.brand-footer.visible{opacity:1;transform:translateY(0)}.footer-divider{height:2px;background:var(--daycast-black);margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}.footer-content{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);height:72px}.footer-tagline-left,.footer-tagline-right{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--daycast-black);line-height:1.3;text-transform:lowercase}.footer-tagline-left{text-align:left}.footer-tagline-right{text-align:right}.footer-wordmark{width:160px;height:auto;color:var(--daycast-black)}
