/* DineQube V5.59.5 — consolidated public UI readability + motion layer */
:root{
  --dq95-deep:#041d17;--dq95-deep-2:#073529;--dq95-green:#0f7b5a;--dq95-green-2:#16966f;
  --dq95-mint:#42dfa9;--dq95-ink:#0b2922;--dq95-muted:#60746d;--dq95-paper:#f6f9f7;
  --dq95-cream:#fff9ed;--dq95-white:#fff;--dq95-line:#dfe9e5;
  --dq95-shadow-sm:0 8px 24px rgba(5,39,30,.07);--dq95-shadow:0 20px 54px rgba(5,39,30,.12);
  --dq95-ease:cubic-bezier(.22,.61,.36,1);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px;-webkit-text-size-adjust:100%}
body.dq-enterprise-site{
  margin:0!important;background:var(--dq95-paper)!important;color:var(--dq95-ink)!important;
  font-family:Inter,"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;overflow-x:hidden!important;
}
body.dq-enterprise-site main{overflow:clip}
body.dq-enterprise-site main *{min-width:0}
body.dq-enterprise-site h1,body.dq-enterprise-site h2,body.dq-enterprise-site h3,body.dq-enterprise-site h4{
  margin-top:0;text-rendering:geometricPrecision!important;font-kerning:normal!important;word-break:normal!important;
  overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;color:var(--dq95-ink);
}
body.dq-enterprise-site h1{font-weight:850!important;line-height:1.04!important;letter-spacing:-.042em!important}
body.dq-enterprise-site h2{font-weight:820!important;line-height:1.10!important;letter-spacing:-.032em!important}
body.dq-enterprise-site h3{font-weight:780!important;line-height:1.20!important;letter-spacing:-.018em!important}
body.dq-enterprise-site p,body.dq-enterprise-site li,body.dq-enterprise-site label,body.dq-enterprise-site small{
  word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;text-rendering:optimizeLegibility!important;
}
body.dq-enterprise-site p,body.dq-enterprise-site li{line-height:1.68!important}
body.dq-enterprise-site img,body.dq-enterprise-site svg,body.dq-enterprise-site video{max-width:100%;height:auto}
body.dq-enterprise-site a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}

/* Remove historical visual effects that caused text blur/clipping. */
body.dq-enterprise-site .dqfx-cursor-glow,body.dq-enterprise-site .dqfx-hero-scene{display:none!important}
body.dq-enterprise-site [class*="reveal"],body.dq-enterprise-site .dqfx-block{
  visibility:visible!important;filter:none!important;clip-path:none!important;
}
body.dq-enterprise-site .dq26-reveal,body.dq-enterprise-site .dq-reveal-enterprise,body.dq-enterprise-site .reveal{opacity:1!important;transform:none!important;}

