:root{--bg:#0b0b0b;--surface:#0e0e0e;--text:#fff;--muted:#a0a0a0;--accent:#fff;--accent-contrast:#111;--accent-soft:#e5e5e5;--accent-muted:#888;--fs-xs:clamp(12px,.75rem,13px);--fs-sm:clamp(14px,.875rem,15px);--fs-base:clamp(15px,.9rem + .1vw,17px);--fs-lg:clamp(17px,1rem + .15vw,19px);--fs-xl:clamp(20px,1.15rem + .25vw,23px);--fs-2xl:clamp(24px,1.35rem + .5vw,30px);--fs-3xl:clamp(28px,1.5rem + .8vw,38px);--fs-4xl:clamp(32px,1.8rem + 1vw,44px);--fw-normal:400;--fw-medium:600;--fw-bold:700;--fw-black:800;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.7;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--pad:28px;--pad-mobile:20px;--section-py:var(--space-16);--section-py-sm:var(--space-12);--maxw:1100px;--content-narrow:760px;--content-mid:860px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Montserrat,sans-serif;font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);background:var(--bg);color:var(--text)}a{color:inherit}html,body{max-width:100%;overflow-x:clip}@supports not (overflow-x:clip){html,body{overflow-x:hidden}}.header{max-width:var(--maxw);padding:10px var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;transition:padding .18s;display:grid}.logo{filter:drop-shadow(0 0 1px #000000b8)drop-shadow(0 2px 8px #00000047);grid-column:2;justify-self:center;width:auto;height:72px;transition:height .22s 60ms,filter .2s;display:block}.header-cta{font-weight:var(--fw-bold);padding:10px var(--space-4);border-radius:var(--radius-full);background:#111;border:1px solid #222;grid-column:3;justify-self:end;text-decoration:none}.site-header{z-index:1400;backdrop-filter:saturate(140%)blur(6px);background:#0b0b0b47;border-bottom:none;width:100%;transition:background .25s,box-shadow .25s,border-color .25s;position:static;left:auto;right:auto}.site-header.is-stuck{backdrop-filter:saturate(140%)blur(6px);background:#0b0b0ba3}.site-header.is-stuck .header{padding:6px var(--pad)}.site-header.is-stuck .logo{filter:drop-shadow(0 1px 6px #00000047);height:60px}@media (width<=768px){.header-cta{display:none!important}}@media (width>=769px){.header-cta{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,background .18s,border-color .18s;transform:translateY(-2px)}.site-header.show-cta .header-cta{opacity:1;pointer-events:auto;background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);transform:none}}.hero-veil{min-height:clamp(560px,82vh,900px);padding:var(--space-24)var(--pad);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.hero-veil__media{z-index:0;position:absolute;inset:0}.hero-veil__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-veil:before{content:"";z-index:1;background:linear-gradient(#0000003d 0%,#00000073 60%,#0009 100%);position:absolute;inset:0}.hero-veil:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(80% 60% at 70% 20%,#ffffff0f 0%,#fff0 60%);position:absolute;inset:-8% -2% -12%}.hero-veil__copy{z-index:3;text-align:center;gap:var(--space-3);max-width:min(880px,92vw);display:grid;position:relative}.hero-veil .cta{background:var(--accent);color:var(--accent-contrast);padding:var(--space-3)var(--space-5);border-radius:var(--radius-full);font-weight:var(--fw-bold);font-size:var(--fs-lg);justify-self:center;width:max-content;display:inline-block}@media (width<=900px){.hero-veil{padding:var(--space-14)var(--pad)var(--space-16);min-height:68vh}}.hero-veil__logo{width:clamp(220px,45vw,560px);height:auto;margin:0 auto var(--space-4);filter:drop-shadow(0 10px 30px #00000059);display:block}@media (width<=768px){.site-header{display:none!important}.hero-veil{padding:max(var(--space-12),calc(env(safe-area-inset-top,0) + 24px))var(--pad)var(--space-16);min-height:70vh}.hero-veil .cta{font-size:var(--fs-lg);padding:var(--space-4)var(--space-6);border-radius:var(--radius-full);min-width:min(90%,380px);box-shadow:0 8px 28px #00000059}}.hero-tagline{font-size:var(--fs-lg);color:#ffffffeb;font-weight:var(--fw-normal);letter-spacing:var(--ls-wide);margin:0 0 var(--space-5)0;text-shadow:0 2px 12px #00000080}a,a:hover,a:focus,a:visited{text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section{width:100%;padding:var(--section-py-sm)var(--pad)}@media (width>=768px){.section{padding:var(--section-py)var(--pad)}}.section__card{border-radius:var(--radius-lg);padding:var(--space-6);background:linear-gradient(180deg,var(--surface)0%,#0a0a0a 100%);max-width:var(--maxw);border:1px solid #1d1d1d;margin:auto}.section h2{font-size:var(--fs-xl);font-weight:var(--fw-black);color:var(--accent);margin-bottom:var(--space-4);line-height:var(--lh-tight)}.section p{color:var(--muted)}.grid{gap:var(--space-4);max-width:var(--maxw);margin:auto;display:grid}@media (width>=800px){.grid{grid-template-columns:1fr 1fr}}.parallax-section{color:var(--text);padding:var(--space-20)var(--pad);text-align:center;background:url(hero_6.1a958545.webp) 50%/cover no-repeat fixed;position:relative}.parallax-section:before{content:"";background:#0000008c;position:absolute;inset:0}.parallax-content{z-index:1;max-width:var(--content-narrow);margin:0 auto;position:relative}.parallax-content h2{margin-bottom:var(--space-4);font-size:var(--fs-3xl);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.parallax-content p:not(.xp-tagline){line-height:var(--lh-relaxed);font-size:var(--fs-lg)}.white-section{color:#000;background:#fff;width:100%}.white-section h2{color:#000;margin-bottom:var(--space-4)}.white-section p{color:#333;margin-bottom:var(--space-5)}.menu-preview .menu-head{max-width:var(--maxw);margin:0 auto var(--space-4);gap:var(--space-3);display:grid}.menu-preview .menu-head p{color:#333;margin:0}.menu-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.menu-tabs .tab{appearance:none;color:#111;border-radius:var(--radius-full);padding:var(--space-2)var(--space-3);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;background:#fff;border:1px solid #e5e7eb}.menu-tabs .tab[aria-selected=true],.menu-tabs .tab.is-active{color:#fff;background:#111;border-color:#111}.menu-panels{max-width:var(--maxw);margin:0 auto}.panel{animation:.18s fadeIn;display:none}.panel.is-active{display:block}.panel-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=800px){.panel-grid{grid-template-columns:repeat(4,1fr)}}.mini-card{gap:var(--space-2);display:grid}.mini-card .thumb{border-radius:var(--radius-md);overflow:hidden}.mini-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.mini-card .name{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#111}.mini-card .meta{font-size:var(--fs-sm);color:#666}.mini-card .thumb{transition:transform .25s,box-shadow .25s}.mini-card:hover .thumb{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.mini-card .thumb img{transition:transform .35s}.mini-card:hover .thumb img{transform:scale(1.04)}.menu-cta{max-width:var(--maxw);margin:var(--space-4)auto 0;justify-content:center;display:flex}.btn-outline{appearance:none;color:#111;border-radius:var(--radius-full);padding:var(--space-3)var(--space-4);font-size:var(--fs-base);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border:1px solid #111;text-decoration:none}.btn-outline:hover{color:#fff;background:#111}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cta,.btn-primary{transition:transform .18s,box-shadow .18s,background .18s}.cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.cta:active,.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #ffffff26}.delivery-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.delivery-grid{grid-template-columns:1fr}}.delivery-col{gap:12px;display:grid}.delivery-col--left .delivery-title,.delivery-col--right .delivery-title{color:#fff;margin:0 0 6px;font-size:20px;line-height:1.25}.delivery-context{color:#e5e7eb;opacity:.98;font-size:16px;line-height:1.6}.delivery-span{grid-column:1/-1}.delivery-rules{color:#d1d5db;gap:8px;font-size:15px;display:grid}.delivery-rules div{background:linear-gradient(#0f0f0f 0%,#0b0b0b 100%);border:1px solid #1f1f1f;border-radius:12px;padding:10px 12px}.delivery-rules span{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:999px;padding:2px 8px;font-size:.9em;font-weight:700;display:inline-block}.note-important{color:#e5e7eb;border-left:3px solid var(--accent);background:#0d0d0d;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;display:flex}.note-icon{opacity:.9;width:18px;height:18px;margin-top:2px}.delivery-rules .is-highlighted{border-color:var(--accent);box-shadow:inset 0 0 0 2px #ffffff26}.delivery-rules .is-highlighted span{border-color:var(--accent);background:#1a1a1a}.footer{color:#fff;width:100%;padding:var(--space-12)var(--pad)var(--space-8);font-size:var(--fs-sm);background:#000;border-top:1px solid #ffffff1a;margin-top:0}.footer-content{max-width:var(--maxw);gap:var(--space-8);margin:0 auto;display:grid}.footer-brand{align-items:center;gap:var(--space-3);justify-content:center;display:flex}.footer-logo{width:var(--space-12);height:var(--space-12);object-fit:contain}.footer-name{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight)}[id]{scroll-margin-top:100px}@media (width<=768px){[id]{scroll-margin-top:var(--space-5)}}.footer-grid{gap:var(--space-6)var(--space-4);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.footer-grid{text-align:left;grid-template-columns:repeat(4,1fr)}}.footer-col h4{font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--accent);margin:0 0 var(--space-3)0}.footer-col p{line-height:var(--lh-relaxed);color:#fffc;margin:0}.footer-col a{color:#fffc;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:var(--space-4);border-top:1px solid #ffffff1a}.footer-bottom p{color:#ffffff80;font-size:var(--fs-sm);margin:0}@media (width<=480px){.footer{padding:var(--space-10)var(--pad)var(--space-20)}}.slogan-section{color:#fff;width:100%;padding:56px var(--pad);background:#000}#intro-logo{max-width:var(--maxw);text-align:center;margin:0 auto}#intro-logo img{aspect-ratio:1;object-fit:contain;width:clamp(120px,16vw,160px);height:auto;margin:0 auto 12px;display:block}.intro-slogan{text-align:center;margin-top:.6rem;font-size:1.8rem;line-height:1.25}.intro-slogan .line1{font-weight:var(--fw-bold)}.intro-slogan .line2{font-weight:var(--fw-normal)}@media (width<=600px){#intro-logo img{width:120px}}.slogan-section [data-animate],.parallax-content [data-animate]{opacity:0;--ty:12px;transform:translateY(var(--ty));will-change:transform;transition:opacity .6s,transform .6s}.slogan-section.is-visible [data-animate],.parallax-section.is-visible [data-animate]{opacity:1}.slogan-section [data-parallax],.parallax-content [data-parallax]{will-change:transform}.insta-cta-section{color:#fff;width:100%;padding:56px var(--pad);background:#0a0a0a}.insta-cta{max-width:var(--maxw);text-align:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.insta-cta h2{margin-top:6px;font-size:clamp(20px,3vw,28px)}.insta-cta p{color:#cfcfcf;max-width:720px}.ig-handle-row{justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.ig-handle-link{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.ig-handle-link:hover{background:#161616;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff1f,0 8px 24px #00000059}.ig-logo{opacity:.95;width:18px;height:18px}#zonesMap{pointer-events:none;touch-action:pan-y;background:#fff;border-radius:12px;width:100%;height:360px;overflow:hidden}.zones-map__overlay{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.leaflet-container{contain:paint}.white-section.zones-section .leaflet-container{z-index:0;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 20px #0000000f}.white-section.zones-section h2{font-size:clamp(24px,2.8vw,36px)}.zones-copy{color:#333;max-width:56ch;margin:6px 0 12px;font-size:16px;line-height:1.7}.zones-grid{max-width:var(--maxw);grid-template-columns:1fr 1.5fr;align-items:start;gap:16px;margin:0 auto;display:grid}.zones-info h2{margin:0 0 10px}@media (width<=900px){.zones-grid{grid-template-columns:1fr}}.zones-info{gap:10px;display:grid}.leaflet-tooltip.zone-tip{color:#111;background:#fffffff5;border:1px solid #e5e7eb;border-radius:8px;padding:4px 8px;box-shadow:0 8px 24px #00000014}.zones-map figcaption{display:none}#zonesMapLarge{background:#fff;border-radius:12px;width:100%;height:75vh;min-height:320px;overflow:hidden}.map-dialog{background:#fff;border:1px solid #222;border-radius:12px;width:min(92vw,1100px);max-width:min(92vw,1100px);padding:0}.map-dialog::backdrop{background:#0009}.modal-close{top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);color:#fff;cursor:pointer;z-index:10000;pointer-events:auto;background:#111;border:1px solid #000;border-radius:999px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;position:absolute;box-shadow:0 8px 24px #0000002e}.modal-close:hover{background:#000;border-color:#000}@media (width>=900px){.modal-close{width:40px;height:40px;font-size:20px}}.mobile-cta{background:var(--accent);width:min(94%,680px);color:var(--accent-contrast);text-align:center;z-index:1200;opacity:0;pointer-events:none;border-radius:999px;margin-inline:auto;padding:14px 18px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:none;position:fixed;bottom:12px;left:0;right:0;transform:translateY(8px);box-shadow:0 12px 24px #00000059}@media (width<=768px){.mobile-cta{display:block}}.mobile-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=1024px){.parallax-section{background-attachment:scroll!important}}.map-actions{justify-content:center;margin-top:10px;display:flex}.btn-light{appearance:none;color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:999px;padding:8px 14px;font-weight:600}.btn-light:hover{background:#161616}.map-dialog img{border-radius:12px;width:100%;height:auto;display:block}.white-section.zones-section .zones-map figcaption{color:#555}body.no-scroll{overflow:hidden}.no-scroll .mobile-cta{opacity:0;pointer-events:none}.map-dialog[open]{animation:.24s dlgIn}.map-dialog::backdrop{animation:.24s bdIn}.map-dialog[open] #zonesMapLarge{animation:.32s mapZoomIn}@keyframes dlgIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bdIn{0%{opacity:0}to{opacity:1}}@keyframes mapZoomIn{0%{transform:scale(.985)}to{transform:scale(1)}}@media (width>=769px){.site-header{opacity:0;pointer-events:none;transition:transform .22s,opacity .18s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-header.show-cta{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (width<=768px){.site-header{display:none!important}}.delivery-context{color:#e5e7eb;opacity:.98;gap:6px;font-size:16px;line-height:1.6;display:grid}.delivery-context .dc-primary{color:#fff;letter-spacing:.1px;font-size:clamp(15px,2.1vw,18px);font-weight:800}.delivery-context .dc-primary strong{color:var(--accent);font-weight:var(--fw-black)}.delivery-context .dc-secondary{color:#cfd2d6;font-size:14px}.section__card.delivery-span{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.delivery-grid{gap:18px}.delivery-col{border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(#0f0f0f 0%,#0b0b0b 100%);border:1px solid #1d1d1d;box-shadow:0 8px 22px #00000040}.delivery-col .delivery-title{margin-bottom:var(--space-2)}@media (width<=900px){.delivery-col{padding:var(--space-4);box-shadow:0 6px 18px #00000038}}.delivery-title{font-size:var(--fs-xl);line-height:var(--lh-tight)}.delivery-context{font-size:var(--fs-base);line-height:var(--lh-base)}.delivery-context .dc-secondary{font-size:var(--fs-sm)}.delivery-rules{font-size:var(--fs-base);line-height:var(--lh-base)}.note-important{font-size:var(--fs-sm);line-height:var(--lh-base)}.footer{font-size:var(--fs-sm)}.footer-col a{position:relative}.footer-col a:after{content:"";background:var(--accent);width:0;height:1px;transition:width .25s;position:absolute;bottom:-2px;left:0}.footer-col a:hover:after{width:100%}.white-section .wa-link{color:#111;text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.white-section .wa-link:hover{text-decoration-thickness:3px}.white-section .wa-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #111}.footer a.footer-contact{color:inherit;text-decoration:none}.footer a.footer-contact:hover,.footer a.footer-contact:focus-visible{text-underline-offset:2px;text-decoration:underline}.footer .footer-sep{margin:0 6px}.inline-link-strong{appearance:none;font:inherit;color:#111;cursor:pointer;background:0 0;border:none;padding:0;font-weight:800;text-decoration:underline}.inline-link-strong:hover{text-decoration:none}.help-dialog{background:#fff;border:1px solid #222;border-radius:16px;width:min(92vw,560px);max-width:560px;padding:0}.help-dialog::backdrop{background:#0009}.help-dialog .modal-close{width:40px;height:40px;font-size:20px;position:absolute;top:10px;right:10px}.help-dialog__body{padding:18px 18px 16px}.help-dialog h3{font-size:var(--fs-h5);line-height:var(--lh-tight);color:#111;margin:8px 0 10px}.help-steps{color:#333;font-size:var(--fs-base);line-height:var(--lh-normal);margin:0 0 12px 18px}.help-figure{place-items:center;margin:10px 0 14px;display:grid}.help-figure img{border:1px solid #e5e7eb;border-radius:12px;width:360px;max-width:100%;height:auto;box-shadow:0 8px 18px #00000014}.help-figure figcaption{font-size:var(--fs-sm);color:#555;text-align:center;margin-top:6px}.help-actions{justify-content:center;gap:8px;padding-top:4px;display:flex}.btn-primary,.btn-ghost{font-size:var(--fs-base);padding:var(--space-3)var(--space-5);border-radius:var(--radius-full);line-height:1;font-weight:var(--fw-black)}.btn-primary{background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent);text-align:center}.btn-primary:hover{filter:brightness(.96)}.btn-ghost{color:#111;background:#fff;border:1px solid #111}.btn-ghost:hover{color:#fff;background:#111}@media (width<=520px){.help-actions{flex-direction:column}.btn-primary,.btn-ghost{width:100%}}.inline-link-strong,.inline-link-strong:visited{color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.inline-link-strong:hover{filter:brightness(1.06);text-decoration:none}.inline-link-strong:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.white-section .inline-link-strong,.white-section .inline-link-strong:visited{color:#111}.note-important .inline-link-strong,.delivery-col .inline-link-strong{color:var(--accent)}.inline-link-strong--button{background:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:10px 16px;font-weight:800;line-height:1;text-decoration:none;display:inline-block;color:var(--accent-contrast)!important}.inline-link-strong--button:hover{filter:brightness(.96)}.inline-link-strong--button:focus-visible{outline-offset:2px;outline:2px solid #fff}.inline-link-strong--underline{text-decoration:underline;position:relative}.inline-link-strong--underline:after{content:"";transform-origin:0;background:currentColor;height:2px;transition:transform .22s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.inline-link-strong--underline:hover:after,.inline-link-strong--underline:focus-visible:after,.inline-link-strong--underline.is-nudged:after{transform:scaleX(1)}.inline-link-strong--ping{padding-left:10px;position:relative}.inline-link-strong--ping:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}@media (prefers-reduced-motion:no-preference){.inline-link-strong--ping:after{content:"";opacity:.85;border:2px solid #ffffff73;border-radius:50%;width:18px;height:18px;animation:1.8s cubic-bezier(.2,.9,.3,1) infinite kPing;position:absolute;top:calc(.6em - 6px);left:-3px;transform:scale(.3)}@keyframes kPing{70%{opacity:0;transform:scale(1.8)}to{opacity:0}}}.visually-hidden{clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.status-chip{line-height:1;font-weight:var(--fw-medium);font-size:var(--fs-sm);color:#fff;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-chip.status-open{background:#fff!important;background:var(--accent)!important;border-color:#fff!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}.status-chip.status-open .status-dot{background:#111!important;background:var(--accent-contrast)!important}.status-chip.status-soon{color:#fff;background:0 0;border-color:#fff}.status-chip.status-soon .status-dot{background:var(--accent)}.status-chip.status-closed{color:#ffffffdb;background:0 0;border-color:#ffffffdb}.status-chip.status-closed .status-dot{background:#ffffffdb}.section__card[data-state=open]{border-left:3px solid var(--accent);padding-left:calc(var(--pad,16px))}.section__card[data-state=soon]{padding-left:calc(var(--pad,16px));border-left:3px solid #fff}.section__card[data-state=closed]{padding-left:calc(var(--pad,16px));border-left:3px solid #fff9}.note-important button.status-chip.status-soon[data-open-notes] .status-dot{z-index:1;position:relative}.note-important button.status-chip.status-soon[data-open-notes] .status-dot:before,.note-important button.status-chip.status-soon[data-open-notes] .status-dot:after{content:"";border:2px solid var(--accent);opacity:.7;pointer-events:none;z-index:0;border-radius:50%;width:100%;height:100%;animation:1.8s ease-out infinite kaitenDotWave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.note-important button.status-chip.status-soon[data-open-notes] .status-dot:after{animation-delay:.9s}@keyframes kaitenDotWave{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}60%,to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@media (prefers-reduced-motion:reduce){.note-important button.status-chip.status-soon[data-open-notes] .status-dot:before,.note-important button.status-chip.status-soon[data-open-notes] .status-dot:after{animation:none}}#delivery-card{--card-pad:18px;--card-pad-lg:22px;--card-radius:12px;--card-border:#ffffff1a;--card-border-strong:#ffffff2e;--text:#fff;--muted:#fffc;--muted-2:#ffffffa3;--accent:var(--accent)}#delivery-card.section__card{border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-pad);background:#ffffff05;border-left-width:3px}@media (width>=768px){#delivery-card.section__card{padding:var(--card-pad-lg)}}#delivery-card .delivery-title{letter-spacing:.01em;margin:0 0 8px;font-weight:800}#delivery-card .delivery-context{gap:6px;max-width:62ch;margin:6px 0 12px;display:grid}#delivery-card .dc-primary{align-items:center;min-height:36px;display:flex}#delivery-card .dc-secondary{color:var(--muted);font-size:.95rem}#delivery-card .dc-secondary strong{color:var(--text);font-weight:700}#delivery-card .note-important{border:1px solid var(--card-border);border-left:3px solid var(--accent);background:#ffffff08;border-radius:10px;grid-template-columns:24px 1fr;align-items:start;gap:10px;max-width:62ch;margin:8px 0 14px;padding:12px;display:grid}#delivery-card .note-icon{opacity:.9;width:20px;height:20px}#delivery-card .inline-link-strong--button{margin-top:6px;display:inline-block}#delivery-card .status-chip.status-open,#delivery-card .dc-primary .status-chip.status-open,.delivery-context .status-chip.status-open{color:#111!important;background:#fff!important;border-color:#fff!important}#delivery-card .status-chip.status-open .status-dot,.delivery-context .status-chip.status-open .status-dot{background:#111!important}#delivery-card :is(a,button,[role=button]):focus-visible{outline:2px dashed var(--accent);outline-offset:2px}#delivery-card .delivery-context{gap:8px;max-width:62ch;margin:8px 0 14px}#delivery-card .dc-secondary{letter-spacing:.01em;color:#ffffffd9;font-size:.95rem}#delivery-card .dc-secondary strong{color:#fff}#delivery-card .note-important{border:1px solid #ffffff29;border-left:3px solid var(--accent);background:#ffffff0a;border-radius:12px;margin:10px 0 16px;padding:14px}#delivery-card .note-icon{color:#ffffffd9;width:18px;height:18px}#delivery-card .note-text{color:#ffffffd1}#delivery-card .note-text strong{color:#fff}.note-important button.status-chip.status-soon[data-open-notes]{overflow:hidden}#delivery-card .note-important{margin-bottom:0}#delivery-card .note-important+a.btn-primary{justify-content:center;align-items:center;margin-top:20px;display:inline-flex}@media (width<=480px){#delivery-card .note-important+a.btn-primary{margin-top:16px}}.about-section{background:var(--bg);padding:var(--section-py)var(--pad)}.about-content{max-width:var(--content-narrow);text-align:center;margin:0 auto}.about-section h2{font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--accent);margin-bottom:var(--space-6);position:relative}.about-section h2:after{content:"";width:var(--space-12);background:var(--accent);height:2px;margin:var(--space-4)auto 0;opacity:.6;display:block}.about-text{gap:var(--space-5);display:grid}.about-text p{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:#ffffffd9;margin:0}.about-text p:first-child{color:#fff;font-weight:var(--fw-medium)}@media (width<=600px){.about-section{padding:var(--section-py-sm)var(--pad)}.about-section h2{margin-bottom:var(--space-5)}.about-text{gap:var(--space-4)}.about-text p{text-align:left}}.faq-section{padding:var(--section-py)var(--pad);background:#0a0a0a}.faq-content{max-width:var(--content-mid);margin:0 auto}.faq-section h2{font-size:var(--fs-3xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:#fff;text-align:center;margin-bottom:var(--space-8)}.faq-grid{gap:var(--space-3);display:grid}.faq-item{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff14;transition:border-color .2s,background .2s;overflow:hidden}.faq-item:hover{background:#ffffff0a;border-color:#ffffff26}.faq-item[open]{border-color:var(--accent);background:#ffffff0a}.faq-item summary{padding:var(--space-4)var(--space-5);font-weight:var(--fw-bold);font-size:var(--fs-base);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:var(--fs-xl);font-weight:var(--fw-normal);color:var(--accent);flex-shrink:0;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 var(--space-5)var(--space-4);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:#fffc;margin:0}.faq-item a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.faq-item a:hover{opacity:.8}.faq-link{appearance:none;font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .15s}.faq-link:hover{opacity:.8}@media (width>=768px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px}.faq-item:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=600px){.faq-section{padding:56px var(--pad)}.faq-section h2{margin-bottom:28px}.faq-item summary{padding:16px}.faq-item p{padding:0 16px 16px}}.faq-item summary{transition:color .2s}.faq-item:hover summary{color:var(--accent)}