/* DineQube Public Site v5.60.0 — premium off-white UI system */
:root{
  --dq-bg:#fffdf8;
  --dq-bg-soft:#faf7f0;
  --dq-surface:#ffffff;
  --dq-surface-2:#f8f5ee;
  --dq-text:#17201d;
  --dq-muted:#66706c;
  --dq-border:#e7e3da;
  --dq-green:#0f6b50;
  --dq-green-hover:#0b5842;
  --dq-green-soft:#e9f3ee;
  --dq-charcoal:#17201d;
  --dq-shadow:0 18px 50px rgba(23,32,29,.08);
  --dq-shadow-soft:0 8px 24px rgba(23,32,29,.06);
  --dq-radius:20px;
  --dq-radius-sm:14px;
}
html{scroll-behavior:smooth;background:var(--dq-bg)}
body.dq-enterprise-site{background:var(--dq-bg)!important;color:var(--dq-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
body.dq-enterprise-site main{background:var(--dq-bg)!important}
body.dq-enterprise-site *,body.dq-enterprise-site *::before,body.dq-enterprise-site *::after{box-sizing:border-box}
body.dq-enterprise-site main *{min-width:0}
body.dq-enterprise-site p,body.dq-enterprise-site li,body.dq-enterprise-site a,body.dq-enterprise-site button,body.dq-enterprise-site h1,body.dq-enterprise-site h2,body.dq-enterprise-site h3,body.dq-enterprise-site h4{overflow-wrap:break-word}
body.dq-enterprise-site p{color:var(--dq-muted)}
body.dq-enterprise-site h1,body.dq-enterprise-site h2,body.dq-enterprise-site h3,body.dq-enterprise-site h4{color:var(--dq-text)}

/* Header */
.dq-enterprise-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,253,248,.94)!important;border-bottom:1px solid rgba(23,32,29,.08)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.dq-enterprise-nav{min-height:72px!important}
.dq-enterprise-brand img{width:164px!important;height:auto!important;display:block}
.dq-enterprise-link,.dq-products-trigger{color:var(--dq-text)!important;border-radius:12px!important;font-weight:700!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease!important}
.dq-enterprise-link:hover,.dq-products-trigger:hover,.dq-enterprise-link:focus-visible,.dq-products-trigger:focus-visible{background:#f1eee7!important;color:var(--dq-text)!important}
.dq-enterprise-link[aria-current="page"]{background:var(--dq-green-soft)!important;color:var(--dq-green)!important}
.dq-enterprise-link.dq-login{border:1px solid #d8d4ca!important;background:#fff!important;color:var(--dq-text)!important;padding-inline:16px!important}
.dq-enterprise-link.dq-login:hover{border-color:#bdb8ad!important;background:#f7f4ed!important;color:var(--dq-text)!important}
.dq-enterprise-link.dq-demo{background:var(--dq-green)!important;color:#fff!important;border:1px solid var(--dq-green)!important;box-shadow:0 7px 18px rgba(15,107,80,.16)!important}
.dq-enterprise-link.dq-demo:hover,.dq-enterprise-link.dq-demo:focus-visible{background:var(--dq-green-hover)!important;color:#fff!important;border-color:var(--dq-green-hover)!important;transform:translateY(-1px)}
.dq-mobile-menu{background:#fff!important;color:var(--dq-text)!important;border:1px solid var(--dq-border)!important;border-radius:12px!important;cursor:pointer!important}
.dq-products-panel.dq-products-core{background:#fff!important;border:1px solid var(--dq-border)!important;box-shadow:var(--dq-shadow)!important}
.dq-products-core .dq-core-product{background:#fff!important;border:1px solid transparent!important;color:var(--dq-text)!important;border-radius:14px!important}
.dq-products-core .dq-core-product:hover{background:var(--dq-bg-soft)!important;border-color:var(--dq-border)!important}
.dq-products-core .dq-core-product small{color:var(--dq-muted)!important}
.dq-core-icon{background:var(--dq-green-soft)!important;color:var(--dq-green)!important}

/* Global sections — reduce green, increase off-white */
body.dq-enterprise-site .dq591-section,body.dq-enterprise-site .dq26-section,body.dq-enterprise-site .seo-section,body.dq-enterprise-site .section,body.dq-enterprise-site .dq-e-section{background:var(--dq-bg)!important;color:var(--dq-text)!important}
body.dq-enterprise-site .dq591-section.light,body.dq-enterprise-site .dq26-section.soft,body.dq-enterprise-site .dq26-section.cream,body.dq-enterprise-site .seo-section.soft,body.dq-enterprise-site .section.soft,body.dq-enterprise-site .section.cream{background:var(--dq-bg-soft)!important;color:var(--dq-text)!important}
body.dq-enterprise-site .dq591-section.dark,body.dq-enterprise-site .dq26-section.dark,body.dq-enterprise-site .section.dark,body.dq-enterprise-site .dq-e-section.dark{background:var(--dq-bg-soft)!important;color:var(--dq-text)!important}
body.dq-enterprise-site .dq591-section.dark h2,body.dq-enterprise-site .dq591-section.dark h3,body.dq-enterprise-site .dq591-section.dark p,body.dq-enterprise-site .dq26-section.dark h2,body.dq-enterprise-site .dq26-section.dark p{color:inherit!important}
body.dq-enterprise-site .page-hero,body.dq-enterprise-site .seo-hero,body.dq-enterprise-site .dq26-inner-hero,body.dq-enterprise-site .dq-contact-hero{background:linear-gradient(180deg,#fffdf8 0%,#faf7f0 100%)!important;color:var(--dq-text)!important;border-bottom:1px solid var(--dq-border)!important}
body.dq-enterprise-site .page-hero p,body.dq-enterprise-site .seo-hero p,body.dq-enterprise-site .dq26-inner-hero p{color:var(--dq-muted)!important}
body.dq-enterprise-site .accent,body.dq-enterprise-site .dq26-kicker,body.dq-enterprise-site .eyebrow,body.dq-enterprise-site .dq591-kicker,body.dq-enterprise-site .dq591-mini{color:var(--dq-green)!important}

/* Cards */
body.dq-enterprise-site .card,body.dq-enterprise-site .seo-card,body.dq-enterprise-site .dq26-value,body.dq-enterprise-site .dq26-plan,body.dq-enterprise-site .dq591-benefits article,body.dq-enterprise-site .dq591-product-stage,body.dq-enterprise-site .dq-contact-form-card,body.dq-enterprise-site .dq-contact-intent,body.dq-enterprise-site .faq-item{background:#fff!important;color:var(--dq-text)!important;border:1px solid var(--dq-border)!important;border-radius:var(--dq-radius)!important;box-shadow:var(--dq-shadow-soft)!important}
body.dq-enterprise-site .dq26-plan.featured{border-color:rgba(15,107,80,.35)!important;box-shadow:0 18px 50px rgba(15,107,80,.10)!important}
body.dq-enterprise-site .dq26-plan.featured::before{background:var(--dq-green)!important}

/* Buttons — explicit states so text never disappears */
body.dq-enterprise-site .btn,body.dq-enterprise-site .dq591-btn,body.dq-enterprise-site a.btn,body.dq-enterprise-site button.btn{min-height:46px!important;border-radius:13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:800!important;text-decoration:none!important;cursor:pointer!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
body.dq-enterprise-site .btn-primary,body.dq-enterprise-site .dq591-btn.primary{background:var(--dq-green)!important;color:#fff!important;border:1px solid var(--dq-green)!important;box-shadow:0 8px 18px rgba(15,107,80,.14)!important}
body.dq-enterprise-site .btn-primary:link,body.dq-enterprise-site .btn-primary:visited,body.dq-enterprise-site .dq591-btn.primary:link,body.dq-enterprise-site .dq591-btn.primary:visited{color:#fff!important}
body.dq-enterprise-site .btn-primary:hover,body.dq-enterprise-site .btn-primary:focus-visible,body.dq-enterprise-site .btn-primary:active,body.dq-enterprise-site .dq591-btn.primary:hover,body.dq-enterprise-site .dq591-btn.primary:focus-visible,body.dq-enterprise-site .dq591-btn.primary:active{background:var(--dq-green-hover)!important;color:#fff!important;border-color:var(--dq-green-hover)!important;transform:translateY(-1px)!important}
body.dq-enterprise-site .btn-outline,body.dq-enterprise-site .btn-secondary,body.dq-enterprise-site .dq591-btn.ghost{background:#fff!important;color:var(--dq-text)!important;border:1px solid #d8d4ca!important;box-shadow:none!important}
body.dq-enterprise-site .btn-outline:link,body.dq-enterprise-site .btn-outline:visited,body.dq-enterprise-site .btn-secondary:link,body.dq-enterprise-site .btn-secondary:visited,body.dq-enterprise-site .dq591-btn.ghost:link,body.dq-enterprise-site .dq591-btn.ghost:visited{color:var(--dq-text)!important}
body.dq-enterprise-site .btn-outline:hover,body.dq-enterprise-site .btn-outline:focus-visible,body.dq-enterprise-site .btn-secondary:hover,body.dq-enterprise-site .btn-secondary:focus-visible,body.dq-enterprise-site .dq591-btn.ghost:hover,body.dq-enterprise-site .dq591-btn.ghost:focus-visible{background:#f3f0e9!important;color:var(--dq-text)!important;border-color:#bcb7ac!important;transform:translateY(-1px)!important}
body.dq-enterprise-site .btn:disabled,body.dq-enterprise-site button:disabled{opacity:.56!important;cursor:not-allowed!important;transform:none!important}
body.dq-enterprise-site a:focus-visible,body.dq-enterprise-site button:focus-visible,body.dq-enterprise-site input:focus-visible,body.dq-enterprise-site select:focus-visible,body.dq-enterprise-site textarea:focus-visible{outline:3px solid rgba(15,107,80,.24)!important;outline-offset:3px!important}

/* Forms */
body.dq-enterprise-site input,body.dq-enterprise-site select,body.dq-enterprise-site textarea{background:#fff!important;color:var(--dq-text)!important;border:1px solid #d8d4ca!important;border-radius:12px!important;min-height:46px!important}
body.dq-enterprise-site input::placeholder,body.dq-enterprise-site textarea::placeholder{color:#8b918e!important;opacity:1!important}
body.dq-enterprise-site input:focus,body.dq-enterprise-site select:focus,body.dq-enterprise-site textarea:focus{border-color:var(--dq-green)!important;box-shadow:0 0 0 4px rgba(15,107,80,.09)!important}

/* Homepage premium carousel */
.dq600-hero{position:relative;background:var(--dq-bg)!important;padding:54px 0 28px!important;overflow:hidden;border-bottom:1px solid rgba(23,32,29,.06)}
.dq600-hero::before{content:"";position:absolute;inset:-35% auto auto -10%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(15,107,80,.08),transparent 68%);pointer-events:none}
.dq600-shell{width:min(calc(100% - 40px),1200px);margin:0 auto}
.dq600-carousel{position:relative}
.dq600-slide{display:none;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:58px;align-items:center;min-height:590px;animation:dq600Fade .48s ease both}
.dq600-slide.is-active{display:grid}
.dq600-copy{position:relative;z-index:2}
.dq600-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 10px;border:1px solid #dce9e2;background:#f0f7f3;border-radius:999px;color:var(--dq-green);font-size:12px;font-weight:900;letter-spacing:.08em}
.dq600-copy h1,.dq600-copy .dq600-hero-title{font-size:clamp(50px,5.7vw,78px)!important;line-height:.98!important;letter-spacing:-.048em!important;margin:0 0 20px!important;max-width:760px}
.dq600-copy h1 span,.dq600-copy .dq600-hero-title span{color:var(--dq-green)!important}
.dq600-copy p{font-size:18px!important;line-height:1.7!important;max-width:680px;margin:0 0 26px!important;color:var(--dq-muted)!important}
.dq600-actions{display:flex;gap:12px;flex-wrap:wrap}
.dq600-proofline{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#59635f;font-size:13px;font-weight:700}
.dq600-proofline span::before{content:"✓";color:var(--dq-green);margin-right:6px}
.dq600-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center}
.dq600-device{position:relative;width:min(100%,640px);padding:13px;border-radius:26px;background:#17201d;box-shadow:0 30px 80px rgba(23,32,29,.18);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}
.dq600-device::before{content:"";position:absolute;left:50%;top:5px;transform:translateX(-50%);width:50px;height:5px;border-radius:999px;background:#3c4542}
.dq600-device img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:top;border-radius:17px;background:#f3f0e9}
.dq600-float{position:absolute;z-index:4;background:#fff;border:1px solid var(--dq-border);box-shadow:var(--dq-shadow);border-radius:15px;padding:12px 14px;display:flex;align-items:center;gap:10px;max-width:220px}
.dq600-float strong{display:block;color:var(--dq-text);font-size:13px}.dq600-float small{display:block;color:var(--dq-muted);font-size:11px;margin-top:2px}.dq600-float i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--dq-green-soft);color:var(--dq-green);font-style:normal;font-weight:900}
.dq600-float.one{left:-18px;bottom:52px}.dq600-float.two{right:-12px;top:48px}
.dq600-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0 6px}
.dq600-dots{display:flex;gap:8px}.dq600-dot{width:9px;height:9px;border:0;border-radius:999px;background:#c8c6bf;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.dq600-dot.is-active{width:28px;background:var(--dq-green)}
.dq600-arrows{display:flex;gap:8px}.dq600-arrow{width:42px;height:42px;border-radius:12px;border:1px solid var(--dq-border);background:#fff;color:var(--dq-text);font-size:18px;cursor:pointer}.dq600-arrow:hover,.dq600-arrow:focus-visible{background:#f3f0e9;color:var(--dq-text)}
.dq600-progress{height:2px;background:#e7e3da;overflow:hidden;border-radius:999px;margin-top:6px}.dq600-progress span{display:block;height:100%;width:0;background:var(--dq-green)}
.dq600-carousel.is-running .dq600-progress span{animation:dq600Progress 4.8s linear forwards}.dq600-carousel.is-paused .dq600-progress span{animation-play-state:paused}
@keyframes dq600Fade{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes dq600Progress{from{width:0}to{width:100%}}

/* Homepage legacy sections adapted to light style */
body.home-v71 .dq591-proof{background:#fff!important;border-block:1px solid var(--dq-border)!important}
body.home-v71 .dq591-proof-grid>div{border-color:var(--dq-border)!important}
body.home-v71 .dq591-tabs{background:#f0ede6!important;border:1px solid var(--dq-border)!important}
body.home-v71 .dq591-tabs button{color:#4f5955!important;cursor:pointer!important}
body.home-v71 .dq591-tabs button.active{background:#fff!important;color:var(--dq-green)!important;box-shadow:0 4px 12px rgba(23,32,29,.08)!important}
body.home-v71 .dq591-product-stage{background:#fff!important}
body.home-v71 .dq591-stack article,body.home-v71 .dq591-route{background:var(--dq-bg-soft)!important;border-color:var(--dq-border)!important}
body.home-v71 .dq591-final{background:#17201d!important;color:#fff!important}
body.home-v71 .dq591-final h2,body.home-v71 .dq591-final p,body.home-v71 .dq591-final>div>span{color:#fff!important}
body.home-v71 .dq591-final p{opacity:.8}
body.home-v71 .dq591-final .dq591-btn.ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important}
body.home-v71 .dq591-final .dq591-btn.ghost:hover{background:#fff!important;color:#17201d!important}

/* Pricing */
body.pricing-v5512 .dq26-inner-hero{padding-bottom:46px!important}
body.pricing-v5512 .dq95-billing-toggle{background:#f0ede6!important;border:1px solid var(--dq-border)!important}
body.pricing-v5512 .dq95-billing-toggle button{color:#56605c!important;cursor:pointer!important}
body.pricing-v5512 .dq95-billing-toggle button.active{background:#fff!important;color:var(--dq-green)!important;box-shadow:0 4px 12px rgba(23,32,29,.08)!important}
body.pricing-v5512 .dq95-billing-note{color:var(--dq-muted)!important}
body.pricing-v5512 .dq26-price-grid{align-items:stretch!important}
body.pricing-v5512 .dq26-plan{display:flex!important;flex-direction:column!important}
body.pricing-v5512 .dq26-plan ul{flex:1}
body.pricing-v5512 .dq26-plan .price{color:var(--dq-text)!important}
body.pricing-v5512 .dq26-plan .tag{background:var(--dq-green-soft)!important;color:var(--dq-green)!important}
body.pricing-v5512 .dq26-plan.dq600-delivery-contact{background:linear-gradient(180deg,#fff 0%,#f8fbf9 100%)!important;border-color:#bdd8cb!important}
body.pricing-v5512 .dq600-contact-price{font-size:30px!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--dq-text)!important;margin:8px 0 4px}
body.pricing-v5512 .dq600-contact-note{font-size:13px;color:var(--dq-muted);margin-bottom:10px}
body.pricing-v5512 .dq57-compare{background:#fff!important;border:1px solid var(--dq-border)!important;border-radius:var(--dq-radius)!important;box-shadow:var(--dq-shadow-soft)!important;overflow:hidden}
body.pricing-v5512 .dq57-compare th{background:#f5f2eb!important;color:var(--dq-text)!important}
body.pricing-v5512 .dq57-compare td{color:#56605c!important;border-color:#ece8df!important}

/* Legal */
body.page-legal .legal-wrap{gap:36px!important}
body.page-legal .legal-nav{background:#fff!important;border:1px solid var(--dq-border)!important;border-radius:18px!important;box-shadow:var(--dq-shadow-soft)!important}
body.page-legal .legal-nav a{color:#59635f!important;border-radius:10px!important}
body.page-legal .legal-nav a:hover,body.page-legal .legal-nav a.current{background:var(--dq-green-soft)!important;color:var(--dq-green)!important}
body.page-legal article section{background:#fff!important;border:1px solid var(--dq-border)!important;border-radius:16px!important;padding:24px!important;margin-bottom:14px!important;box-shadow:0 4px 14px rgba(23,32,29,.035)!important}
body.page-legal article section h2{margin-top:0!important}

/* Footer — charcoal, not saturated green */
.dq-footer-v5532{background:#18211e!important;color:#dfe5e2!important;border-top:1px solid rgba(255,255,255,.06)!important}
.dq-footer-v5532 h4{color:#fff!important}.dq-footer-v5532 p{color:#aeb8b4!important}.dq-footer-v5532 a{color:#cbd3d0!important}.dq-footer-v5532 a:hover{color:#fff!important}.dq-footer-v5532 .dq-footer-status{background:rgba(255,255,255,.08)!important;color:#cbd3d0!important}
.dq-footer-v5532 .dq-footer-grid-v5532{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))!important}
.dq-footer-v5532 .dq-footer-brand-v5532 img{filter:brightness(0) invert(1);opacity:.96}
.dq-footer-v5532 .dq-footer-business{margin-top:12px;font-size:12px!important;color:#92a09a!important}

/* Responsive / overflow */
@media(max-width:980px){
  .dq-enterprise-links{background:#fffdf8!important;border:1px solid var(--dq-border)!important;box-shadow:var(--dq-shadow)!important;color:var(--dq-text)!important}
  body.dq-nav-open{overflow:hidden!important}
  .dq-products-panel.dq-products-core{background:#f7f4ed!important}
  .dq600-slide{grid-template-columns:1fr;min-height:0;gap:34px;padding-top:18px}
  .dq600-copy{text-align:center}.dq600-copy p{margin-inline:auto!important}.dq600-actions,.dq600-proofline{justify-content:center}.dq600-visual{min-height:420px}
  .dq-footer-v5532 .dq-footer-grid-v5532{grid-template-columns:1.4fr 1fr 1fr!important}
}
@media(max-width:720px){
  .dq-enterprise-nav{width:min(calc(100% - 24px),1240px)!important;min-height:66px!important}
  .dq-enterprise-brand img{width:148px!important}
  .dq600-hero{padding:34px 0 24px!important}.dq600-shell{width:min(calc(100% - 28px),1200px)}
  .dq600-slide{gap:22px}.dq600-copy h1,.dq600-copy .dq600-hero-title{font-size:clamp(42px,12vw,58px)!important;line-height:1!important}.dq600-copy p{font-size:16px!important;line-height:1.65!important}
  .dq600-actions{display:grid;grid-template-columns:1fr}.dq600-actions .btn{width:100%!important}.dq600-proofline{gap:8px 14px;font-size:12px}
  .dq600-visual{min-height:300px}.dq600-device{width:100%;padding:8px;border-radius:18px;transform:none}.dq600-device img{border-radius:12px;max-height:320px}.dq600-float{display:none}.dq600-controls{padding-top:14px}
  body.dq-enterprise-site .dq591-section,body.dq-enterprise-site .dq26-section,body.dq-enterprise-site .seo-section,body.dq-enterprise-site .section,body.dq-enterprise-site .dq-e-section{padding-top:56px!important;padding-bottom:56px!important}
  body.dq-enterprise-site .dq26-title,body.dq-enterprise-site .seo-title,body.dq-enterprise-site .section-title{font-size:clamp(34px,9vw,46px)!important;line-height:1.08!important}
  body.pricing-v5512 .dq26-price-grid{grid-template-columns:1fr!important}
  body.page-legal .legal-wrap{display:block!important}.page-legal .legal-nav{position:relative!important;top:auto!important;margin-bottom:22px!important}
  .dq-footer-v5532 .dq-footer-grid-v5532{grid-template-columns:1fr 1fr!important}
}
@media(max-width:480px){
  .dq600-copy h1,.dq600-copy .dq600-hero-title{font-size:clamp(38px,11.8vw,50px)!important}.dq600-eyebrow{font-size:10px}.dq600-arrow{width:40px;height:40px}
  body.dq-enterprise-site .btn,body.dq-enterprise-site .dq591-btn{width:100%;min-height:48px!important}
  .dq-footer-v5532 .dq-footer-grid-v5532{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}.dq600-slide{animation:none!important}.dq600-carousel.is-running .dq600-progress span{animation:none!important;width:100%!important}
}

/* v5.60.0 final consistency pass for legacy public-page section variants */
body.dq-enterprise-site .section-cream,
body.dq-enterprise-site .section-mint,
body.dq-enterprise-site .dq26-ai,
body.dq-enterprise-site .dq-contact-next{
  background:var(--dq-bg-soft)!important;
  color:var(--dq-text)!important;
}
body.dq-enterprise-site .section-cream h1,
body.dq-enterprise-site .section-cream h2,
body.dq-enterprise-site .section-cream h3,
body.dq-enterprise-site .section-mint h1,
body.dq-enterprise-site .section-mint h2,
body.dq-enterprise-site .section-mint h3,
body.dq-enterprise-site .dq26-ai h1,
body.dq-enterprise-site .dq26-ai h2,
body.dq-enterprise-site .dq-contact-next h2{
  color:var(--dq-text)!important;
}
body.dq-enterprise-site .section-cream p,
body.dq-enterprise-site .section-mint p,
body.dq-enterprise-site .dq26-ai p,
body.dq-enterprise-site .dq-contact-next p{
  color:var(--dq-muted)!important;
}
body.dq-enterprise-site .dq26-ai h1{
  font-size:clamp(48px,5.8vw,76px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  overflow-wrap:anywhere;
}
@media(max-width:720px){
  body.dq-enterprise-site .dq26-ai h1{
    font-size:clamp(38px,10.5vw,50px)!important;
    line-height:1.03!important;
  }
}

/* Final hero override: legacy enterprise CSS forced every first section dark. Public heroes are now intentionally light/off-white. */
body.dq-enterprise-site main>section:first-child,
body.dq-enterprise-site main>section:first-child.page-hero,
body.dq-enterprise-site main>section:first-child.seo-hero,
body.dq-enterprise-site main>section:first-child.dq26-inner-hero,
body.dq-enterprise-site main>section:first-child.dq600-hero{
  background:linear-gradient(180deg,#fffdf8 0%,#faf7f0 100%)!important;
  color:#17201d!important;
  border-bottom:1px solid #e7e3da!important;
}
body.dq-enterprise-site main>section:first-child h1,
body.dq-enterprise-site main>section:first-child h2,
body.dq-enterprise-site main>section:first-child h3{
  color:#17201d!important;
}
body.dq-enterprise-site main>section:first-child h1 em,
body.dq-enterprise-site main>section:first-child h1 span,
body.dq-enterprise-site main>section:first-child h2 span{
  color:#0f6b50!important;
}
body.dq-enterprise-site main>section:first-child p,
body.dq-enterprise-site main>section:first-child li,
body.dq-enterprise-site main>section:first-child .copy,
body.dq-enterprise-site main>section:first-child .effective{
  color:#66706c!important;
}
body.dq-enterprise-site main>section:first-child .eyebrow,
body.dq-enterprise-site main>section:first-child .dq26-kicker,
body.dq-enterprise-site main>section:first-child .dq600-eyebrow{
  color:#0f6b50!important;
}

/* Specificity shield against v5.59.x legacy dark-hero declarations. */
body.dq-enterprise-site.dq26 main>section:first-child,
body.dq-enterprise-site.dq26 .seo-hero,
body.dq-enterprise-site.dq26 .dq26-inner-hero,
body.dq-enterprise-site.dq26 .page-hero{
  background:linear-gradient(180deg,#fffdf8 0%,#faf7f0 100%)!important;
  color:#17201d!important;
}
body.dq-enterprise-site.dq26 main>section:first-child h1,
body.dq-enterprise-site.dq26 main>section:first-child h2,
body.dq-enterprise-site.dq26 .seo-hero h1,
body.dq-enterprise-site.dq26 .dq26-inner-hero h1,
body.dq-enterprise-site.dq26 .page-hero h1{
  color:#17201d!important;
}
body.dq-enterprise-site.dq26 main>section:first-child p,
body.dq-enterprise-site.dq26 .seo-hero p,
body.dq-enterprise-site.dq26 .dq26-inner-hero p,
body.dq-enterprise-site.dq26 .page-hero p{
  color:#66706c!important;
}
body.dq-enterprise-site.dq26 .seo-kicker,
body.dq-enterprise-site.dq26 .dq26-kicker,
body.dq-enterprise-site.dq26 .eyebrow{
  color:#0f6b50!important;
}