/* Header: one stable app-like bar. */
.dq-enterprise-header{position:sticky!important;top:0!important;z-index:10000!important;background:rgba(4,29,23,.97)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 28px rgba(0,0,0,.08)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.dq-enterprise-nav{width:min(calc(100% - 36px),1240px)!important;min-height:74px!important;margin:auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:16px!important}
.dq-enterprise-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}
.dq-enterprise-brand img{display:block!important;width:164px!important;height:auto!important;max-height:42px!important;object-fit:contain!important}
.dq-enterprise-links{display:flex!important;align-items:center!important;gap:3px!important;margin-left:auto!important}
.dq-enterprise-link,.dq-products-trigger{appearance:none!important;border:0!important;background:transparent!important;color:#e8f4ef!important;font:inherit!important;font-size:14px!important;font-weight:760!important;line-height:1!important;padding:12px 13px!important;border-radius:10px!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
.dq-enterprise-link:hover,.dq-products-trigger:hover,.dq-products-trigger[aria-expanded="true"]{background:rgba(255,255,255,.09)!important;color:#fff!important}
.dq-enterprise-link.dq-demo{background:#fff!important;color:var(--dq95-deep)!important;padding:12px 17px!important;box-shadow:0 8px 22px rgba(0,0,0,.10)!important}
.dq-enterprise-link.dq-demo:hover{background:var(--dq95-mint)!important;color:#032019!important;transform:translateY(-1px)!important}
.dq-mobile-menu{display:none!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border-radius:10px!important;width:42px!important;height:42px!important;font-size:19px!important}

/* Products: only four products, clean and readable. */
.dq-products{position:relative!important}
.dq-products-panel.dq-products-core{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;transform:translateX(-50%) translateY(8px)!important;width:min(720px,92vw)!important;padding:14px!important;grid-template-columns:1fr 1fr!important;gap:10px!important;background:#fff!important;border:1px solid var(--dq95-line)!important;border-radius:20px!important;box-shadow:0 28px 70px rgba(0,0,0,.22)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,transform .24s var(--dq95-ease),visibility .18s!important}
.dq-products.open .dq-products-panel,.dq-products:focus-within .dq-products-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}
.dq-core-product{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-height:88px!important;padding:14px!important;border:1px solid #e2ece8!important;border-radius:15px!important;background:#fff!important;color:var(--dq95-ink)!important;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--dq95-ease),box-shadow .2s ease!important}
.dq-core-product:hover{background:#f2faf7!important;border-color:#a8dac8!important;transform:translateY(-2px)!important;box-shadow:var(--dq95-shadow-sm)!important}
.dq-core-icon{width:44px!important;height:44px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:#e8f8f2!important;color:var(--dq95-green)!important;font-weight:900!important}
.dq-core-product strong{display:block!important;font-size:16px!important;color:var(--dq95-ink)!important;line-height:1.25!important}
.dq-core-product small{display:block!important;margin-top:4px!important;color:#6b827a!important;font-size:12px!important;line-height:1.4!important}
.dq-core-product b{color:var(--dq95-green)!important;font-size:19px!important}

/* Universal containers and sections */
.dq591-shell,.dq26-shell,.shell,.seo-shell,.dq-e-shell{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin-inline:auto!important}
.dq591-section,.dq26-section,.seo-section,.dq-e-section{padding-top:84px!important;padding-bottom:84px!important}
.card,.feature-card,.seo-card,.dq26-value,.dq26-plan,.dq26-flowstep,.dq26-journey,.dq-delivery-feature{
  background:#fff!important;border:1px solid var(--dq95-line)!important;border-radius:20px!important;box-shadow:none!important;
}
body.dq-enterprise-site .btn,body.dq-enterprise-site .dq591-btn{
  min-height:48px!important;border-radius:12px!important;padding:0 20px!important;font-weight:800!important;font-size:14px!important;line-height:1.15!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform .2s var(--dq95-ease),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important;
}
body.dq-enterprise-site .btn-primary,body.dq-enterprise-site .dq591-btn:not(.ghost){background:var(--dq95-green)!important;color:#fff!important;border:1px solid var(--dq95-green)!important;box-shadow:0 10px 22px rgba(15,123,90,.16)!important}
body.dq-enterprise-site .btn-outline,body.dq-enterprise-site .dq591-btn.ghost{background:#fff!important;color:var(--dq95-ink)!important;border:1px solid #cbdad4!important}
@media(hover:hover){body.dq-enterprise-site .btn:hover,body.dq-enterprise-site .dq591-btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(5,39,30,.13)!important}}

/* Readable inner heroes. No text behind animation. */
body.dq-enterprise-site:not(.home-v71) main>section:first-child,body.dq-enterprise-site .seo-hero,body.dq-enterprise-site .dq26-inner-hero,body.dq-enterprise-site .page-hero{
  position:relative!important;background:radial-gradient(700px 360px at 86% 22%,rgba(66,223,169,.12),transparent 62%),linear-gradient(135deg,var(--dq95-deep),var(--dq95-deep-2))!important;color:#fff!important;overflow:hidden!important;
}
body.dq-enterprise-site:not(.home-v71) main>section:first-child h1,body.dq-enterprise-site .seo-hero h1,body.dq-enterprise-site .dq26-inner-hero h1,body.dq-enterprise-site .page-hero h1{
  color:#fff!important;font-size:clamp(40px,5vw,62px)!important;line-height:1.06!important;max-width:920px!important;margin-inline:auto;
}
body.dq-enterprise-site:not(.home-v71) main>section:first-child h1 em,body.dq-enterprise-site:not(.home-v71) main>section:first-child h1 span,body.dq-enterprise-site .seo-hero h1 em{color:var(--dq95-mint)!important}
body.dq-enterprise-site:not(.home-v71) main>section:first-child p,body.dq-enterprise-site .seo-hero p,body.dq-enterprise-site .dq26-inner-hero p,body.dq-enterprise-site .page-hero p{color:#d2e3dd!important;font-size:17px!important;line-height:1.65!important;max-width:760px!important}
body.dq-enterprise-site .seo-kicker,body.dq-enterprise-site .dq26-kicker{color:#bdf5df!important}

/* Default readable surface for all non-hero public sections. */
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final){color:var(--dq95-ink)}
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final) h2,
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final) h3,
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final) h4{color:var(--dq95-ink)!important}
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final) p,
body.dq-enterprise-site main>section:not(:first-child):not(.dq591-section.dark):not(.dq591-final) li{color:var(--dq95-muted)}
body.dq-enterprise-site main>section:not(:first-child) strong,body.dq-enterprise-site main>section:not(:first-child) b{font-kerning:normal}

/* SEO pages */
body.seo-page .seo-hero{padding:76px 0!important}
body.seo-page .seo-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:42px!important;align-items:center!important}
body.seo-page .seo-hero-grid h1{margin-inline:0!important}
body.seo-page .seo-visual{background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.13)!important;color:#fff!important;border-radius:24px!important;box-shadow:none!important}
body.seo-page .seo-visual *,body.seo-page .seo-flow div *{color:inherit!important}
body.seo-page .seo-flow div{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.10)!important}
body.seo-page .seo-section{background:#fff!important}
body.seo-page .seo-section.alt{background:#f4f8f6!important}
body.seo-page .seo-section h2,body.seo-page .seo-section h3{color:var(--dq95-ink)!important}
body.seo-page .seo-section p,body.seo-page .seo-section li,body.seo-page .seo-related a span{color:var(--dq95-muted)!important}
body.seo-page .seo-card{padding:24px!important;transition:transform .22s var(--dq95-ease),box-shadow .22s ease,border-color .22s ease!important}
@media(hover:hover){body.seo-page .seo-card:hover{transform:translateY(-4px)!important;box-shadow:var(--dq95-shadow-sm)!important;border-color:#c6ded5!important}}

/* Homepage — benefit-first, smooth motion only on visuals. */
body.home-v71 .dq591-hero{padding:82px 0 68px!important;background:radial-gradient(760px 440px at 82% 34%,rgba(66,223,169,.15),transparent 62%),linear-gradient(135deg,#031a14,#07362a 62%,#094334)!important;color:#fff!important;overflow:hidden!important}
body.home-v71 .dq591-hero::after{content:"";position:absolute;right:-180px;top:70px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(66,223,169,.16),rgba(66,223,169,0) 68%);pointer-events:none;animation:dq95Glow 8s ease-in-out infinite!important}
body.home-v71 .dq591-hero-grid{gap:54px!important;align-items:center!important}
body.home-v71 .dq591-hero h1{font-size:clamp(50px,6vw,78px)!important;line-height:1.00!important;letter-spacing:-.048em!important;max-width:720px!important;color:#fff!important;margin:20px 0!important}
body.home-v71 .dq591-hero h1 em,body.home-v71 .dq591-hero h1 span{color:var(--dq95-mint)!important}
body.home-v71 .dq591-lead{font-size:18px!important;line-height:1.68!important;color:#d4e5df!important;max-width:700px!important}
body.home-v71 .dq591-actions{gap:12px!important}
body.home-v71 .dq591-proof{gap:10px!important;color:#d6e6e0!important}
body.home-v71 .dq591-hero-visual{min-height:500px!important;perspective:1200px!important}
body.home-v71 .dq591-console{animation:none!important;transform:none!important;box-shadow:0 28px 74px rgba(0,0,0,.30)!important}
body.home-v71 .dq591-float{animation:none!important;transform:none!important}
body.home-v71 .dq591-orbit{opacity:.35!important;animation:dq95Spin 18s linear infinite!important}
body.home-v71 .dq591-route .rider{animation:dq95Rider 5.5s var(--dq95-ease) infinite!important;will-change:transform!important}
body.home-v71 .dq591-product-stage.active{animation:dq95Panel .42s var(--dq95-ease)!important}
body.home-v71 .dq591-section.dark{background:#062d24!important;color:#fff!important}
body.home-v71 .dq591-section.dark h2,body.home-v71 .dq591-section.dark h3{color:#fff!important}
body.home-v71 .dq591-section.dark p{color:#bdd2ca!important}
@keyframes dq95Glow{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.7}50%{transform:translate3d(-34px,20px,0) scale(1.06);opacity:1}}
@keyframes dq95Spin{to{transform:rotate(360deg)}}
@keyframes dq95Rider{0%,100%{transform:translate3d(-34px,18px,0)}50%{transform:translate3d(34px,-18px,0)}}
@keyframes dq95Panel{from{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:none}}

/* Scroll motion: text remains readable even before observer fires. */
body.dq-enterprise-site .dq95-reveal{opacity:.97!important;transform:translate3d(0,8px,0)!important;transition:opacity .58s var(--dq95-ease),transform .58s var(--dq95-ease)!important}
body.dq-enterprise-site .dq95-reveal.dq95-visible{opacity:1!important;transform:translate3d(0,0,0)!important}
body.dq-enterprise-site .dq95-reveal:nth-child(2){transition-delay:.05s!important}
body.dq-enterprise-site .dq95-reveal:nth-child(3){transition-delay:.09s!important}

/* Contact: form is the priority; never animate/cover it. */
body.dq-contact-page .dq-contact-hero{padding:58px 0 70px!important;background:radial-gradient(700px 360px at 18% 5%,rgba(66,223,169,.12),transparent 60%),linear-gradient(135deg,var(--dq95-deep),#0a3b2e)!important;overflow:visible!important}
body.dq-contact-page .dq-contact-layout{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr)!important;gap:52px!important;align-items:start!important}
body.dq-contact-page .dq-contact-copy{position:sticky!important;top:100px!important;z-index:1!important}
body.dq-contact-page .dq-contact-copy h1{margin-inline:0!important;font-size:clamp(42px,5vw,62px)!important;color:#fff!important}
body.dq-contact-page .dq-contact-copy p{color:#d2e3dd!important}
body.dq-contact-page .dq-contact-intents{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:26px!important}
body.dq-contact-page .dq-contact-intent{min-height:88px!important;padding:14px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;box-shadow:none!important;transform:none!important;animation:none!important;filter:none!important;text-align:left!important;cursor:pointer!important;transition:background-color .18s ease,border-color .18s ease!important}
body.dq-contact-page .dq-contact-intent b{display:block!important;color:inherit!important;line-height:1.25!important}
body.dq-contact-page .dq-contact-intent small{display:block!important;color:#bed3cb!important;line-height:1.38!important;margin-top:3px!important}
body.dq-contact-page .dq-contact-intent.active{background:#fff!important;color:var(--dq95-ink)!important;border-color:#fff!important}
body.dq-contact-page .dq-contact-intent.active small{color:var(--dq95-muted)!important}
body.dq-contact-page .dq-contact-direct a{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
body.dq-contact-page .dq-contact-direct a small{color:#bdd1ca!important}
body.dq-contact-page .dq-contact-form-card{position:relative!important;z-index:30!important;background:#fff!important;color:var(--dq95-ink)!important;border:1px solid #dfe9e5!important;border-radius:24px!important;padding:30px!important;box-shadow:0 30px 76px rgba(0,0,0,.20)!important;overflow:visible!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;animation:none!important}
body.dq-contact-page .dq-contact-form-card *{filter:none!important;animation:none!important}
body.dq-contact-page .dq-contact-form-head{display:flex!important;gap:16px!important;align-items:flex-start!important;margin-bottom:22px!important}
body.dq-contact-page .dq-contact-form-head h2{font-size:28px!important;line-height:1.16!important;color:var(--dq95-ink)!important;margin:6px 0 7px!important}
body.dq-contact-page .dq-contact-form-head p{margin:0!important;color:var(--dq95-muted)!important}
body.dq-contact-page .dq-contact-form-kicker{color:var(--dq95-green)!important;font-weight:900!important;letter-spacing:.08em!important;font-size:11px!important}
body.dq-contact-page .dq-contact-live{color:#167b5d!important;background:#eaf8f2!important;border:1px solid #c7e8dc!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}
body.dq-contact-page .dq-contact-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important}
body.dq-contact-page .field{min-width:0!important}
body.dq-contact-page .field.full{grid-column:1/-1!important}
body.dq-contact-page label{display:block!important;color:#28483e!important;font-size:13px!important;font-weight:800!important;margin-bottom:7px!important;line-height:1.3!important}
body.dq-contact-page input,body.dq-contact-page select,body.dq-contact-page textarea{display:block!important;width:100%!important;min-height:50px!important;background:#fff!important;color:var(--dq95-ink)!important;border:1px solid #c9d9d3!important;border-radius:12px!important;padding:12px 13px!important;font:inherit!important;font-size:16px!important;line-height:1.35!important;letter-spacing:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}
body.dq-contact-page textarea{min-height:104px!important;resize:vertical!important}
body.dq-contact-page input::placeholder,body.dq-contact-page textarea::placeholder{color:#879991!important;opacity:1!important}
body.dq-contact-page input:focus,body.dq-contact-page select:focus,body.dq-contact-page textarea:focus{outline:none!important;border-color:var(--dq95-green)!important;box-shadow:0 0 0 4px rgba(15,123,90,.10)!important}
body.dq-contact-page .submission-notice{background:#f2f8f5!important;color:#36574c!important;border:1px solid #dbe8e3!important;border-radius:12px!important;padding:13px 14px!important}
body.dq-contact-page .dq-contact-submit-row{display:flex!important;gap:13px!important;align-items:center!important;flex-wrap:wrap!important}
body.dq-contact-page .dq-contact-submit-row .btn{min-width:170px!important}
body.dq-contact-page .dq-contact-submit-note{font-size:12px!important;color:#6e8179!important}

/* Pricing: real Monthly/Yearly switch and readable cards. */
body.pricing-v5512 .dq26-inner-hero{padding:70px 0 54px!important}
.dq95-billing-wrap{display:flex!important;justify-content:center!important;margin:28px auto 4px!important}
.dq95-billing-toggle{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:5px!important;background:#eaf2ee!important;border:1px solid #d6e4de!important;border-radius:14px!important}
.dq95-billing-toggle button{border:0!important;background:transparent!important;color:#5f746c!important;padding:11px 18px!important;border-radius:10px!important;font:inherit!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}
.dq95-billing-toggle button.active{background:#fff!important;color:var(--dq95-ink)!important;box-shadow:0 5px 14px rgba(5,39,30,.08)!important}
.dq95-billing-toggle .save{color:#087452!important;font-size:10px!important;font-weight:900!important;margin-left:4px!important;background:#dff6ed!important;border-radius:999px!important;padding:3px 6px!important}
.dq95-billing-note{margin:10px auto 0!important;text-align:center!important;max-width:900px!important;color:#6b7f77!important;font-size:12px!important;line-height:1.55!important}
body.pricing-v5512 .dq26-price-grid{gap:18px!important;align-items:stretch!important}
body.pricing-v5512 .dq26-plan{display:flex!important;flex-direction:column!important;padding:28px!important;overflow:hidden!important;transition:transform .22s var(--dq95-ease),box-shadow .22s ease,border-color .22s ease!important}
body.pricing-v5512 .dq26-plan.featured{border-color:#80cbb0!important;box-shadow:0 18px 44px rgba(15,123,90,.10)!important}
body.pricing-v5512 .dq26-plan h3{font-size:22px!important;color:var(--dq95-ink)!important}
body.pricing-v5512 .dq26-plan .price{font-size:36px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:var(--dq95-ink)!important;margin:12px 0 4px!important}
body.pricing-v5512 .dq26-plan .price small{font-size:13px!important;color:#6e8179!important;letter-spacing:0!important}
body.pricing-v5512 .dq95-effective{display:block!important;min-height:20px!important;margin-bottom:12px!important;color:#6a7f77!important;font-size:12px!important;font-weight:700!important}
body.pricing-v5512 .dq95-saving{display:inline-flex!important;width:max-content!important;margin:7px 0 4px!important;padding:5px 8px!important;border-radius:999px!important;background:#e6f7f0!important;color:#087452!important;font-size:11px!important;font-weight:900!important}
body.pricing-v5512 .dq26-plan ul{flex:1!important;padding-left:19px!important;color:#516960!important}
body.pricing-v5512 .dq26-plan li{margin:7px 0!important}
@media(hover:hover){body.pricing-v5512 .dq26-plan:hover{transform:translateY(-4px)!important;box-shadow:var(--dq95-shadow)!important}}
body.pricing-v5512 .dq57-compare{overflow:hidden!important;border:1px solid var(--dq95-line)!important;border-radius:20px!important;background:#fff!important;margin-top:30px!important}
body.pricing-v5512 .dq57-compare-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
body.pricing-v5512 .dq57-compare table{width:100%!important;min-width:720px!important;border-collapse:collapse!important}
body.pricing-v5512 .dq57-compare th,body.pricing-v5512 .dq57-compare td{padding:14px 16px!important;white-space:normal!important;word-break:normal!important;color:var(--dq95-ink)!important}
body.pricing-v5512 .dq57-compare td:first-child{font-weight:700!important}
body.pricing-v5512 .dq57-compare-note{color:#647971!important}

/* Footer */
.dq-footer-v5532{background:#031a14!important;color:#dce9e4!important}
.dq-footer-v5532 a{color:#c5d8d1!important}
.dq-footer-v5532 h4{color:#fff!important}

/* Responsive */
@media(max-width:980px){
  .dq-enterprise-nav{width:min(calc(100% - 24px),1240px)!important;min-height:68px!important}
  .dq-mobile-menu{display:grid!important;place-items:center!important;margin-left:auto!important}
  .dq-enterprise-links{position:fixed!important;left:12px!important;right:12px!important;top:76px!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:12px!important;border-radius:16px!important;background:#06271f!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 22px 60px rgba(0,0,0,.30)!important;max-height:calc(100vh - 92px)!important;overflow:auto!important}
  .dq-enterprise-links.mobile-open{display:flex!important}
  .dq-enterprise-link,.dq-products-trigger{width:100%!important;text-align:left!important;padding:13px 14px!important}
  .dq-products-panel.dq-products-core{position:static!important;transform:none!important;width:100%!important;grid-template-columns:1fr!important;margin-top:5px!important;box-shadow:none!important;border:1px solid rgba(255,255,255,.08)!important;padding:8px!important;background:#0a3328!important;opacity:1!important;visibility:visible!important}
  .dq-products:not(.open) .dq-products-panel{display:none!important}
  .dq-products.open .dq-products-panel{display:grid!important;pointer-events:auto!important}
  .dq-products-core .dq-core-product{background:#fff!important}
  body.dq-contact-page .dq-contact-layout{grid-template-columns:1fr!important;gap:30px!important}
  body.dq-contact-page .dq-contact-copy{position:relative!important;top:auto!important}
  body.seo-page .seo-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
}
@media(max-width:720px){
  .dq591-shell,.dq26-shell,.shell,.seo-shell,.dq-e-shell{width:min(calc(100% - 28px),1180px)!important}
  .dq591-section,.dq26-section,.seo-section,.dq-e-section{padding-top:58px!important;padding-bottom:58px!important}
  body.home-v71 .dq591-hero{padding:58px 0 48px!important}
  body.home-v71 .dq591-hero-grid{grid-template-columns:1fr!important;gap:28px!important}
  body.home-v71 .dq591-hero h1{font-size:clamp(42px,12vw,58px)!important;line-height:1.02!important}
  body.home-v71 .dq591-lead{font-size:16px!important}
  body.home-v71 .dq591-actions{flex-direction:column!important;align-items:stretch!important}
  body.home-v71 .dq591-btn{width:100%!important}
  body.home-v71 .dq591-hero-visual{min-height:390px!important;margin-top:12px!important}
  body.home-v71 .dq591-console{transform:none!important;animation:none!important}
  body.home-v71 .dq591-float{display:none!important}
  body.dq-enterprise-site:not(.home-v71) main>section:first-child h1,body.dq-enterprise-site .seo-hero h1,body.dq-enterprise-site .dq26-inner-hero h1,body.dq-enterprise-site .page-hero h1{font-size:clamp(36px,10.4vw,48px)!important;line-height:1.08!important}
  body.dq-contact-page .dq-contact-hero{padding:36px 0 50px!important}
  body.dq-contact-page .dq-contact-intents{grid-template-columns:1fr!important}
  body.dq-contact-page .dq-contact-form-card{padding:18px!important;border-radius:18px!important}
  body.dq-contact-page .dq-contact-form-head{display:block!important}
  body.dq-contact-page .dq-contact-live{display:inline-flex!important;margin-top:10px!important}
  body.dq-contact-page .dq-contact-form-grid{grid-template-columns:1fr!important}
  body.dq-contact-page .field.full{grid-column:auto!important}
  body.dq-contact-page .dq-contact-submit-row{display:grid!important;grid-template-columns:1fr!important}
  body.dq-contact-page .dq-contact-submit-row .btn{width:100%!important}
  body.pricing-v5512 .dq26-price-grid{grid-template-columns:1fr!important}
  body.pricing-v5512 .dq26-plan{padding:22px!important}
  .dq95-billing-toggle{width:100%!important;max-width:360px!important}
  .dq95-billing-toggle button{flex:1!important;padding:11px 10px!important}
  body.seo-page .seo-grid3,body.seo-page .seo-related{grid-template-columns:1fr!important}
  .dq-footer-grid-v5532{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}
}
@media(max-width:480px){
  .dq-enterprise-brand img{width:148px!important}
  .dq-footer-grid-v5532{grid-template-columns:1fr!important}
  body.home-v71 .dq591-console-grid{grid-template-columns:76px 1fr!important}
  body.home-v71 .dq591-side span{font-size:8px!important;padding:7px 6px!important}
  body.home-v71 .dq591-board{padding:10px!important}
}
@keyframes dq95MobileFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  body.dq-enterprise-site *,body.dq-enterprise-site *::before,body.dq-enterprise-site *::after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  body.dq-enterprise-site .dq95-reveal{opacity:1!important;transform:none!important}
}
