/* V6.2 legacy-route migration: one DineQube visual system for every product and SEO page. */
:root{--dq620-deep:#063d2c;--dq620-green:#0f7b5a;--dq620-mint:#e8f6f0;--dq620-soft:#f5f7f8;--dq620-ink:#101828;--dq620-copy:#4b5565;--dq620-line:#e7eaed;--dq620-shadow:0 18px 48px rgba(6,61,44,.13)}
body.dq-enterprise-site{background:#fff!important;color:var(--dq620-ink)!important;font-family:Inter,system-ui,sans-serif!important}
body.dq-enterprise-site :is(h1,h2,h3){font-family:"Space Grotesk",Inter,sans-serif!important;letter-spacing:-.035em}
body.dq-enterprise-site main{overflow:hidden}
.dq-enterprise-header{position:sticky!important;top:0!important;z-index:80!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--dq620-line)!important;backdrop-filter:blur(14px);box-shadow:none!important}
.dq-enterprise-nav{width:min(1280px,calc(100% - 48px))!important;min-height:76px!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.dq-enterprise-brand img{width:150px!important;height:auto!important}.dq-enterprise-links{align-items:center!important;gap:16px!important}
.dq-enterprise-link,.dq-products-trigger{position:relative!important;padding:8px 7px!important;border-radius:8px!important;color:var(--dq620-ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;transition:background-color .2s,color .2s,transform .2s!important}
.dq-enterprise-link:after,.dq-products-trigger:after{content:""!important;position:absolute!important;right:50%!important;bottom:1px!important;left:50%!important;height:2px!important;border-radius:2px!important;background:var(--dq620-green)!important;transition:.2s!important}
.dq-enterprise-link:hover,.dq-enterprise-link.active,.dq-products-trigger:hover{background:var(--dq620-mint)!important;color:var(--dq620-deep)!important;transform:translateY(-1px)!important}.dq-enterprise-link:hover:after,.dq-enterprise-link.active:after,.dq-products-trigger:hover:after{right:7px!important;left:7px!important}
.dq-enterprise-link.dq-login{margin-left:12px!important;padding:8px 14px!important;border:1px solid rgba(6,61,44,.12)!important;border-radius:999px!important;background:var(--dq620-mint)!important}.dq-enterprise-link.dq-login:after,.dq-enterprise-link.dq-demo:after{display:none!important}.dq-enterprise-link.dq-demo{padding:11px 18px!important;border-radius:999px!important;background:var(--dq620-deep)!important;color:#fff!important}.dq-enterprise-link.dq-demo:hover{background:var(--dq620-green)!important}
.seo-page .seo-breadcrumb{width:min(1180px,calc(100% - 48px))!important;padding:20px 0 0!important;color:var(--dq620-copy)!important;font-size:13px!important}.seo-page .seo-breadcrumb a{color:var(--dq620-green)!important}
.seo-page .seo-hero{padding:76px 0 86px!important;background:radial-gradient(circle at 82% 13%,#d4f1e4 0,transparent 33%),linear-gradient(135deg,#f8fdfb,#fff 62%,#ecf8f3)!important}.seo-page .seo-hero-grid{width:min(1180px,calc(100% - 48px))!important;gap:68px!important;align-items:center!important}.seo-page .seo-kicker{border:0!important;border-radius:999px!important;background:var(--dq620-mint)!important;color:var(--dq620-green)!important;font-size:11px!important;letter-spacing:.12em!important}.seo-page .seo-hero h1{max-width:720px!important;color:var(--dq620-ink)!important;font-size:clamp(42px,5vw,64px)!important;line-height:1.05!important}.seo-page .seo-hero h1 em{color:var(--dq620-green)!important}.seo-page .seo-lead{max-width:680px!important;color:var(--dq620-copy)!important;font-size:18px!important;line-height:1.7!important}.seo-page .seo-mini span{border-color:var(--dq620-line)!important;background:#fff!important;color:var(--dq620-ink)!important}
.seo-page .seo-visual{border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;background:var(--dq620-deep)!important;box-shadow:var(--dq620-shadow)!important}.seo-page .seo-flow div{border-color:rgba(255,255,255,.14)!important;border-radius:14px!important}.seo-page .seo-flow i{border-radius:10px!important;background:var(--dq620-green)!important}
.seo-page .seo-section{padding:96px 0!important;background:#fff!important}.seo-page .seo-section.alt{background:var(--dq620-soft)!important}.seo-page .seo-center h2,.seo-page .seo-copy h2{color:var(--dq620-ink)!important}.seo-page .seo-center p,.seo-page .seo-copy p{color:var(--dq620-copy)!important}.seo-page .seo-grid3,.seo-page .seo-related{gap:16px!important}.seo-page .seo-card,.seo-page .seo-related a{border-color:var(--dq620-line)!important;border-radius:20px!important;box-shadow:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.seo-page .seo-card{padding:25px!important}.seo-page .seo-card:hover,.seo-page .seo-related a:hover{border-color:#11976e!important;box-shadow:var(--dq620-shadow)!important;transform:translateY(-4px)!important}.seo-page .seo-card .ico{background:var(--dq620-mint)!important}.seo-page .seo-card p,.seo-page .seo-related a span{color:var(--dq620-copy)!important}.seo-page .seo-faq details{border-color:var(--dq620-line)!important;border-radius:16px!important}.seo-page .seo-faq summary{color:var(--dq620-ink)!important}.seo-page .seo-cta{border-radius:24px!important;background:linear-gradient(135deg,var(--dq620-deep),var(--dq620-green))!important;box-shadow:var(--dq620-shadow)!important}
.dq26-inner-hero,.page-hero{padding:86px 0 90px!important;background:radial-gradient(circle at 82% 13%,#d4f1e4 0,transparent 32%),linear-gradient(135deg,#f8fdfb,#fff 62%,#ecf8f3)!important;color:var(--dq620-ink)!important}.dq26-inner-grid,.page-hero-grid,.dq562-about-hero-grid{gap:64px!important;align-items:center!important}.dq26-inner-title,.page-hero h1,.dq562-about-hero h1{color:var(--dq620-ink)!important;font-size:clamp(42px,5vw,64px)!important;line-height:1.05!important}.dq26-sub,.page-hero .lead,.dq562-about-hero .lead{color:var(--dq620-copy)!important;font-size:18px!important;line-height:1.7!important}.dq26-section,.page-qr .section,.dq-about-dark .section{padding:96px 0!important}.dq26-section.cream,.dq26-section.soft,.page-qr .section-cream,.dq-about-dark .section-cream,.dq-about-dark .section-mint{background:var(--dq620-soft)!important}.dq26-title,.page-qr .section h2,.dq-about-dark .section h2{color:var(--dq620-ink)!important}.dq26-value,.page-qr .feature-card,.page-qr .story-panel,.dq-about-dark .feature-card,.dq-about-dark .story-panel{border:1px solid var(--dq620-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.dq26-value:hover,.page-qr .feature-card:hover,.page-qr .story-panel:hover,.dq-about-dark .feature-card:hover,.dq-about-dark .story-panel:hover{border-color:#11976e!important;box-shadow:var(--dq620-shadow)!important;transform:translateY(-4px)!important}.dq26-value .icon{background:var(--dq620-mint)!important;color:var(--dq620-green)!important}.page-qube-ai .dq26-ai{padding:92px 0!important;background:radial-gradient(circle at 80% 15%,#cfeee2 0,transparent 30%),linear-gradient(135deg,#f8fdfb,#fff)!important}.page-qube-ai .dq26-ai-copy h1{color:var(--dq620-ink)!important}.page-qube-ai .dq26-ai-copy p{color:var(--dq620-copy)!important}.page-qube-ai .dq26-ai-core{border-radius:28px!important}
body.dq-enterprise-site main>section.page-hero:first-child,body.dq-enterprise-site main>section.dq26-inner-hero:first-child,body.dq-enterprise-site main>section.dq562-about-hero:first-child{background:radial-gradient(circle at 82% 13%,#d4f1e4 0,transparent 32%),linear-gradient(135deg,#f8fdfb,#fff 62%,#ecf8f3)!important;color:var(--dq620-ink)!important}body.dq-enterprise-site main>section.page-hero:first-child h1,body.dq-enterprise-site main>section.dq26-inner-hero:first-child h1,body.dq-enterprise-site main>section.dq562-about-hero:first-child h1{color:var(--dq620-ink)!important}body.dq-enterprise-site main>section.page-hero:first-child :is(.lead,p),body.dq-enterprise-site main>section.dq26-inner-hero:first-child :is(.dq26-sub,p),body.dq-enterprise-site main>section.dq562-about-hero:first-child :is(.lead,p){color:var(--dq620-copy)!important}body.dq-enterprise-site main>section.page-hero:first-child :is(.accent,.eyebrow),body.dq-enterprise-site main>section.dq26-inner-hero:first-child .dq26-kicker,body.dq-enterprise-site main>section.dq562-about-hero:first-child :is(.accent,.eyebrow){color:var(--dq620-green)!important}
.dq-seo-hub{padding:76px 0!important;background:var(--dq620-soft)!important;border-top:1px solid var(--dq620-line)!important}.dq-seo-hub h2{color:var(--dq620-ink)!important}.dq-seo-hub p,.dq-seo-hub-grid a small{color:var(--dq620-copy)!important}.dq-seo-hub-grid a{border-color:var(--dq620-line)!important;border-radius:16px!important;transition:.2s!important}.dq-seo-hub-grid a:hover{border-color:#11976e!important;box-shadow:var(--dq620-shadow)!important;transform:translateY(-3px)!important}
.dq620-context{padding:96px 0!important;background:#fff!important;color:var(--dq620-ink)!important}.dq620-context-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:58px;align-items:start;padding:46px;border:1px solid var(--dq620-line);border-radius:26px;background:linear-gradient(135deg,#fff,#f2faf7)}body.dq-enterprise-site .dq620-context h2{max-width:720px;margin:0 0 16px;color:var(--dq620-ink)!important;font-size:clamp(30px,3.5vw,46px);line-height:1.1}body.dq-enterprise-site .dq620-context p{max-width:720px;margin:0;color:var(--dq620-copy)!important;font-size:17px;line-height:1.7}body.dq-enterprise-site .dq620-context ul{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none;color:var(--dq620-ink)!important;font-weight:700}body.dq-enterprise-site .dq620-context li{color:var(--dq620-ink)!important}.dq620-context li:before{content:"✓";margin-right:9px;color:var(--dq620-green)}.dq620-context aside{padding:22px;border-radius:18px;background:var(--dq620-deep);color:#fff!important}.dq620-context aside>span{display:block;margin-bottom:14px;color:#8ee4c2!important;font-size:11px;font-weight:800;letter-spacing:.12em}.dq620-context aside>div{display:grid;gap:9px}.dq620-context aside a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff!important;font-weight:700}.dq620-context aside a:hover{background:rgba(255,255,255,.1)}.dq620-context aside a span{color:#bce7d7!important;font-size:12px;font-weight:600}
.btn,.btn-primary{border-color:var(--dq620-deep)!important;border-radius:999px!important;background:var(--dq620-deep)!important;color:#fff!important;box-shadow:none!important}.btn:hover,.btn-primary:hover{border-color:var(--dq620-green)!important;background:var(--dq620-green)!important;box-shadow:var(--dq620-shadow)!important;transform:translateY(-2px)!important}.btn-outline{border-color:var(--dq620-line)!important;background:#fff!important;color:var(--dq620-deep)!important}.btn-outline:hover{border-color:var(--dq620-green)!important;background:var(--dq620-mint)!important;color:var(--dq620-deep)!important}
.footer{background:#071d16!important}.footer img{width:156px!important;height:auto!important;border-radius:10px!important;background:#fff!important;padding:8px!important;filter:none!important}.footer .dq562-social,.footer .social-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:38px!important;min-width:38px!important;margin:0 8px 0 0!important;padding:9px 12px!important;border-radius:10px!important;overflow:hidden!important}.footer .dq562-social svg,.footer .social-button svg{display:block!important;width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;fill:currentColor!important}.footer .dq562-social{font-size:0!important}.footer .dq562-social.dq-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important}.footer .dq562-social.dq-linkedin{background:#0a66c2!important}.footer .footer-follow .social-button{font-size:12px!important;color:#fff!important}.cursor-dot,.cursor-ring{display:none!important}a,button{cursor:pointer!important}
@media(max-width:900px){.dq-enterprise-nav,.seo-page .seo-breadcrumb,.seo-page .seo-hero-grid{width:calc(100% - 32px)!important}.dq-enterprise-nav{min-height:68px!important}.dq-enterprise-links{gap:4px!important}.dq-enterprise-link.dq-login{margin-left:0!important}.seo-page .seo-hero,.dq26-inner-hero,.page-hero{padding:64px 0!important}.seo-page .seo-section,.dq26-section,.page-qr .section,.dq-about-dark .section,.dq620-context{padding:68px 0!important}.seo-page .seo-hero-grid,.dq26-inner-grid,.page-hero-grid,.dq562-about-hero-grid,.dq620-context-grid{gap:38px!important}.seo-page .seo-grid3,.seo-page .seo-related{gap:14px!important}}
@media(max-width:620px){.seo-page .seo-hero h1,.dq26-inner-title,.page-hero h1,.dq562-about-hero h1{font-size:40px!important}.seo-page .seo-hero-grid,.seo-page .seo-grid3,.seo-page .seo-related,.dq26-inner-grid,.page-hero-grid,.dq562-about-hero-grid,.dq620-context-grid{grid-template-columns:1fr!important}.seo-page .seo-visual{padding:18px!important}.seo-page .seo-cta,.dq620-context-grid{padding:26px!important}.dq620-context-grid{padding:26px!important}.footer .dq562-social,.footer .social-button{margin-right:6px!important}}

/* V6.2.5 live visual corrections */
body.dq-enterprise-site .dq562-about-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(540px,1.05fr)!important;gap:48px!important}
body.dq-enterprise-site .dq562-about-copy h1{font-size:clamp(44px,4.4vw,60px)!important;line-height:1.02!important}
body.dq-enterprise-site .dq562-vertical-card{background:#0d3127!important;border-color:#19483b!important}
body.dq-enterprise-site .dq562-vertical-card>span{color:#76e2b8!important}
body.dq-enterprise-site .dq562-vertical-card :is(strong,h3){color:#fff!important}
body.dq-enterprise-site main>section.dq562-about-hero:first-child .dq562-vertical-card p{color:#c7ddd4!important}
body.dq-enterprise-site .dq562-vertical-card b{color:#78e5bb!important}
.footer{margin-top:0!important}
.footer img{width:176px!important;height:auto!important;border-radius:0!important;background:transparent!important;padding:0!important;filter:none!important}
body.dq-enterprise-site .footer.dq562-footer{padding:42px 0 20px!important}
body.dq-enterprise-site .footer.dq562-footer .dq562-footer-brand p{max-width:290px!important;font-size:12px!important;line-height:1.55!important;color:#aebfb8!important}
body.dq-enterprise-site .footer.dq562-footer .dq562-footer-brand .dq561-footer-email{font-size:12px!important}
body.dq-enterprise-site .footer.dq562-footer .dq-footer-col h4{margin-bottom:12px!important;font-size:12px!important;color:#fff!important}
body.dq-enterprise-site .footer.dq562-footer .dq-footer-col a{margin-bottom:7px!important;font-size:11.5px!important;line-height:1.35!important;color:#b8c9c2!important}
body.dq-enterprise-site .footer.dq562-footer .dq562-footer-bottom,body.dq-enterprise-site .footer.dq562-footer .dq562-footer-bottom a{font-size:10.5px!important}
.dq620-context{padding:80px 0 56px!important}
@media(max-width:900px){body.dq-enterprise-site .dq562-about-hero-grid{grid-template-columns:1fr!important}}

/* V6.2.6 unified header and mobile footer */
.dq-unified-header{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid #e7eaed!important;box-shadow:0 6px 24px rgba(6,61,44,.04)!important}
.dq-unified-header .nav{height:78px!important;max-width:1240px!important}
.dq-unified-header .brand img{width:158px!important;height:auto!important}
.dq-unified-header .links{gap:18px!important}
.dq-unified-header .links>a:not(.btn){position:relative;padding:9px 4px!important;border-radius:7px;color:#18212a!important;font-size:13px!important;font-weight:750!important;transition:color .2s,background .2s!important}
.dq-unified-header .links>a:not(.btn)::after{content:"";position:absolute;right:50%;bottom:3px;left:50%;height:2px;border-radius:2px;background:#11976e;transition:right .2s,left .2s!important}
.dq-unified-header .links>a:not(.btn):hover,.dq-unified-header .links>a:not(.btn).active{background:#eef9f5!important;color:#063d2c!important}
.dq-unified-header .links>a:not(.btn):hover::after,.dq-unified-header .links>a:not(.btn).active::after{right:5px;left:5px}
.dq-unified-header .links .dq-unified-login{margin-left:14px!important;padding:9px 13px!important;border:1px solid #d4e7df!important;border-radius:999px!important;background:#f2faf7!important}
.dq-unified-header .links .dq-unified-login::after{display:none!important}
.dq-unified-header .links .btn{min-height:44px!important;margin-left:4px!important;padding-inline:18px!important;box-shadow:none!important}
body.dq-enterprise-site .footer.dq562-footer .dq562-footer-grid{gap:30px!important}
body.dq-enterprise-site .footer.dq562-footer .dq562-footer-brand .footer-follow{margin-top:20px!important}
@media(max-width:900px){.dq-unified-header .nav{height:70px!important}.dq-unified-header .brand img{width:142px!important}.dq-unified-header .links{gap:4px!important}.dq-unified-header .links>a:not(.btn){font-size:12px!important}.dq-unified-header .links .dq-unified-login{margin-left:0!important;padding:8px 10px!important}.dq-unified-header .links .btn{min-height:40px!important;padding-inline:12px!important}body.dq-enterprise-site .footer.dq562-footer .dq562-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:680px){.dq-unified-header .menu{display:block!important;padding:9px 0!important;color:#063d2c!important}.dq-unified-header .links{position:absolute;top:calc(100% + 1px);right:16px;left:16px;display:none!important;align-items:stretch!important;gap:4px!important;padding:12px!important;border:1px solid #dfece7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 20px 48px rgba(6,61,44,.16)!important}.dq-unified-header .links.open{display:flex!important;flex-direction:column!important}.dq-unified-header .links>a:not(.btn),.dq-unified-header .links .dq-unified-login{margin:0!important;padding:11px 12px!important;text-align:left!important}.dq-unified-header .links .btn{justify-content:center!important;margin-top:4px!important}body.dq-enterprise-site .footer.dq562-footer{padding-top:38px!important}body.dq-enterprise-site .footer.dq562-footer .dq562-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 18px!important}body.dq-enterprise-site .footer.dq562-footer .dq562-footer-brand{grid-column:1/-1!important}body.dq-enterprise-site .footer.dq562-footer .dq-footer-col a{font-size:12px!important;margin-bottom:8px!important}body.dq-enterprise-site .footer.dq562-footer .dq562-footer-bottom{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important}}

/* Compact shared footer: all important routes, without the oversized legacy layout. */
.footer.dq562-footer{margin-top:0!important;padding:36px 0 16px!important;background:#071d16!important;color:#b8c9c2!important}
.footer.dq562-footer .dq562-footer-grid{display:grid!important;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(112px,.8fr))!important;gap:28px!important;align-items:start!important}
.footer.dq562-footer .dq562-footer-brand img{width:156px!important;max-width:100%!important;height:auto!important;margin:0 0 13px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;filter:none!important}
.footer.dq562-footer .dq562-footer-brand p{max-width:250px!important;margin:0 0 8px!important;color:#aebfb8!important;font-size:11.5px!important;line-height:1.5!important}
.footer.dq562-footer .dq561-footer-email{display:block!important;margin:0!important;color:#8ee4c2!important;font-size:11.5px!important;font-weight:700!important}
.footer.dq562-footer .footer-follow{margin-top:16px!important}.footer.dq562-footer .footer-follow>span{margin-bottom:7px!important;font-size:10px!important}.footer.dq562-footer .footer-follow>div{gap:7px!important}.footer.dq562-footer .social-button{min-height:34px!important;padding:7px 9px!important;font-size:10.5px!important}.footer.dq562-footer .social-button svg{width:15px!important;height:15px!important}
.footer.dq562-footer .dq-footer-col h4{margin:1px 0 9px!important;color:#fff!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important}
.footer.dq562-footer .dq-footer-col a{display:block!important;margin:0 0 5px!important;color:#b8c9c2!important;font-size:10.8px!important;line-height:1.32!important;transition:color .18s,transform .18s!important}.footer.dq562-footer .dq-footer-col a:hover{color:#fff!important;transform:translateX(2px)!important}
.footer.dq562-footer .dq562-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:25px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.11)!important;color:#83988f!important;font-size:10px!important}.footer.dq562-footer .dq562-footer-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.footer.dq562-footer .dq562-footer-bottom a{margin:0!important;color:#9db1a9!important;font-size:10px!important}
@media(max-width:1050px){.footer.dq562-footer .dq562-footer-grid{grid-template-columns:minmax(200px,1.25fr) repeat(3,minmax(110px,1fr))!important}.footer.dq562-footer .dq562-footer-brand{grid-row:span 2!important}}
@media(max-width:680px){.footer.dq562-footer{padding:32px 0 16px!important}.footer.dq562-footer .dq562-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}.footer.dq562-footer .dq562-footer-brand{grid-column:1/-1!important;grid-row:auto!important}.footer.dq562-footer .dq562-footer-brand p{max-width:300px!important}.footer.dq562-footer .dq-footer-col a{margin-bottom:7px!important;font-size:11.5px!important}.footer.dq562-footer .dq562-footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}.footer.dq562-footer .dq562-footer-bottom nav{gap:9px 12px!important}}

@media(max-width:680px){.footer.dq562-footer .dq-footer-col{border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important}.footer.dq562-footer .dq-footer-col details{width:100%!important}.footer.dq562-footer .dq-footer-col summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 10px!important;color:#fff!important;list-style:none!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.footer.dq562-footer .dq-footer-col summary::-webkit-details-marker{display:none!important}.footer.dq562-footer .dq-footer-col summary::after{content:"+";color:#79dfba!important;font-size:17px!important;font-weight:400!important}.footer.dq562-footer .dq-footer-col details[open] summary{border-bottom:1px solid rgba(255,255,255,.1)!important}.footer.dq562-footer .dq-footer-col details[open] summary::after{content:"−"}.footer.dq562-footer .dq-footer-col details>a{margin:8px 10px!important}.footer.dq562-footer .dq-footer-col details>a:last-child{margin-bottom:11px!important}}

/* Mobile hamburger and direct-contact details in the demo popup. */
.dq-unified-header .menu{width:42px!important;height:42px!important;padding:10px!important;border:1px solid #d9e8e2!important;border-radius:10px!important;background:#f4fbf8!important;color:transparent!important}.dq-unified-header .menu span{display:block!important;width:20px!important;height:2px!important;margin:4px auto!important;border-radius:999px!important;background:#063d2c!important;transition:transform .2s!important}.dq-unified-header .menu[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)!important}.dq-unified-header .menu[aria-expanded="true"] span:nth-child(2){opacity:0!important}.dq-unified-header .menu[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important}
.demo-popup-contact{margin:18px 0 0!important;padding-top:16px!important;border-top:1px solid #dbece5!important;color:#5b7068!important;font-size:12px!important;line-height:1.55!important}.demo-popup-contact a{color:#087452!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:2px!important}
@media(min-width:681px){.dq-unified-header .menu{display:none!important}}

/* DineQube plan selector — public prices are intentionally omitted. */
.dq-plan-hero{padding-bottom:78px!important;background:radial-gradient(circle at 82% 12%,#bcebd9 0,transparent 30%),linear-gradient(135deg,#effaf6,#fff)!important}
.dq-plan-section{padding:72px 0 82px!important;background:#fff}.dq-plan-switch{display:inline-flex!important;gap:5px!important;margin-bottom:42px!important;padding:5px!important;border:1px solid #d9ebe3!important;border-radius:999px!important;background:#f2faf7!important;box-shadow:0 8px 24px rgba(6,61,44,.05)!important}.dq-plan-switch button{min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#426158!important;font:800 13px/1 Inter,system-ui,sans-serif!important;cursor:pointer!important;transition:background .2s,color .2s,transform .2s!important}.dq-plan-switch button.active{background:#063d2c!important;color:#fff!important;box-shadow:0 5px 13px rgba(6,61,44,.18)!important}.dq-plan-switch button:hover:not(.active){color:#063d2c!important}.dq-plan-heading{max-width:760px!important;margin-bottom:32px!important}.dq-plan-heading h2{max-width:680px!important}.dq-plan-heading p{max-width:700px!important;margin:14px 0 0!important;color:#52675f!important;font-size:16px!important;line-height:1.65!important}.dq-plan-panel{animation:dqPlanFade .28s ease both}.dq-plan-panel[hidden]{display:none!important}@keyframes dqPlanFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.dq-plan-grid{display:grid!important;gap:18px!important}.dq-plan-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dq-plan-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:515px!important;padding:28px!important;border:1px solid #dcebe5!important;border-radius:22px!important;background:linear-gradient(160deg,#fff,#f8fdfb)!important;box-shadow:0 10px 28px rgba(6,61,44,.045)!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}.dq-plan-card:hover{transform:translateY(-5px)!important;border-color:#75d9b5!important;box-shadow:0 20px 46px rgba(6,61,44,.12)!important}.dq-plan-card.featured{border:2px solid #0f7b5a!important;background:linear-gradient(155deg,#073e2e,#075f46)!important;color:#fff!important;box-shadow:0 24px 55px rgba(6,61,44,.2)!important}.dq-plan-card.featured p,.dq-plan-card.featured li{color:#d6eee4!important}.dq-plan-kicker{display:block!important;margin-bottom:13px!important;color:#0d7d5b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.115em!important}.dq-plan-card.featured .dq-plan-kicker{color:#92e9c8!important}.dq-plan-card h3{font-size:29px!important}.dq-plan-card>p{margin:12px 0 18px!important;color:#50665e!important;font-size:14px!important;line-height:1.55!important}.dq-plan-card ul,.dq-delivery-plan ul{margin:0 0 24px!important;padding:0!important;list-style:none!important}.dq-plan-card li,.dq-delivery-plan li{position:relative!important;margin:0 0 10px!important;padding-left:20px!important;color:#29463c!important;font-size:13px!important;line-height:1.35!important}.dq-plan-card li::before,.dq-delivery-plan li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#0f7b5a!important;font-weight:900!important}.dq-plan-card.featured li::before{color:#8de6c5!important}.dq-plan-card .btn{width:100%!important;margin-top:auto!important}.dq-plan-badge{position:absolute!important;top:-13px!important;right:20px!important;padding:6px 10px!important;border-radius:999px!important;background:#b8f2d8!important;color:#063d2c!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
.dq-delivery-plan{display:grid!important;grid-template-columns:1.15fr 1fr auto!important;gap:28px!important;align-items:center!important;margin:20px 0 44px!important;padding:26px 28px!important;border:1px solid #1b5d49!important;border-radius:20px!important;background:linear-gradient(120deg,#062f24,#0c563f)!important;color:#fff!important}.dq-delivery-plan .eyebrow{margin-bottom:8px!important;color:#8fe5c5!important}.dq-delivery-plan h3{font-size:26px!important}.dq-delivery-plan p{margin:9px 0 0!important;color:#cee5db!important;font-size:14px!important;line-height:1.55!important}.dq-delivery-plan ul{margin:0!important}.dq-delivery-plan li{margin-bottom:8px!important;color:#e1f1eb!important}.dq-delivery-plan li::before{color:#7ce4bc!important}.dq-delivery-plan .btn{white-space:nowrap!important;background:#fff!important;border-color:#fff!important;color:#063d2c!important}
.dq-plan-compare{overflow:hidden!important;border:1px solid #dcebe5!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(6,61,44,.04)!important}.dq-plan-compare-head{padding:24px 27px 17px!important;border-bottom:1px solid #e2eee9!important}.dq-plan-compare-head .eyebrow{margin-bottom:7px!important}.dq-plan-compare-head h3{font-size:24px!important}.dq-plan-table{width:100%!important}.dq-plan-row{display:grid!important;grid-template-columns:1.6fr repeat(3,1fr)!important;min-height:51px!important;border-bottom:1px solid #e5efeb!important}.dq-plan-row:last-child{border:0!important}.dq-plan-row>*{display:flex!important;align-items:center!important;padding:11px 16px!important;border-left:1px solid #e5efeb!important;color:#4a6359!important;font-size:12px!important;font-style:normal!important}.dq-plan-row>*:first-child{border-left:0!important;color:#203b31!important;font-weight:750!important}.dq-plan-row--head{background:#eff9f5!important}.dq-plan-row--head>*{color:#063d2c!important;font-size:12px!important;font-weight:900!important}.dq-plan-row i:not(:first-child){color:#0b7958!important;font-weight:800!important}
.dq-plan-bottom{padding:78px 0!important;background:linear-gradient(135deg,#062f24,#07543e)!important;color:#fff!important}.dq-plan-bottom h2{max-width:690px!important;font-size:clamp(31px,3.2vw,46px)!important}.dq-plan-bottom p{max-width:650px!important;margin:16px 0 25px!important;color:#cde7dc!important;font-size:16px!important;line-height:1.6!important}.dq-plan-bottom .eyebrow{color:#8de7c5!important}.dq-plan-bottom .actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.dq-plan-bottom .btn.secondary{border-color:#c4ead9!important;background:transparent!important;color:#fff!important}.dq-whatsapp-inline{display:inline-flex!important;align-items:center!important}
@media(max-width:900px){.dq-plan-grid--three{grid-template-columns:1fr!important}.dq-plan-card{min-height:0!important}.dq-delivery-plan{grid-template-columns:1fr!important;gap:16px!important}.dq-delivery-plan .btn{width:100%!important}.dq-plan-row{grid-template-columns:1.35fr repeat(3,1fr)!important}.dq-plan-row>*{padding:10px!important;font-size:11px!important}}
@media(max-width:600px){.dq-plan-section{padding:52px 0 58px!important}.dq-plan-switch{width:100%!important;margin-bottom:30px!important}.dq-plan-switch button{flex:1!important;padding:0 10px!important;font-size:12px!important}.dq-plan-card{padding:23px!important;border-radius:18px!important}.dq-plan-card h3{font-size:27px!important}.dq-delivery-plan{padding:23px!important;border-radius:18px!important}.dq-plan-compare{overflow-x:auto!important}.dq-plan-table{min-width:610px!important}.dq-plan-bottom{padding:58px 0!important}.dq-plan-bottom .actions{flex-direction:column!important;align-items:stretch!important}.dq-plan-bottom .btn{width:100%!important}}

/* Contact page uses the same clear, premium system as the homepage. */
.dq-contact-hero-v63{background:radial-gradient(circle at 84% 18%,#c8efdf 0,transparent 33%),linear-gradient(135deg,#f0faf6,#fff)!important}.dq-contact-page-v63{padding:78px 0!important;background:#f6fbf8!important}.dq-contact-grid-v63{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)!important;gap:22px!important}.dq-contact-form-card-v63,.dq-contact-options-v63{padding:36px!important;border:1px solid #dbece5!important;border-radius:22px!important}.dq-contact-form-card-v63{background:#063d2c!important;color:#fff!important;box-shadow:0 22px 54px rgba(6,61,44,.16)!important}.dq-contact-form-card-v63 .eyebrow{color:#8de5c4!important}.dq-contact-form-card-v63 h2,.dq-contact-options-v63 h2{font-size:34px!important}.dq-contact-form-card-v63 p{max-width:540px!important;margin:14px 0 22px!important;color:#d4ebdf!important;font-size:16px!important;line-height:1.6!important}.dq-contact-form-card-v63 .btn{background:#fff!important;border-color:#fff!important;color:#063d2c!important}.dq-contact-form-card-v63 small{display:block!important;margin-top:17px!important;color:#b8d7ca!important;font-size:11px!important;line-height:1.45!important}.dq-contact-options-v63{background:#fff!important}.dq-contact-options-v63 .eyebrow{margin-bottom:10px!important}.dq-contact-options-v63 h2{margin-bottom:20px!important}.dq-contact-option-v63{position:relative!important;display:grid!important;gap:2px!important;margin:0 0 11px!important;padding:16px 45px 16px 17px!important;border:1px solid #d8e9e2!important;border-radius:14px!important;background:#fbfefc!important;transition:border-color .2s,transform .2s,box-shadow .2s!important}.dq-contact-option-v63:hover{transform:translateY(-2px)!important;border-color:#66d0a7!important;box-shadow:0 12px 26px rgba(6,61,44,.08)!important}.dq-contact-option-v63 span{color:#6a8177!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dq-contact-option-v63 strong{color:#16392d!important;font-size:15px!important}.dq-contact-option-v63 b{position:absolute!important;top:50%!important;right:16px!important;color:#0d805c!important;font-size:19px!important;transform:translateY(-50%)!important}.dq-contact-option-v63.whatsapp{border-color:#b9e8ca!important;background:#effcf4!important}.dq-contact-note-v63{margin-top:19px!important;padding:16px!important;border-radius:14px!important;background:#f1faf6!important}.dq-contact-note-v63 b{display:block!important;color:#063d2c!important;font-size:12px!important}.dq-contact-note-v63 p{margin:6px 0 0!important;color:#61766d!important;font-size:12px!important;line-height:1.5!important}@media(max-width:760px){.dq-contact-page-v63{padding:52px 0!important}.dq-contact-grid-v63{grid-template-columns:1fr!important}.dq-contact-form-card-v63,.dq-contact-options-v63{padding:27px!important;border-radius:18px!important}.dq-contact-form-card-v63 h2,.dq-contact-options-v63 h2{font-size:29px!important}}

/* Original DineQube Direct Delivery visual. */
.dq630-delivery-3d{position:relative!important;overflow:hidden!important;margin:16px 0 18px!important;border:1px solid rgba(118,223,183,.4)!important;border-radius:18px!important;background:#e8f6f0!important;box-shadow:0 18px 38px rgba(0,0,0,.18)!important}.dq630-delivery-3d::after{content:""!important;position:absolute!important;inset:0!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:inherit!important;pointer-events:none!important}.dq630-delivery-3d img{display:block!important;width:100%!important;height:auto!important;min-height:245px!important;object-fit:cover!important;object-position:center!important;transition:transform .55s ease!important}.dq562-delivery-line-card:hover .dq630-delivery-3d img{transform:scale(1.025)!important}
@media(max-width:700px){.dq630-delivery-3d{margin:14px 0!important;border-radius:14px!important}.dq630-delivery-3d img{min-height:185px!important;object-position:center!important}}

/* Final consistency layer: every migrated product page inherits the Home type, contrast and motion language. */
body.dq-enterprise-site main{font-family:Inter,Arial,sans-serif!important;color:#19362b!important}body.dq-enterprise-site main h1,body.dq-enterprise-site main h2,body.dq-enterprise-site main h3{font-family:"Space Grotesk",Inter,Arial,sans-serif!important;letter-spacing:-.035em!important}body.dq-enterprise-site main p,body.dq-enterprise-site main li{color:#496158!important}body.dq-enterprise-site main [class*="hero"] p{color:#466258!important}body.dq-enterprise-site main .btn{font-family:Inter,Arial,sans-serif!important;font-weight:800!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}body.dq-enterprise-site main .btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 22px rgba(6,61,44,.16)!important}
.dq26-module.dq-feature-card-link{position:relative!important;cursor:pointer!important;isolation:isolate;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.dq26-module.dq-feature-card-link::after{content:"";position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .24s ease}.dq26-module.dq-feature-card-link:hover,.dq26-module.dq-feature-card-link:focus-visible{transform:translateY(-7px)!important;box-shadow:0 20px 42px rgba(6,61,44,.14)!important;outline:0}.dq26-module.dq-feature-card-link:hover::after,.dq26-module.dq-feature-card-link:focus-visible::after{border-color:#55c99d!important}.dq26-module.dq-feature-card-link .dq26-link{position:relative;z-index:1;font-weight:850!important}.dq26-module.dq-feature-card-link:hover .dq26-link{color:#087654!important}
.dq-delivery-proof{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.dq-delivery-proof span{margin:0!important;padding:8px 11px!important;border:1px solid #cce9dd!important;border-radius:999px!important;background:#fff!important;color:#165f48!important;font-size:12px!important;font-weight:800!important;box-shadow:0 5px 16px rgba(6,61,44,.05)!important}

/* V6.5 visual consistency and Direct Delivery repair. Legacy site.css had reused
   the delivery-track class as an absolutely-positioned decorative strip. */
body.dq-enterprise-site{font-family:Inter,system-ui,sans-serif!important}body.dq-enterprise-site main{font-family:Inter,system-ui,sans-serif!important}body.dq-enterprise-site main>section:first-child h1{color:#101828!important;font-family:"Space Grotesk",Inter,sans-serif!important}body.dq-enterprise-site main>section:first-child p{color:#4b5565!important}.dq-unified-header,.dq-unified-header *{font-family:Inter,system-ui,sans-serif!important}.dq-unified-header .links>a:not(.btn){color:#18212a!important}.dq-unified-header .links>a:not(.btn):hover,.dq-unified-header .links>a:not(.btn).active{color:#063d2c!important}.footer.dq562-footer{background:#071d16!important;font-family:Inter,system-ui,sans-serif!important}.footer.dq562-footer *{font-family:Inter,system-ui,sans-serif!important}
body.dq-delivery-public .dq26-inner-hero{padding:88px 0!important}body.dq-delivery-public .dq-delivery-hero-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:48px!important;align-items:center!important}body.dq-delivery-public .dq-delivery-hero-copy{min-width:0!important}body.dq-delivery-public .dq562-delivery-line-card{min-width:0!important;margin:0!important}body.dq-delivery-public .dq-delivery-feature-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:38px!important}body.dq-delivery-public .dq-delivery-feature{min-height:165px!important;padding:25px!important}body.dq-delivery-public .dq-delivery-feature b{display:block!important;margin-bottom:10px!important;color:#063d2c!important;font-family:"Space Grotesk",Inter,sans-serif!important;font-size:18px!important}body.dq-delivery-public .dq-delivery-feature p{margin:0!important;color:#4b635a!important;line-height:1.6!important}
body.dq-delivery-public .dq-delivery-track{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,.76fr)!important;gap:54px!important;align-items:center!important;height:auto!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}body.dq-delivery-public .dq-delivery-track::before{display:none!important}body.dq-delivery-public .dq-delivery-track-phone{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;min-height:420px!important;margin:0!important;border:1px solid #d7ebe2!important;border-radius:25px!important;background:linear-gradient(145deg,#073e2e,#0a694d)!important;box-shadow:0 24px 60px rgba(6,61,44,.18)!important;overflow:hidden!important}body.dq-delivery-public .dq-delivery-track-phone .status,body.dq-delivery-public .dq-delivery-track-phone .steps{position:relative!important;z-index:1!important}body.dq-delivery-public .dq-delivery-track-phone .status{margin:24px!important;padding:15px!important;border-radius:14px!important;background:#fff!important;color:#163b2d!important}body.dq-delivery-public .dq-delivery-track-phone .status small{display:block!important;margin-top:4px!important;color:#60766c!important}body.dq-delivery-public .dq-delivery-track-phone .steps{display:grid!important;gap:8px!important;margin:0 24px 24px!important;padding:15px!important;border-radius:14px!important;background:rgba(255,255,255,.09)!important;color:#e4f6ee!important;font-size:12px!important}body.dq-delivery-public .dq-delivery-track-phone .steps .active{color:#8fe7c4!important;font-weight:850!important}
@media(max-width:900px){body.dq-delivery-public .dq-delivery-hero-grid,body.dq-delivery-public .dq-delivery-track{grid-template-columns:1fr!important;gap:30px!important}body.dq-delivery-public .dq-delivery-feature-grid{grid-template-columns:1fr!important}body.dq-delivery-public .dq26-inner-hero{padding:64px 0!important}}@media(max-width:600px){body.dq-delivery-public .dq26-inner-hero{padding:52px 0!important}body.dq-delivery-public .dq-delivery-track-phone{min-height:360px!important;border-radius:20px!important}body.dq-delivery-public .dq-delivery-track-phone .status{margin:18px!important}body.dq-delivery-public .dq-delivery-track-phone .steps{margin:0 18px 18px!important}}

/* V6.5.5 — investor-demo resilience and purposeful motion.
   Content must remain visible if a script, network request or browser extension fails. */
.reveal,.stagger,.stagger>*{opacity:1!important;transform:none!important;transition:none!important}
.dq-motion-ready [data-dq-motion]{will-change:transform,opacity}
.dq-motion-ready [data-dq-motion].dq-motion-enter{animation:dq-motion-enter .42s cubic-bezier(.2,.75,.2,1) both}
@keyframes dq-motion-enter{from{opacity:.82;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}

/* A deliberate delivery story: restaurant → rider → guest. It is decorative only;
   the normal page copy always contains the full operational explanation. */
.dq-delivery-motion{margin:34px auto 0;max-width:1180px;border:1px solid rgba(31,151,110,.22);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#062f25,#0b7253 54%,#1caf81);box-shadow:0 22px 60px rgba(6,61,44,.18);color:#fff}
.dq-delivery-motion-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:26px;align-items:center;padding:34px 38px}
.dq-delivery-motion-copy .eyebrow{color:#9cf1ce}.dq-delivery-motion-copy h2{font-size:clamp(26px,3.3vw,40px);color:#fff}.dq-delivery-motion-copy p{max-width:520px;color:#d8f4e8}.dq-delivery-motion-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.dq-delivery-motion-steps span{padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.09);font-size:11px;font-weight:800}
.dq-delivery-route{position:relative;min-height:260px;border:1px solid rgba(255,255,255,.19);border-radius:22px;background:radial-gradient(circle at 21% 24%,rgba(171,255,213,.22),transparent 19%),radial-gradient(circle at 83% 78%,rgba(171,255,213,.17),transparent 24%),rgba(2,37,29,.22);overflow:hidden}
.dq-delivery-route:before{content:"";position:absolute;left:13%;right:13%;top:52%;border-top:4px dashed rgba(255,239,181,.85);transform:rotate(-7deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.14))}.dq-delivery-stop{position:absolute;z-index:2;display:grid;place-items:center;width:62px;height:62px;border:2px solid rgba(255,255,255,.72);border-radius:19px;background:#fff;color:#084837;box-shadow:0 12px 28px rgba(0,0,0,.18);font-size:27px}.dq-delivery-stop.restaurant{left:10%;top:23%}.dq-delivery-stop.home{right:10%;bottom:20%}
.dq-delivery-rider{position:absolute;z-index:3;left:16%;top:47%;display:grid;place-items:center;width:58px;height:58px;border:2px solid #fff;border-radius:50%;background:#ffd166;color:#24342e;box-shadow:0 12px 25px rgba(0,0,0,.24);font-size:28px;animation:dq-rider-journey 5.6s cubic-bezier(.45,.04,.26,1) infinite}.dq-delivery-rider:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(255,255,255,.55);border-radius:50%;animation:dq-rider-pulse 1.9s ease-out infinite}
@keyframes dq-rider-journey{0%,10%{left:16%;top:47%;transform:rotate(0)}45%{left:49%;top:40%;transform:rotate(-5deg)}78%,100%{left:74%;top:58%;transform:rotate(0)}}@keyframes dq-rider-pulse{from{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.42)}}
@media(max-width:820px){.dq-delivery-motion-inner{grid-template-columns:1fr;padding:28px 22px}.dq-delivery-route{min-height:235px}}@media(max-width:460px){.dq-delivery-motion{border-radius:22px}.dq-delivery-route{min-height:215px}.dq-delivery-stop{width:52px;height:52px;font-size:22px}.dq-delivery-rider{width:50px;height:50px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.dq-motion-ready [data-dq-motion].dq-motion-enter{animation:none!important}.dq-delivery-rider,.dq-delivery-rider:after{animation:none!important}}

/* A comparison must remain readable on a phone; never make a buyer pan a 610px table. */
@media(max-width:600px){
  .dq-plan-compare{overflow:visible!important}
  .dq-plan-table{min-width:0!important}
  .dq-plan-row--head{display:none!important}
  .dq-plan-row:not(.dq-plan-row--head){display:grid!important;grid-template-columns:1fr!important;min-height:0!important;margin:12px!important;border:1px solid #dcebe5!important;border-radius:14px!important;overflow:hidden!important}
  .dq-plan-row:not(.dq-plan-row--head)>*{min-height:38px!important;padding:9px 12px!important;border-left:0!important;border-bottom:1px solid #e5efeb!important;justify-content:space-between!important;font-size:12px!important}
  .dq-plan-row:not(.dq-plan-row--head)>*:first-child{display:block!important;padding:11px 12px!important;background:#eff9f5!important;color:#063d2c!important;font-weight:900!important}
  .dq-plan-row:not(.dq-plan-row--head)>*:last-child{border-bottom:0!important}
  .dq-plan-row:not(.dq-plan-row--head)>*:nth-child(2)::before{content:"Basic";color:#58746c;font-size:11px;font-style:normal;font-weight:800}
  .dq-plan-row:not(.dq-plan-row--head)>*:nth-child(3)::before{content:"Pro";color:#58746c;font-size:11px;font-style:normal;font-weight:800}
  .dq-plan-row:not(.dq-plan-row--head)>*:nth-child(4)::before{content:"Growth";color:#58746c;font-size:11px;font-style:normal;font-weight:800}
}

/* High-specificity token lock: protects the shared design system from older
   page bundles that are loaded after their original templates. */
body.dq-enterprise-site main h1{color:#101828!important;font-family:"Space Grotesk",Inter,sans-serif!important}body.dq-enterprise-site footer.footer.dq562-footer{background:#071d16!important;color:#b8c9c2!important}body.dq-enterprise-site footer.footer.dq562-footer a{font-family:Inter,system-ui,sans-serif!important}

/* V6.5.2 mobile navigation: keep the panel inside the device viewport and
   isolate it from legacy page overflow/positioning rules. */
@media(max-width:680px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  html.dq-menu-open{overflow:hidden!important}
  .dq-unified-header{position:relative!important;z-index:9999!important;overflow:visible!important}
  html.dq-menu-open .dq-unified-header::after{content:""!important;position:fixed!important;inset:68px 0 0!important;z-index:10000!important;background:rgba(3,24,18,.58)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
  .dq-unified-header .nav{position:relative!important;width:100%!important;max-width:none!important;height:68px!important;padding:0 14px!important;overflow:visible!important;box-sizing:border-box!important}
  .dq-unified-header .brand{min-width:0!important;max-width:calc(100% - 58px)!important}
  .dq-unified-header .brand img{display:block!important;width:142px!important;max-width:45vw!important;height:auto!important}
  .dq-unified-header .menu{position:relative!important;z-index:10002!important;display:grid!important;place-content:center!important;flex:0 0 42px!important;margin-left:auto!important}
  .dq-unified-header .links{position:fixed!important;top:76px!important;right:12px!important;bottom:auto!important;left:12px!important;z-index:10001!important;width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 92px)!important;margin:0!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;border:1px solid #a8d6c4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 28px 85px rgba(2,31,22,.42)!important;overscroll-behavior:contain!important}
  .dq-unified-header .links.open{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .dq-unified-header .links>a,.dq-unified-header .links>a:not(.btn),.dq-unified-header .links .dq-unified-login,.dq-unified-header .links .btn{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;text-align:left!important;white-space:normal!important}
  .dq-unified-header .links>a:not(.btn){border-radius:11px!important;color:#102b22!important;font-weight:850!important}
  .dq-unified-header .links>a:not(.btn):hover,.dq-unified-header .links>a:not(.btn):focus-visible,.dq-unified-header .links>a:not(.btn).active{background:#e5f7ef!important;color:#043c2b!important}
  .dq-unified-header .links .btn{justify-content:center!important;margin-top:4px!important}
}

/* V6.5.7 public-page readability and layout. Keep this after older theme rules. */
body.dq-enterprise-site.seo-page .seo-breadcrumb{display:none!important}
body.dq-enterprise-site.seo-page .seo-hero{padding-top:76px!important}
body.dq-enterprise-site.seo-page .seo-cta{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:28px!important;padding:40px 44px!important;border:1px solid #0b5942!important;
  border-radius:24px!important;background:linear-gradient(125deg,#062d23 0%,#07513d 58%,#087d5c 100%)!important;
  box-shadow:0 22px 48px rgba(4,55,38,.18)!important
}
body.dq-enterprise-site.seo-page .seo-cta>div{max-width:700px!important;min-width:0!important}
body.dq-enterprise-site.seo-page .seo-cta h2{
  margin:0 0 10px!important;color:#fff!important;opacity:1!important;
  font-size:clamp(30px,3.2vw,44px)!important;line-height:1.08!important;letter-spacing:-.035em!important
}
body.dq-enterprise-site.seo-page .seo-cta p{
  max-width:660px!important;margin:0!important;color:#e0f3ea!important;opacity:1!important;
  font-size:16px!important;line-height:1.6!important
}
body.dq-enterprise-site.seo-page .seo-cta .btn-primary{
  flex:0 0 auto!important;min-width:176px!important;min-height:52px!important;
  border:2px solid #fff!important;background:#fff!important;color:#06412f!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;font-size:14px!important;font-weight:850!important
}
body.dq-enterprise-site.seo-page .seo-cta .btn-primary:hover,
body.dq-enterprise-site.seo-page .seo-cta .btn-primary:focus-visible{
  border-color:#d6fae8!important;background:#d6fae8!important;color:#062d23!important;
  transform:translateY(-2px)!important
}
body.dq-enterprise-site.seo-page .seo-faq details{background:#fff!important}
body.dq-enterprise-site.seo-page .seo-faq summary{color:#142d25!important;font-size:17px!important;line-height:1.5!important}
body.dq-enterprise-site.seo-page .seo-faq details p{color:#405b50!important;font-size:15px!important;line-height:1.7!important}
body.dq-enterprise-site .faq-list .faq-item{background:#fff!important}
body.dq-enterprise-site .faq-list .faq-item .faq-q{color:#172b25!important;background:#fff!important}
body.dq-enterprise-site .faq-list .faq-item.open .faq-q{color:#086b4e!important}
body.dq-enterprise-site .faq-list .faq-item .faq-a{
  color:#405b50!important;opacity:1!important;font-size:16px!important;line-height:1.65!important
}
body.dq-enterprise-site .faq-list .faq-item .faq-q:focus-visible,
body.dq-enterprise-site.seo-page .seo-faq summary:focus-visible,
body.dq-enterprise-site.seo-page .seo-cta .btn-primary:focus-visible{
  outline:3px solid #3bd69f!important;outline-offset:3px!important
}
body.dq-enterprise-site.seo-page main>section.seo-section:has(.seo-cta){padding-top:62px!important;padding-bottom:38px!important}
body.dq-enterprise-site.seo-page main>.dq620-context{padding-top:20px!important}
@media(max-width:760px){
  body.dq-enterprise-site.seo-page .seo-cta{flex-direction:column!important;align-items:stretch!important;padding:30px!important}
  body.dq-enterprise-site.seo-page .seo-cta .btn-primary{width:100%!important}
  body.dq-enterprise-site.seo-page main>section.seo-section:has(.seo-cta){padding-top:48px!important;padding-bottom:30px!important}
  body.dq-enterprise-site.seo-page main>.dq620-context{padding-top:12px!important}
}

/* The public header uses filled hover states; remove the older underline marker. */
body.dq-enterprise-site .dq-unified-header .links>a:not(.btn)::after,
body.dq-enterprise-site .dq-enterprise-link::after,
body.dq-enterprise-site .dq-products-trigger::after{display:none!important}
body.dq-enterprise-site .dq-unified-header .links>a:not(.btn):hover,
body.dq-enterprise-site .dq-unified-header .links>a:not(.btn).active,
body.dq-enterprise-site .dq-enterprise-link:hover,
body.dq-enterprise-site .dq-enterprise-link.active{
  background:#e9f7f0!important;color:#064e39!important;text-decoration:none!important
}
body.dq-enterprise-site .dq-unified-header .links .dq-unified-login,
body.dq-enterprise-site .dq-enterprise-link.dq-login{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:96px!important;min-height:44px!important;margin-left:8px!important;
  padding:0 18px!important;border:1.5px solid #0b6e50!important;border-radius:12px!important;
  background:#e9f7f0!important;color:#064e39!important;font-weight:850!important;
  white-space:nowrap!important;word-spacing:0!important;letter-spacing:0!important;text-decoration:none!important
}
body.dq-enterprise-site .dq-unified-header .links .dq-unified-login:hover,
body.dq-enterprise-site .dq-unified-header .links .dq-unified-login:focus-visible,
body.dq-enterprise-site .dq-enterprise-link.dq-login:hover,
body.dq-enterprise-site .dq-enterprise-link.dq-login:focus-visible{
  background:#075d45!important;border-color:#075d45!important;color:#fff!important
}
body.dq-enterprise-site .dq-unified-header .links a:focus-visible,
body.dq-enterprise-site .dq-enterprise-links a:focus-visible{
  outline:3px solid #38c993!important;outline-offset:3px!important
}
body.dq-enterprise-site.page-qube-ai .dq26-ai-robot{
  width:190px!important;height:190px!important;overflow:hidden!important;padding:0!important;
  border:0!important;border-radius:34px!important;background:#0641b2!important;
  box-shadow:0 24px 58px rgba(7,42,122,.24)!important
}
body.dq-enterprise-site.page-qube-ai .dq26-ai-robot img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;
  object-fit:cover!important;border-radius:inherit!important
}
@media(max-width:680px){
  body.dq-enterprise-site .dq-unified-header .links .dq-unified-login,
  body.dq-enterprise-site .dq-enterprise-link.dq-login{width:100%!important;margin:0!important}
  body.dq-enterprise-site.page-qube-ai .dq26-ai-robot{width:158px!important;height:158px!important;border-radius:29px!important}
}

/* The unified header is also used on the home page, whose body has no legacy class. */
.dq-unified-header .links>a:not(.btn)::after{display:none!important}
.dq-unified-header .links>a:not(.btn):hover,
.dq-unified-header .links>a:not(.btn).active{background:#e9f7f0!important;color:#064e39!important;text-decoration:none!important}
.dq-unified-header .links .dq-unified-login{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:96px!important;min-height:44px!important;margin-left:8px!important;
  padding:0 18px!important;border:1.5px solid #0b6e50!important;border-radius:12px!important;
  background:#e9f7f0!important;color:#064e39!important;font-weight:850!important;
  white-space:nowrap!important;word-spacing:0!important;letter-spacing:0!important;text-decoration:none!important
}
.dq-unified-header .links .dq-unified-login:hover,
.dq-unified-header .links .dq-unified-login:focus-visible{background:#075d45!important;border-color:#075d45!important;color:#fff!important}
.dq-unified-header .links a:focus-visible{outline:3px solid #38c993!important;outline-offset:3px!important}
@media(max-width:680px){.dq-unified-header .links .dq-unified-login{width:100%!important;margin:0!important}}

/* Home: a real moving own-rider route, built with lightweight SVG instead of video. */
.dq-home-delivery-map{
  position:relative!important;min-height:410px!important;isolation:isolate!important;
  overflow:hidden!important;border:1px solid #cbe8dc!important;border-radius:26px!important;
  background:radial-gradient(circle at 75% 30%,#e8fff4 0,#dff5ec 45%,#d4eee4 100%)!important
}
.dq-home-delivery-map::after{display:none!important}
.dq-home-map-grid{position:absolute;inset:-15%;opacity:.38;background:
  linear-gradient(35deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%) 0 0/130px 130px,
  linear-gradient(-25deg,transparent 47%,#fff 48%,#fff 52%,transparent 53%) 0 0/150px 150px;
  transform:rotate(-6deg);animation:dqMapEnter 1.2s ease both}
.dq-home-map-title{position:absolute;z-index:3;top:22px;left:24px;color:#07513b;font-size:11px;font-weight:900;letter-spacing:.12em}
.dq-home-map-live{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#00b976;box-shadow:0 0 0 4px rgba(0,185,118,.15);animation:dqLivePulse 2s ease-in-out infinite}
.dq-home-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.dq-home-route-base{stroke:#fff;stroke-width:18;stroke-linecap:round;filter:drop-shadow(0 5px 7px rgba(5,79,55,.11))}
.dq-home-route-progress{stroke:#118260;stroke-width:5;stroke-linecap:round;stroke-dasharray:11 11;animation:dqRouteMove 1.2s linear infinite}
.dq-home-rider{fill:none;stroke:#063d2c;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px rgba(3,56,39,.28))}
.dq-home-rider circle{fill:#fff}
.dq-home-rider .dq-home-rider-head{fill:#075d43}
.dq-home-map-restaurant,.dq-home-map-home{
  position:absolute;z-index:2;display:grid;gap:1px;min-width:120px;padding:10px 13px;
  border:1px solid #c9e8db;border-radius:13px;background:#fff;box-shadow:0 9px 22px rgba(7,74,52,.12)
}
.dq-home-map-restaurant{left:5%;top:62%}.dq-home-map-home{right:5%;top:14%}
.dq-home-map-restaurant>span,.dq-home-map-home>span{color:#087453;font-size:10px;font-weight:900}
.dq-home-map-restaurant strong,.dq-home-map-home strong{color:#133d2f;font-size:13px}
.dq-home-map-restaurant small,.dq-home-map-home small{color:#526d62;font-size:10px}
.dq-home-map-status{position:absolute;z-index:3;bottom:21px;left:22px;display:flex;gap:7px;flex-wrap:wrap;max-width:50%}
.dq-home-map-status span{padding:7px 9px;border:1px solid #c7e4d7;border-radius:999px;background:#fff;color:#07533c;font-size:10px;font-weight:800}
.dq-home-map-status span:nth-child(2){background:#075d43;color:#fff;animation:dqLivePulse 2.3s ease-in-out infinite}
.dq-home-delivery-map .eta{width:185px!important;border:1px solid #d5e8df!important;box-shadow:0 12px 32px rgba(7,74,52,.14)!important}
.dq-home-delivery-map .eta strong{color:#075d43!important;font-size:22px!important}
@keyframes dqMapEnter{from{opacity:0;transform:scale(.95) rotate(-6deg)}to{opacity:.38;transform:scale(1) rotate(-6deg)}}
@keyframes dqRouteMove{to{stroke-dashoffset:-22}}
@keyframes dqLivePulse{50%{opacity:.55;box-shadow:0 0 0 8px rgba(0,185,118,.08)}}
@media(max-width:680px){
  .dq-home-delivery-map{min-height:360px!important}
  .dq-home-map-title{top:16px;left:16px;font-size:10px}
  .dq-home-map-restaurant{left:3%;top:61%;min-width:0;padding:7px 9px}
  .dq-home-map-home{right:3%;top:17%;min-width:0;padding:7px 9px}
  .dq-home-map-status{bottom:13px;left:12px;max-width:58%}
  .dq-home-map-status span{font-size:9px;padding:5px 7px}
  .dq-home-delivery-map .eta{right:12px!important;bottom:13px!important;width:140px!important;padding:10px!important}
  .dq-home-delivery-map .eta strong{font-size:17px!important}
}
@media(prefers-reduced-motion:reduce){
  .dq-home-map-grid,.dq-home-map-live,.dq-home-map-status span:nth-child(2),.dq-home-route-progress{animation:none!important}
  .dq-home-rider animateMotion{display:none!important}
}

/* Home typography is the reference for every public product and SEO page. */
body.dq-enterprise-site{font-family:Inter,system-ui,sans-serif!important;font-weight:400!important;line-height:1.6!important;-webkit-font-smoothing:antialiased!important}
body.dq-enterprise-site :is(h1,h2,h3){font-family:"Space Grotesk",Inter,sans-serif!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.dq-enterprise-site.seo-page .seo-hero h1{font-size:clamp(42px,5vw,64px)!important;line-height:1.08!important}
body.dq-enterprise-site.seo-page .seo-lead{font-size:18px!important;line-height:1.65!important}
body.dq-enterprise-site.seo-page .seo-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}
body.dq-enterprise-site.seo-page .seo-actions .btn{min-height:50px!important;margin:0!important;padding:0 22px!important}

/* Compact, consistent public footer without hiding the restaurant and hotel routes. */
body footer.footer.dq562-footer,
body.dq-enterprise-site footer.footer.dq562-footer{
  margin:0!important;padding:28px 0 12px!important;min-height:0!important
}
body footer.footer.dq562-footer .dq562-footer-grid,
body.dq-enterprise-site footer.footer.dq562-footer .dq562-footer-grid{
  gap:18px 26px!important;align-items:start!important
}
body footer.footer.dq562-footer .dq562-footer-brand img,
body.dq-enterprise-site footer.footer.dq562-footer .dq562-footer-brand img{width:154px!important;margin-bottom:10px!important}
body footer.footer.dq562-footer .dq562-footer-brand p,
body.dq-enterprise-site footer.footer.dq562-footer .dq562-footer-brand p{
  max-width:270px!important;margin-bottom:6px!important;font-size:11.5px!important;line-height:1.45!important
}
body footer.footer.dq562-footer .dq-footer-col h4,
body.dq-enterprise-site footer.footer.dq562-footer .dq-footer-col h4{margin:1px 0 8px!important;font-size:12px!important}
body footer.footer.dq562-footer .dq-footer-col a,
body.dq-enterprise-site footer.footer.dq562-footer .dq-footer-col a{
  margin:0 0 4px!important;font-size:11.5px!important;line-height:1.35!important
}
body footer.footer.dq562-footer .dq562-footer-bottom,
body.dq-enterprise-site footer.footer.dq562-footer .dq562-footer-bottom{
  margin-top:17px!important;padding-top:11px!important
}
body footer.footer.dq562-footer .footer-follow,
body.dq-enterprise-site footer.footer.dq562-footer .footer-follow{margin-top:12px!important}
body footer.footer.dq562-footer a:focus-visible{outline:2px solid #7ce7bb!important;outline-offset:3px!important}
@media(max-width:680px){
  body footer.footer.dq562-footer,
  body.dq-enterprise-site footer.footer.dq562-footer{padding:26px 0 14px!important}
  body footer.footer.dq562-footer .dq562-footer-grid,
  body.dq-enterprise-site footer.footer.dq562-footer .dq562-footer-grid{gap:12px!important}
  body footer.footer.dq562-footer .dq-footer-col a,
  body.dq-enterprise-site footer.footer.dq562-footer .dq-footer-col a{min-height:32px!important;margin:4px 10px!important;font-size:12px!important}
}

/* FAQ closing call-to-action aligns its copy and button as one focused block. */
body.dq-enterprise-site .dq-faq-final-cta{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;max-width:740px!important;padding:26px 20px!important}
body.dq-enterprise-site .dq-faq-final-cta .eyebrow{margin:0!important;color:#0a7655!important}
body.dq-enterprise-site .dq-faq-final-cta h2{margin:0!important;color:#102e23!important;text-align:center!important}
body.dq-enterprise-site .dq-faq-final-cta p{max-width:580px!important;margin:0 0 14px!important;color:#405b50!important;text-align:center!important;font-size:16px!important;line-height:1.55!important}
body.dq-enterprise-site .dq-faq-final-cta .btn{min-width:205px!important;min-height:50px!important;margin:0!important;background:#075d43!important;color:#fff!important}


/* V6.5.8 — enquiry completion + homepage Direct Delivery parity */
.enquiry-success-popup{width:min(520px,calc(100% - 30px));padding:0;border:0;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(6,61,44,.32)}
.enquiry-success-popup::backdrop{background:rgba(6,20,16,.74);backdrop-filter:blur(6px)}
.enquiry-success-inner{position:relative;padding:44px;background:linear-gradient(145deg,#fff,#eef9f5);text-align:center}
.enquiry-success-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid #dbe9e3;border-radius:50%;background:#fff;color:#17382d;font-size:24px;line-height:1;cursor:pointer}
.enquiry-success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:20px;background:#087654;color:#fff;font-size:32px;font-weight:900;box-shadow:0 14px 30px rgba(8,118,84,.18)}
.enquiry-success-popup h2{margin:12px 0 10px;color:#10241d;font-size:clamp(28px,4vw,36px);line-height:1.08}
.enquiry-success-lead{max-width:420px;margin:0 auto;color:#4e675d!important;font-size:15px!important;line-height:1.6!important}
.enquiry-success-time{display:grid;gap:5px;margin:22px 0;padding:17px 18px;border:1px solid #cfe9de;border-radius:16px;background:#fff;text-align:left}
.enquiry-success-time strong{color:#075d43;font-size:14px;line-height:1.45}.enquiry-success-time span{color:#647a71;font-size:12px;line-height:1.45}
.enquiry-success-done{width:100%;justify-content:center}

.dq-home-delivery-feature{align-items:center!important}
.dq-home-delivery-story{position:relative;width:100%;min-width:0;overflow:hidden;padding:22px;border:1px solid #cfe7dc;border-radius:26px;background:#fff;box-shadow:0 22px 58px rgba(6,61,44,.11)}
.dq-home-story-head{display:grid;gap:5px;margin-bottom:14px;min-width:0}.dq-home-story-head>span{display:flex;align-items:center;gap:7px;color:#087654;font-size:10px;font-weight:900;letter-spacing:.12em}.dq-home-story-head>span i{width:8px;height:8px;border-radius:50%;background:#22bd84;box-shadow:0 0 0 5px rgba(34,189,132,.11);animation:dqHomeStoryPulse 2s ease-in-out infinite}.dq-home-story-head>strong{color:#102e24;font-family:"Space Grotesk",Inter,Arial,sans-serif;font-size:clamp(18px,2vw,24px);line-height:1.16;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal}.dq-home-story-head>small{color:#62786f;font-size:10.5px;line-height:1.45}
.dq-home-story-visual{position:relative;overflow:hidden;margin:0;border:1px solid #c8eadc;border-radius:18px;background:#e8f6f0}.dq-home-story-visual img{display:block;width:100%;height:auto;min-height:220px;max-height:280px;object-fit:cover;object-position:center;transform:scale(1.002);animation:dqHomeStoryBreath 6s ease-in-out infinite}.dq-home-story-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 62%);transform:translateX(-120%);animation:dqHomeStorySweep 5.5s ease-in-out infinite;pointer-events:none}.dq-home-story-live{position:absolute;right:12px;top:12px;padding:6px 9px;border-radius:999px;background:rgba(6,61,44,.9);color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 22px rgba(6,61,44,.18)}
.dq-home-story-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:14px;min-width:0}.dq-home-story-track{position:absolute;left:8%;right:8%;top:0;height:4px;border-radius:999px;background:#dfeae5;overflow:visible}.dq-home-story-track::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#0b7a59,#4dd39f);transform-origin:left;animation:dqHomeStoryGrow 5s ease-in-out infinite}.dq-home-story-track i{position:absolute;top:50%;left:0;width:16px;height:16px;border-radius:50%;background:#087654;box-shadow:0 0 0 6px rgba(8,118,84,.12);transform:translate(-50%,-50%);animation:dqHomeStoryRunner 5s ease-in-out infinite}
.dq-home-story-node{position:relative;z-index:2;min-width:0;padding:11px 8px;border:1px solid #dce9e3;border-radius:14px;background:#f9fbfa;text-align:center}.dq-home-story-node b{display:grid;place-items:center;width:25px;height:25px;margin:-25px auto 7px;border:2px solid #087654;border-radius:50%;background:#fff;color:#087654;font-size:9px}.dq-home-story-node strong{display:block;color:#173b2e;font-size:10.5px;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal}.dq-home-story-node small{display:block;margin-top:4px;color:#6a7e75;font-size:8.5px;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}.dq-home-story-foot{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.dq-home-story-foot span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#f1f8f5;color:#496158;font-size:8.5px;font-weight:800}.dq-home-story-foot span:first-child i{width:7px;height:7px;border-radius:50%;background:#22bd84;animation:dqHomeStoryPulse 2s ease-in-out infinite}
@keyframes dqHomeStoryRunner{0%,8%{left:0}31%{left:33%}57%{left:66%}83%,100%{left:100%}}@keyframes dqHomeStoryGrow{0%,8%{transform:scaleX(.02)}83%,100%{transform:scaleX(1)}}@keyframes dqHomeStoryPulse{50%{opacity:.55;box-shadow:0 0 0 9px rgba(34,189,132,.05)}}@keyframes dqHomeStoryBreath{50%{transform:scale(1.025)}}@keyframes dqHomeStorySweep{0%,28%{transform:translateX(-130%)}70%,100%{transform:translateX(130%)}}
@media(max-width:760px){.enquiry-success-inner{padding:38px 22px}.dq-home-delivery-story{padding:16px;border-radius:20px}.dq-home-story-visual img{min-height:180px}.dq-home-story-line{gap:5px}.dq-home-story-node{padding:9px 5px}.dq-home-story-node strong{font-size:9.5px}.dq-home-story-node small{font-size:7.7px}.dq-home-story-foot{gap:5px}.dq-home-story-foot span{font-size:8px}}
@media(max-width:430px){.dq-home-story-visual img{min-height:155px}.dq-home-story-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 7px;padding-top:0}.dq-home-story-track{display:none}.dq-home-story-node b{margin:-20px auto 6px}.dq-home-story-foot span{flex:1 1 auto;justify-content:center}}
@media(prefers-reduced-motion:reduce){.dq-home-story-head>span i,.dq-home-story-visual img,.dq-home-story-visual::after,.dq-home-story-track::before,.dq-home-story-track i,.dq-home-story-foot span:first-child i{animation:none!important}.dq-home-story-track::before{transform:scaleX(1)!important}.dq-home-story-track i{left:100%!important}}
