/* 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 rgba(89,210,167,.32)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#d9f5e8!important;font-size:12px!important;font-weight:750!important}
