/* Devcore Elementor Starter 1.0 — scoped to generated pages only. */
body:has(.dc-site) { background: #050707 !important; }
.dc-site, .dc-site * { box-sizing: border-box; }
.dc-site {
  --dc-bg:#050707; --dc-panel:#0e1111; --dc-edge:#292e2b; --dc-green:#b8dc21;
  --dc-white:#f3f4f2; --dc-muted:#abb3ae;
  width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
  background:var(--dc-bg); color:var(--dc-white); display:flex !important; flex-direction:column !important;
  gap:0 !important; overflow:hidden; font-family:Inter,'Helvetica Neue',Arial,sans-serif;
}
.dc-site .elementor-widget { margin:0 !important; min-width:0; }
.dc-site .elementor-widget .elementor-widget-container { margin:0 !important; }
.dc-site .elementor-widget-heading .elementor-heading-title { color:var(--dc-white); font-family:inherit; margin:0; }
.dc-site .elementor-widget-text-editor, .dc-site .elementor-widget-text-editor p { color:var(--dc-muted); font-family:inherit; margin:0; }
.dc-site .elementor-widget-button .elementor-button-wrapper { width:fit-content; }
.dc-site .elementor-widget-button .elementor-button { transition: .18s ease; border-radius:99px; font-family:inherit; text-decoration:none; }
.dc-site .elementor-widget-button .elementor-button:hover { transform:translateY(-2px); }
.dc-site .dc-accent .elementor-heading-title { color:var(--dc-green) !important; }
.dc-site .dc-eyebrow, .dc-site .dc-eyebrow p { font-size:11px !important; line-height:1.45; letter-spacing:.39em; color:#a0aaa4 !important; font-weight:650; text-transform:uppercase; }
.dc-site .dc-section-title .elementor-heading-title { font-size:clamp(34px,4.1vw,59px); letter-spacing:-.055em; line-height:1.07; font-weight:750; }
.dc-site .dc-muted-copy p { font-size:17px;line-height:1.62; color:#aeb5b0 !important; }
.dc-site .dc-btn-primary .elementor-button { padding:16px 25px; background:var(--dc-green) !important; color:#111707 !important; font-size:14px; font-weight:700; border:1px solid var(--dc-green); box-shadow:0 0 25px rgba(165,203,38,.10); }
.dc-site .dc-btn-primary .elementor-button:hover { background:#d6f558 !important; }
.dc-site .dc-btn-outline .elementor-button { padding:15px 24px; background:rgba(4,7,6,.4) !important; color:#f5f6f5 !important; font-size:14px; border:1px solid #778075; }
.dc-site .dc-btn-outline .elementor-button:hover { border-color:var(--dc-green); }

/* Header */
.dc-site .dc-header { position:relative; z-index:30; background:#050707; min-height:82px; padding:0 !important; border-bottom:1px solid rgba(152,170,157,.13); }
.dc-site .dc-header-inner { max-width:1390px; width:calc(100% - 88px); min-height:82px; margin:0 auto; padding:0 !important; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:36px; }
.dc-site .dc-logo { flex:0 0 225px; }
.dc-site .dc-logo img { display:block; width:225px !important; max-width:100%; height:auto; }
.dc-site .dc-nav { flex:1; display:flex; flex-direction:row; align-items:center; justify-content:center; gap:31px; }
.dc-site .dc-nav-item { flex:0 0 auto; }
.dc-site .dc-nav-item .elementor-button { background:transparent!important; color:#9fa5a2 !important; border:0; border-bottom:2px solid transparent; font-size:13px; padding:10px 0 12px; border-radius:0; font-weight:500; }
.dc-site .dc-nav-active .elementor-button,.dc-site .dc-nav-item .elementor-button:hover { color:#fff!important; border-color:var(--dc-green); }
.dc-site .dc-header-contact .elementor-button { padding:10px 19px; font-size:13px; font-weight:600; color:#eff2eb; background:transparent !important; border:1px solid #758b2d; }
.dc-site .dc-header-contact .elementor-button:hover { background:#242f0a!important; }

/* Home and product hero */
.dc-site .dc-hero { background-color:#060808; background-size:cover !important; background-position:center center !important; position:relative; min-height:665px; overflow:hidden; }
.dc-site .dc-hero::before { content:""; position:absolute; inset:0; pointer-events:none; z-index:0; background:linear-gradient(90deg,#050706 0%,rgba(5,7,6,.98) 23%,rgba(5,7,6,.85) 39%,rgba(5,7,6,.28) 68%,rgba(5,7,6,.04) 100%); }
.dc-site .dc-hero::after { content:""; position:absolute;inset:auto 0 0;height:150px;z-index:0;pointer-events:none;background:linear-gradient(0deg,#050707,transparent); }
.dc-site .dc-hero-inner { position:relative; z-index:1; max-width:1390px; width:calc(100% - 88px); margin:0 auto; padding:65px 0 105px !important; display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:665px; }
.dc-site .dc-hero-copy { display:flex; flex-direction:column;align-items:flex-start; width:min(720px,59%);gap:0; }
.dc-site .dc-hero-copy > .dc-eyebrow { margin-bottom:21px !important; }
.dc-site .dc-display .elementor-heading-title { font-size:clamp(53px,5.75vw,82px);letter-spacing:-.068em;line-height:1.04;font-weight:790; }
.dc-site .dc-hero-lead { margin-top:24px !important; max-width:515px; }
.dc-site .dc-hero-lead p {font-size:18px;line-height:1.62;color:#b7bdbb !important; }
.dc-site .dc-actions {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;margin-top:32px !important; }
.dc-site .dc-hero-stage { margin-top:190px; align-items:flex-start; width:185px; border-left:1px solid rgba(154,194,44,.34); padding:8px 0 8px 18px!important; gap:15px; background:linear-gradient(90deg,rgba(0,0,0,.4),transparent); }
.dc-site .dc-stage-label p {font-size:10px;letter-spacing:.13em;color:#b7bfba!important;white-space:nowrap;}

/* Home products */
.dc-site .dc-section { padding:88px 0 105px !important; background:#070909; }
.dc-site .dc-section-inner { width:calc(100% - 88px); max-width:1390px; margin:0 auto;padding:0!important;display:flex;flex-direction:column;gap:0; }
.dc-site .dc-section-inner > .dc-eyebrow { margin-bottom:19px !important; }
.dc-site .dc-section-intro {display:flex; flex-direction:row; justify-content:space-between; align-items:flex-end; gap:65px;margin-bottom:37px !important;}
.dc-site .dc-intro-split > .dc-section-title {flex:1 1 68%;}
.dc-site .dc-section-aside { flex:1 1 29%; max-width:370px; }
.dc-site .dc-section-aside p {font-size:15px;line-height:1.66;color:#a5ada8!important;}
.dc-site .dc-product-grid {display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:100%;}
.dc-site .dc-product {border:1px solid #303835;border-radius:15px;min-width:0;overflow:hidden;background:linear-gradient(155deg,#151a19 0%,#090c0c 78%);display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease;}
.dc-site .dc-product:hover {border-color:#849c3a;transform:translateY(-4px)}
.dc-site .dc-product-image { height:238px;overflow:hidden;width:100%; }
.dc-site .dc-product-image .elementor-widget-container {height:100%;}
.dc-site .dc-product-image img {width:100%!important;height:100%!important;object-fit:cover;filter:saturate(.84);}
.dc-site .dc-product-copy {display:flex;flex-direction:column;align-items:flex-start;padding:24px 26px 29px !important;gap:9px;flex:1;}
.dc-site .dc-product-name .elementor-heading-title {font-size:23px;font-weight:780;letter-spacing:-.04em;}
.dc-site .dc-featured-product .dc-product-name .elementor-heading-title {color:var(--dc-green);}
.dc-site .dc-product-kicker p {font-size:10px!important;letter-spacing:.18em;line-height:1.5;color:#b9c4bb!important;font-weight:700;}
.dc-site .dc-product-desc {margin-top:8px!important;}
.dc-site .dc-product-desc p {font-size:14px;line-height:1.58;color:#a9b3ad!important;}
.dc-site .dc-product-link {margin-top:auto!important;padding-top:21px;}
.dc-site .dc-product-link .elementor-button {background:transparent!important;border:1px solid #566247;color:#d2ed69!important;font-size:12px;font-weight:700;padding:9px 15px;}
.dc-site .dc-product-link .elementor-button:hover {border-color:var(--dc-green);}

/* Capability strip */
.dc-site .dc-process-strip {padding:0!important;background:#080b0a;border-top:1px solid #222824;border-bottom:1px solid #222824;}
.dc-site .dc-process-inner {width:calc(100% - 88px);max-width:1390px;margin:0 auto; padding:33px 0!important; display:grid!important;grid-template-columns:repeat(4,1fr);gap:0;}
.dc-site .dc-pillar {display:flex;flex-direction:row;align-items:center;gap:17px;min-width:0; padding:0 22px!important;border-right:1px solid #272d2a;}
.dc-site .dc-pillar:first-child {padding-left:0!important;}
.dc-site .dc-pillar:last-child {border-right:0;}
.dc-site .dc-pillar-symbol .elementor-heading-title {font-size:39px;font-weight:300;line-height:1;color:var(--dc-green);}
.dc-site .dc-pillar-body {display:flex;flex-direction:column;gap:3px;}
.dc-site .dc-pillar-title .elementor-heading-title {font-size:14px;font-weight:740;line-height:1.2;}
.dc-site .dc-pillar-caption p {font-size:10px;line-height:1.45;letter-spacing:.07em;color:#89958e!important;}

/* Vision / ending */
.dc-site .dc-vision {position:relative;min-height:440px;background-color:#07100b;background-size:cover!important;background-position:center 54%!important;}
.dc-site .dc-vision:before {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,5,.94),rgba(3,7,5,.68) 51%,rgba(3,7,5,.28)),linear-gradient(0deg,#060909,transparent 35%)}
.dc-site .dc-vision-inner {width:calc(100% - 88px);max-width:1390px;min-height:440px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:60px;}
.dc-site .dc-vision-copy {flex:1;}
.dc-site .dc-vision-copy .dc-eyebrow {margin-bottom:20px!important;}
.dc-site .dc-vision-title .elementor-heading-title {font-size:clamp(44px,5vw,70px)!important;}
.dc-site .dc-vision-right {align-items:flex-start;width:320px;gap:20px;}
.dc-site .dc-vision-text p {font-size:15px;line-height:1.68;color:#e0e5e0!important;}
.dc-site .dc-final-cta {border-top:1px solid #222b24;background:radial-gradient(circle at 50% 100%,rgba(93,121,35,.20),transparent 55%),#050707;padding:97px 0 104px!important;}
.dc-site .dc-final-inner {align-items:center;text-align:center;gap:14px;}
.dc-site .dc-final-inner > .dc-section-title {max-width:950px;}
.dc-site .dc-final-inner > .dc-muted-copy {max-width:610px;}
.dc-site .dc-final-inner .dc-btn-primary {margin-top:15px!important;}

/* Showroom-specific */
.dc-site .dc-showroom-hero {min-height:670px;}
.dc-site .dc-showroom-hero::before {background:linear-gradient(90deg,#040606 0%,rgba(4,6,6,.98) 28%,rgba(4,6,6,.74) 47%,rgba(4,6,6,.08) 80%);}
.dc-site .dc-display-show .elementor-heading-title {font-size:clamp(46px,4.6vw,66px);}
.dc-site .dc-showroom-hero .dc-hero-copy {width:53%;}
.dc-site .dc-showroom-hero .dc-hero-lead {max-width:510px;}
.dc-site .dc-ai-chat {width:295px;min-width:275px;padding:18px!important;margin-top:170px!important;display:flex;gap:9px;align-items:flex-start;background:rgba(8,12,11,.80);border:1px solid rgba(178,217,75,.31);border-radius:17px;backdrop-filter:blur(17px);box-shadow:0 22px 70px rgba(0,0,0,.48);}
.dc-site .dc-chat-top {display:flex;flex-direction:row;gap:10px;align-items:center;margin-bottom:5px!important;}
.dc-site .dc-chat-icon .elementor-heading-title {color:var(--dc-green);font-size:25px;}
.dc-site .dc-chat-title .elementor-heading-title {font-size:14px;font-weight:700;}
.dc-site .dc-chat-bubble {background:#343b38;padding:13px!important;border-radius:10px;}
.dc-site .dc-chat-bubble p {color:#f1f3f0!important;font-size:13px;line-height:1.5;}
.dc-site .dc-chat-line p {color:#bacabf!important;font-size:11px;line-height:1.8;}
.dc-site .dc-showroom-features .dc-pillar-title .elementor-heading-title {font-size:12px;}
.dc-site .dc-how {background:#070908;}
.dc-site .dc-step-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.dc-site .dc-step {align-items:flex-start;padding:23px!important;background:linear-gradient(155deg,#121816,#090b0a 80%);min-height:333px;border:1px solid #29342e;border-radius:15px;gap:14px;}
.dc-site .dc-step-number .elementor-heading-title {color:var(--dc-green);font-size:23px;font-weight:700;letter-spacing:-.04em;}
.dc-site .dc-step-title .elementor-heading-title {font-size:26px;font-weight:750;letter-spacing:-.04em;}
.dc-site .dc-step-image {width:100%;height:135px;overflow:hidden;}
.dc-site .dc-step-image .elementor-widget-container {height:100%;}
.dc-site .dc-step-image img {width:100%!important;height:100%!important;object-fit:cover;border-radius:8px;}
.dc-site .dc-step-desc {margin-top:auto!important;}
.dc-site .dc-step-desc p {font-size:13px;line-height:1.58;color:#a4aea7!important;}
.dc-site .dc-step-talk:after {content:"✧     ◌     ↳";font-size:27px;color:var(--dc-green);width:100%;height:135px;background:radial-gradient(circle at 48% 45%,#253a18,transparent 64%),#0c1512;border:1px solid #293d27;border-radius:8px;order:3;display:flex;align-items:center;justify-content:center;letter-spacing:.20em;}
.dc-site .dc-step-talk .dc-step-desc {order:4;}
.dc-site .dc-visualize {background:#0a0c0b;padding:77px 0!important;border-top:1px solid #232d27;border-bottom:1px solid #232d27;}
.dc-site .dc-visualize-inner {width:calc(100% - 88px);max-width:1390px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:70px;}
.dc-site .dc-visual-photo {flex:1 1 55%;height:470px;border:1px solid #3a433a;border-radius:16px;overflow:hidden;}
.dc-site .dc-visual-photo .elementor-widget-container {height:100%;}
.dc-site .dc-visual-photo img {width:100%!important;height:100%!important;object-fit:cover;}
.dc-site .dc-visual-copy {flex:1 1 39%;gap:17px;align-items:flex-start;}
.dc-site .dc-visual-copy .dc-section-title {margin-bottom:7px!important;}
.dc-site .dc-visual-copy .dc-btn-primary {margin-top:10px!important;}
.dc-site .dc-material-image {width:92%;height:100px;margin-top:26px!important;overflow:hidden;border-radius:11px;opacity:.86;}
.dc-site .dc-material-image .elementor-widget-container {height:100%;}
.dc-site .dc-material-image img {width:100%!important;height:100%!important;object-fit:cover;}
.dc-site .dc-mqe {background:#050707;padding-top:100px!important;}
.dc-site .dc-mqe-layout {display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:60px;}
.dc-site .dc-mqe-copy {flex:1;align-items:flex-start;gap:13px;}
.dc-site .dc-mqe-copy .dc-muted-copy {max-width:570px;margin-top:14px!important;}
.dc-site .dc-mqe-copy .dc-btn-outline {margin-top:16px!important;}
.dc-site .dc-mqe-illustration {flex:1;max-width:600px;height:345px;overflow:hidden;border:1px solid #354131;border-radius:16px;}
.dc-site .dc-mqe-illustration .elementor-widget-container {height:100%;}
.dc-site .dc-mqe-illustration img {width:100%!important;height:100%!important;object-fit:cover;}

/* Footer */
.dc-site .dc-footer {padding:57px 0 28px!important;background:#050606;border-top:1px solid #263026;}
.dc-site .dc-footer-inner {width:calc(100% - 88px);max-width:1390px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:26px;}
.dc-site .dc-footer-brand {align-items:flex-start;gap:13px;}
.dc-site .dc-footer-logo img {width:171px!important;height:auto;}
.dc-site .dc-footer-tag p {font-size:12px;color:#7e8b82!important;}
.dc-site .dc-footer-links {display:flex;flex-direction:row;align-items:center;gap:27px;}
.dc-site .dc-foot-link .elementor-button {color:#b7c1b9!important;background:transparent!important;font-size:12px;padding:6px 0;border-radius:0;}
.dc-site .dc-footer-copy {width:calc(100% - 88px);max-width:1390px;margin:35px auto 0!important;padding-top:16px;border-top:1px solid #1f2721;}
.dc-site .dc-footer-copy p {font-size:11px;color:#68746c!important;}

/* Responsive */
@media(max-width:1100px){
 .dc-site .dc-header-inner,.dc-site .dc-hero-inner,.dc-site .dc-section-inner,.dc-site .dc-vision-inner,.dc-site .dc-visualize-inner,.dc-site .dc-footer-inner,.dc-site .dc-footer-copy,.dc-site .dc-process-inner{width:calc(100% - 56px)}
 .dc-site .dc-nav{gap:15px}
 .dc-site .dc-logo{flex-basis:170px}
 .dc-site .dc-logo img{width:170px!important}
 .dc-site .dc-hero-stage{display:none!important}
 .dc-site .dc-hero-copy{width:75%}
 .dc-site .dc-showroom-hero .dc-hero-copy{width:65%}
 .dc-site .dc-ai-chat{width:255px;min-width:0}
 .dc-site .dc-product-image{height:195px}
 .dc-site .dc-visualize-inner{gap:36px}
 .dc-site .dc-pillar{gap:11px;padding-left:12px!important;padding-right:12px!important}
}
@media(max-width:767px){
 .dc-site .dc-header{min-height:69px}
 .dc-site .dc-header-inner{width:calc(100% - 34px);min-height:69px;gap:8px}
 .dc-site .dc-logo{flex:0 1 195px}
 .dc-site .dc-logo img{width:186px!important}
 .dc-site .dc-nav{display:none!important}
 .dc-site .dc-header-contact .elementor-button{padding:9px 12px;font-size:12px}
 .dc-site .dc-hero{min-height:660px;background-position:59% center!important}
 .dc-site .dc-hero::before{background:linear-gradient(90deg,rgba(5,7,6,.95),rgba(5,7,6,.74) 55%,rgba(5,7,6,.30)),linear-gradient(0deg,#050707 0%,transparent 55%)}
 .dc-site .dc-hero-inner{width:calc(100% - 36px);min-height:660px;padding:70px 0 55px!important;justify-content:flex-end;align-items:flex-start;flex-direction:column}
 .dc-site .dc-hero-copy,.dc-site .dc-showroom-hero .dc-hero-copy{width:100%;max-width:580px}
 .dc-site .dc-display .elementor-heading-title{font-size:clamp(43px,10vw,62px)}
 .dc-site .dc-display-show .elementor-heading-title{font-size:clamp(39px,9.0vw,57px)}
 .dc-site .dc-hero-lead p{font-size:15.5px}
 .dc-site .dc-hero-lead{margin-top:20px!important}
 .dc-site .dc-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px!important}
 .dc-site .dc-actions .elementor-button{padding:13px 18px;font-size:13px}
 .dc-site .dc-ai-chat{display:none!important}
 .dc-site .dc-section{padding:66px 0 70px!important}
 .dc-site .dc-section-inner,.dc-site .dc-vision-inner,.dc-site .dc-visualize-inner,.dc-site .dc-footer-inner,.dc-site .dc-footer-copy,.dc-site .dc-process-inner{width:calc(100% - 36px)}
 .dc-site .dc-section-title .elementor-heading-title{font-size:clamp(33px,8vw,48px)}
 .dc-site .dc-section-intro{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:28px!important}
 .dc-site .dc-intro-split>.dc-section-title{flex:auto}
 .dc-site .dc-section-aside{flex:auto;max-width:none}
 .dc-site .dc-product-grid{grid-template-columns:1fr;gap:16px}
 .dc-site .dc-product-image{height:205px}
 .dc-site .dc-process-inner{grid-template-columns:repeat(2,1fr);gap:19px 0;padding:27px 0!important}
 .dc-site .dc-pillar{padding:0 9px!important;min-height:60px}
 .dc-site .dc-pillar:first-child{padding-left:9px!important}
 .dc-site .dc-pillar:nth-child(2){border-right:0}
 .dc-site .dc-pillar-symbol .elementor-heading-title{font-size:30px}
 .dc-site .dc-pillar-title .elementor-heading-title{font-size:12px}
 .dc-site .dc-pillar-caption p{font-size:9px}
 .dc-site .dc-vision{min-height:460px;background-position:65% center!important}
 .dc-site .dc-vision-inner{min-height:460px;padding:56px 0!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px}
 .dc-site .dc-vision-title .elementor-heading-title{font-size:clamp(42px,9vw,58px)!important}
 .dc-site .dc-vision-right{width:100%;max-width:460px}
 .dc-site .dc-final-cta{padding:70px 0!important}
 .dc-site .dc-final-inner{gap:16px}
 .dc-site .dc-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dc-site .dc-step{min-height:310px;padding:16px!important}
 .dc-site .dc-step-image,.dc-site .dc-step-talk:after{height:100px}
 .dc-site .dc-step-title .elementor-heading-title{font-size:23px}
 .dc-site .dc-step-desc p{font-size:12px}
 .dc-site .dc-visualize{padding:56px 0!important}
 .dc-site .dc-visualize-inner{flex-direction:column;gap:34px;align-items:stretch}
 .dc-site .dc-visual-photo{flex:auto;width:100%;height:260px}
 .dc-site .dc-visual-copy{flex:auto;width:100%}
 .dc-site .dc-mqe-layout{flex-direction:column;align-items:stretch;gap:30px}
 .dc-site .dc-mqe-copy{flex:auto;width:100%}
 .dc-site .dc-mqe-illustration{flex:auto;max-width:none;width:100%;height:235px}
 .dc-site .dc-footer-inner{flex-direction:column;align-items:flex-start;gap:24px}
 .dc-site .dc-footer-links{gap:17px;flex-wrap:wrap}
}
@media(max-width:380px){.dc-site .dc-logo img{width:155px!important}.dc-site .dc-header-contact .elementor-button{font-size:11px}.dc-site .dc-step-grid{grid-template-columns:1fr}.dc-site .dc-step{min-height:270px}}

/* Devcore Platform Concept v1.3 - isolated from Home v1.2 and Showroom.AI. */
.dc-site.dc-page-platform { --dcp-green:#b9df29; --dcp-white:#f4f6f3; --dcp-muted:#b2bdb5; }
.dc-page-platform .dc-nav {gap:24px;}
.dc-page-platform .dc-header-inner {max-width:1480px;}
.dc-page-platform .dc-logo img {width:213px!important;}
.dc-page-platform .dcp-hero {min-height:680px;}
.dc-page-platform .dcp-hero:before {background:linear-gradient(90deg,rgba(3,7,6,.99) 0%,rgba(3,7,6,.95) 22%,rgba(3,7,6,.81) 42%,rgba(3,7,6,.22) 74%,rgba(3,7,6,.08) 100%);}
.dc-page-platform .dcp-hero-inner {min-height:680px;max-width:1480px;}
.dc-page-platform .dcp-hero-copy {width:58%;}
.dc-page-platform .dcp-hero-copy>.dc-eyebrow {margin-bottom:28px!important;}
.dc-page-platform .dcp-display .elementor-heading-title {font-size:clamp(53px,5.8vw,88px)!important;letter-spacing:-.068em;line-height:1.015;font-weight:800;}
.dc-page-platform .dcp-hero .dc-hero-lead {max-width:505px;margin-top:23px!important;}
.dc-page-platform .dcp-hero .dc-hero-lead p {font-size:17px;line-height:1.58;}
.dc-page-platform .dcp-hero .dc-actions {margin-top:29px!important;}
.dc-page-platform .dcp-hero .dc-hero-stage {margin-top:155px;}
.dc-page-platform .dcp-hero .dc-stage-label p {font-size:11px;}
.dc-page-platform .dcp-section {padding:90px 0 100px!important;position:relative;background:#070a09;border-top:1px solid #1b231e;}
.dc-page-platform .dcp-wrap {width:calc(100% - 100px);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:0;}
.dc-page-platform .dcp-wrap>.dc-eyebrow {margin-bottom:20px!important;}
.dc-page-platform .dcp-intro {display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:42px!important;}
.dc-page-platform .dcp-section-title {flex:1 1 58%;}
.dc-page-platform .dcp-section-title .elementor-heading-title {font-size:clamp(40px,4.1vw,62px)!important;letter-spacing:-.059em;line-height:1.07;font-weight:790;}
.dc-page-platform .dcp-section-title .elementor-heading-title span {color:var(--dcp-green);}
.dc-page-platform .dcp-intro-side {flex:0 1 415px;max-width:420px;}
.dc-page-platform .dcp-intro-side p {font-size:16px;line-height:1.65;color:#aeb9b0!important;}

/* Platform architectural diagram: native, fully editable Elementor containers. */
.dc-page-platform .dcp-platform {background:radial-gradient(ellipse 80% 55% at 50% 77%,rgba(43,90,33,.12),transparent 72%),#070a09;}
.dc-page-platform .dcp-diagram {position:relative;min-height:535px;padding:27px 38px 36px!important;border:1px solid rgba(139,182,92,.24);border-radius:20px;overflow:hidden;gap:0;background:radial-gradient(ellipse 70% 90% at 50% 33%,rgba(91,158,44,.11),transparent 80%),linear-gradient(160deg,#111713,#090d0b 80%);box-shadow:0 35px 90px rgba(0,0,0,.28);}
.dc-page-platform .dcp-diagram:before {content:"";pointer-events:none;position:absolute;inset:0;background-image:linear-gradient(rgba(142,198,72,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(142,198,72,.045) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(0deg,transparent 5%,#000 60%);}
.dc-page-platform .dcp-diagram-platform {position:relative;z-index:1;max-width:700px;width:67%;min-height:94px;padding:17px 15px!important;margin:0 auto 42px!important;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(186,233,90,.66);border-radius:15px;background:linear-gradient(180deg,rgba(134,202,71,.3),rgba(33,77,39,.19));box-shadow:0 0 42px rgba(132,212,50,.13),inset 0 0 30px rgba(150,214,60,.06);}
.dc-page-platform .dcp-diagram-platform:after {content:"";position:absolute;top:100%;left:50%;height:42px;width:1px;background:linear-gradient(var(--dc-green),rgba(181,222,84,.12));}
.dc-page-platform .dcp-cap-title .elementor-heading-title {color:#f7fff0!important;font-size:24px;font-weight:850;letter-spacing:-.03em;text-align:center;}
.dc-page-platform .dcp-cap-subtitle p {font-size:13px;color:#aebfa7!important;text-align:center;}
.dc-page-platform .dcp-module-grid {position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:100%;}
.dc-page-platform .dcp-module-grid:before {content:"";position:absolute;left:16.667%;right:16.667%;top:-21px;height:1px;background:linear-gradient(90deg,rgba(154,214,67,.25),rgba(175,230,91,.90),rgba(154,214,67,.25));}
.dc-page-platform .dcp-module-card {position:relative;gap:0;align-items:flex-start;padding:21px 22px 22px!important;min-height:322px;border:1px solid rgba(113,163,88,.57);border-radius:13px;background:linear-gradient(155deg,rgba(26,53,36,.84),rgba(8,17,14,.93));box-shadow:0 12px 35px rgba(0,0,0,.2);}
.dc-page-platform .dcp-module-card:before {content:"";position:absolute;top:-22px;height:22px;width:1px;left:50%;background:rgba(167,214,93,.72);}
.dc-page-platform .dcp-module-deepspace {border-color:rgba(87,149,180,.52);background:linear-gradient(155deg,rgba(19,47,65,.75),rgba(7,15,19,.92));}
.dc-page-platform .dcp-module-showroom {border-color:rgba(130,106,170,.53);background:linear-gradient(155deg,rgba(46,26,68,.78),rgba(15,10,25,.92));}
.dc-page-platform .dcp-module-kind p {letter-spacing:.18em;color:#a6d86f!important;font-size:10px;font-weight:700;}
.dc-page-platform .dcp-module-deepspace .dcp-module-kind p {color:#86c5df!important;}
.dc-page-platform .dcp-module-showroom .dcp-module-kind p {color:#c3a7fb!important;}
.dc-page-platform .dcp-module-name {margin-top:10px!important;}
.dc-page-platform .dcp-module-name .elementor-heading-title {font-size:24px;font-weight:850;letter-spacing:-.043em;line-height:1.2;}
.dc-page-platform .dcp-module-desc {margin-top:10px!important;}
.dc-page-platform .dcp-module-desc p {color:#aebbb1!important;line-height:1.5;font-size:13px;}
.dc-page-platform .dcp-module-integrations {margin-top:auto!important;padding-top:18px!important;display:flex;flex-direction:column;gap:8px;width:100%;}
.dc-page-platform .dcp-mini {padding:11px 12px!important;gap:3px;width:100%;border:1px solid rgba(121,181,97,.18);border-radius:8px;background:rgba(37,58,37,.38);}
.dc-page-platform .dcp-module-deepspace .dcp-mini {border-color:rgba(79,151,189,.18);background:rgba(31,54,66,.38);}
.dc-page-platform .dcp-module-showroom .dcp-mini {border-color:rgba(152,111,189,.23);background:rgba(62,43,68,.39);}
.dc-page-platform .dcp-mini-title .elementor-heading-title {font-size:14px;font-weight:730;color:#e8f1e5!important;}
.dc-page-platform .dcp-mini-p p {color:#9eafa2!important;font-size:11px;line-height:1.4;}
.dc-page-platform .dcp-connections {flex-direction:row;align-items:center;justify-content:center;gap:12px;margin:20px auto 22px!important;flex-wrap:wrap;}
.dc-page-platform .dcp-connection {padding:8px 12px!important;border:1px solid #385139;border-radius:99px;background:#131e15;}
.dc-page-platform .dcp-connection p {font-size:10px;letter-spacing:.09em;line-height:1.5;color:#bee787!important;text-align:center;}
.dc-page-platform .dcp-diagram-foot {position:relative;align-items:center;gap:4px;margin-top:auto!important;padding-top:12px!important;border-top:1px solid rgba(118,166,80,.23);}
.dc-page-platform .dcp-diagram-footline .elementor-heading-title {color:var(--dc-green)!important;font-size:13px;letter-spacing:.22em;font-weight:800;text-align:center;}
.dc-page-platform .dcp-diagram-footnote p {font-size:12px;color:#a5b8a6!important;text-align:center;}

/* Three applications, same platform. */
.dc-page-platform .dcp-applications {background:#060809;}
.dc-page-platform .dcp-app-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.dc-page-platform .dcp-app-card {position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:490px;border:1px solid #25492b;border-radius:15px;overflow:hidden;background:linear-gradient(145deg,#102719,#08120d 73%);transition:transform .2s ease,border-color .2s ease;}
.dc-page-platform .dcp-app-card:hover {transform:translateY(-5px);border-color:#91c33e;}
.dc-page-platform .dcp-app-deepspace {border-color:#284965;background:linear-gradient(145deg,#0e2437,#080e17 73%);}
.dc-page-platform .dcp-app-showroom {border-color:#614077;background:linear-gradient(145deg,#231134,#0f0a17 73%);}
.dc-page-platform .dcp-app-copy {align-items:flex-start;gap:0;padding:25px 26px 12px!important;min-height:260px;}
.dc-page-platform .dcp-app-kicker p {font-size:10px;letter-spacing:.19em;color:#a9e371!important;font-weight:750;}
.dc-page-platform .dcp-app-deepspace .dcp-app-kicker p{color:#77c5ea!important;}
.dc-page-platform .dcp-app-showroom .dcp-app-kicker p{color:#cb9dff!important;}
.dc-page-platform .dcp-app-title {margin-top:14px!important;}
.dc-page-platform .dcp-app-title .elementor-heading-title {font-size:25px;font-weight:850;letter-spacing:-.037em;}
.dc-page-platform .dcp-app-headline {margin-top:9px!important;}
.dc-page-platform .dcp-app-headline .elementor-heading-title {font-size:16px;font-weight:720;line-height:1.32;}
.dc-page-platform .dcp-app-description {margin-top:11px!important;}
.dc-page-platform .dcp-app-description p {color:#b0bcb4!important;line-height:1.53;font-size:13px;}
.dc-page-platform .dcp-app-link {margin-top:auto!important;padding-top:16px;}
.dc-page-platform .dcp-app-link .elementor-button {padding:8px 0;color:#c2e44d!important;background:transparent!important;border:0;font-size:13px;font-weight:750;}
.dc-page-platform .dcp-app-visual {height:220px;overflow:hidden;margin-top:auto!important;}
.dc-page-platform .dcp-app-visual .elementor-widget-container {height:100%;}
.dc-page-platform .dcp-app-visual img {display:block;width:100%!important;height:100%!important;object-fit:cover;opacity:.94;filter:contrast(1.05);}
.dc-page-platform .dcp-app-card:after {content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(0deg,rgba(5,8,8,.24),transparent);pointer-events:none;}

/* Intelligence is a capability, not a separate product. */
.dc-page-platform .dcp-intelligence {background:#080b0a;}
.dc-page-platform .dcp-int-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.dc-page-platform .dcp-int-card {min-height:240px;padding:23px 22px!important;border:1px solid #24352b;border-radius:13px;background:linear-gradient(155deg,#101916,#090e0c);gap:0;align-items:flex-start;}
.dc-page-platform .dcp-int-symbol {width:45px;height:45px;border:1px solid #486927;background:#101b11;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:17px!important;}
.dc-page-platform .dcp-int-symbol .elementor-heading-title {font-size:24px;line-height:1;color:#b8e630!important;font-weight:500;}
.dc-page-platform .dcp-int-name .elementor-heading-title {font-size:15px;font-weight:820;letter-spacing:.005em;line-height:1.3;}
.dc-page-platform .dcp-int-body {margin-top:8px!important;}
.dc-page-platform .dcp-int-body p {font-size:13px;line-height:1.56;color:#a9b6ad!important;}
.dc-page-platform .dcp-int-location {margin-top:auto!important;padding-top:18px;}
.dc-page-platform .dcp-int-location p {font-size:9px;color:#b4db68!important;font-weight:800;letter-spacing:.10em;line-height:1.5;}

/* Outcomes, visually grounded. */
.dc-page-platform .dcp-results {background:#060808;}
.dc-page-platform .dcp-outcome-grid {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}
.dc-page-platform .dcp-outcome {border:1px solid #28322e;border-radius:11px;overflow:hidden;min-width:0;background:#111713;transition:border-color .2s ease;}
.dc-page-platform .dcp-outcome:hover {border-color:#a1cb51;}
.dc-page-platform .dcp-outcome-image {height:185px;overflow:hidden;}
.dc-page-platform .dcp-outcome-image .elementor-widget-container {height:100%;}
.dc-page-platform .dcp-outcome-image img {display:block;width:100%!important;height:100%!important;object-fit:cover;}
.dc-page-platform .dcp-outcome-caption {padding:12px 12px 14px!important;}
.dc-page-platform .dcp-outcome-caption p {font-size:12px;color:#e0e9dd!important;line-height:1.42;font-weight:600;}

/* Concluding call to action. */
.dc-page-platform .dcp-company {background:radial-gradient(ellipse at 45% 120%,rgba(103,171,30,.13),transparent 62%),#0a0e0b;padding:39px 0 65px!important;}
.dc-page-platform .dcp-company-inner {padding:32px 35px!important;border:1px solid #2a3b2f;border-radius:15px;min-height:180px;background:linear-gradient(115deg,rgba(27,43,29,.6),rgba(8,12,9,.95));display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:28px;}
.dc-page-platform .dcp-company-left {gap:12px;flex:1;}
.dc-page-platform .dcp-company-title .elementor-heading-title {font-size:clamp(30px,3vw,43px);font-weight:790;letter-spacing:-.055em;line-height:1.16;}
.dc-page-platform .dcp-company-actions {flex-direction:row;align-items:center;gap:12px;}
.dc-page-platform .dcp-company .dc-btn-primary .elementor-button,.dc-page-platform .dcp-company .dc-btn-outline .elementor-button{font-size:12px;padding:13px 16px;}

@media(max-width:1150px){
 .dc-page-platform .dc-nav {gap:13px;}
 .dc-page-platform .dcp-wrap {width:calc(100% - 58px);}
 .dc-page-platform .dcp-hero-copy {width:72%;}
 .dc-page-platform .dcp-diagram {padding:24px 22px!important;}
 .dc-page-platform .dcp-module-card {padding:17px 15px 18px!important;}
 .dc-page-platform .dcp-module-name .elementor-heading-title {font-size:20px;}
 .dc-page-platform .dcp-module-desc p{font-size:12px;}
 .dc-page-platform .dcp-app-copy{padding:21px 17px 12px!important;}
 .dc-page-platform .dcp-int-card{padding:19px 16px!important;}
 .dc-page-platform .dcp-outcome-image{height:145px;}
 .dc-page-platform .dcp-company-inner{gap:16px;}
}
@media(max-width:850px){
 .dc-page-platform .dcp-intro {gap:30px;}
 .dc-page-platform .dcp-section-title .elementor-heading-title{font-size:clamp(35px,5vw,50px)!important;}
 .dc-page-platform .dcp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-page-platform .dcp-module-showroom{grid-column:1 / -1;min-height:unset;}
 .dc-page-platform .dcp-module-grid:before,.dc-page-platform .dcp-module-card:before,.dc-page-platform .dcp-diagram-platform:after{display:none;}
 .dc-page-platform .dcp-diagram-platform{width:88%;margin-bottom:18px!important;}
 .dc-page-platform .dcp-module-card{min-height:318px;}
 .dc-page-platform .dcp-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-page-platform .dcp-app-showroom{grid-column:1 / -1;min-height:390px;}
 .dc-page-platform .dcp-app-showroom .dcp-app-visual{height:260px;}
 .dc-page-platform .dcp-int-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-page-platform .dcp-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .dc-page-platform .dcp-company-inner{flex-direction:column;align-items:flex-start;}
}
@media(max-width:767px){
 .dc-page-platform .dc-logo img {width:172px!important;}
 .dc-page-platform .dcp-hero,.dc-page-platform .dcp-hero-inner {min-height:620px;}
 .dc-page-platform .dcp-hero-copy {width:100%;}
 .dc-page-platform .dcp-hero-inner {padding-bottom:64px!important;}
 .dc-page-platform .dcp-display .elementor-heading-title {font-size:clamp(47px,10vw,65px)!important;}
 .dc-page-platform .dcp-hero .dc-hero-lead {max-width:385px;}
 .dc-page-platform .dcp-wrap {width:calc(100% - 36px);}
 .dc-page-platform .dcp-section {padding:66px 0 74px!important;}
 .dc-page-platform .dcp-intro {flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px!important;}
 .dc-page-platform .dcp-section-title,.dc-page-platform .dcp-intro-side {flex:none;width:100%;max-width:none;}
 .dc-page-platform .dcp-section-title .elementor-heading-title{font-size:clamp(35px,8.4vw,48px)!important;}
 .dc-page-platform .dcp-intro-side p{font-size:14px;}
 .dc-page-platform .dcp-diagram{min-height:unset;padding:17px 13px 21px!important;}
 .dc-page-platform .dcp-diagram-platform{width:100%;min-height:80px;padding:12px!important;margin-bottom:16px!important;}
 .dc-page-platform .dcp-cap-title .elementor-heading-title{font-size:20px;}
 .dc-page-platform .dcp-module-grid{grid-template-columns:1fr;gap:10px;}
 .dc-page-platform .dcp-module-showroom{grid-column:auto;}
 .dc-page-platform .dcp-module-card{min-height:unset;padding:17px 16px!important;}
 .dc-page-platform .dcp-module-integrations{flex-direction:row;gap:8px;margin-top:16px!important;padding-top:0!important;}
 .dc-page-platform .dcp-mini{flex:1;padding:10px 8px!important;}
 .dc-page-platform .dcp-connections{flex-direction:column;align-items:stretch;gap:7px;}
 .dc-page-platform .dcp-connection p{font-size:9px;}
 .dc-page-platform .dcp-app-grid{grid-template-columns:1fr;gap:13px;}
 .dc-page-platform .dcp-app-card,.dc-page-platform .dcp-app-showroom{grid-column:auto;min-height:445px;}
 .dc-page-platform .dcp-app-visual,.dc-page-platform .dcp-app-showroom .dcp-app-visual{height:190px;}
 .dc-page-platform .dcp-app-copy{min-height:240px;}
 .dc-page-platform .dcp-int-grid{grid-template-columns:1fr 1fr;gap:10px;}
 .dc-page-platform .dcp-int-card{padding:15px 13px!important;min-height:245px;}
 .dc-page-platform .dcp-int-name .elementor-heading-title{font-size:13px;}
 .dc-page-platform .dcp-int-body p{font-size:11px;}
 .dc-page-platform .dcp-int-location p{font-size:9px;}
 .dc-page-platform .dcp-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
 .dc-page-platform .dcp-outcome-image{height:145px;}
 .dc-page-platform .dcp-outcome-caption p{font-size:11px;}
 .dc-page-platform .dcp-company{padding:26px 0 55px!important;}
 .dc-page-platform .dcp-company-inner{padding:24px 19px!important;gap:25px;}
 .dc-page-platform .dcp-company-actions{flex-direction:column;align-items:stretch;width:100%;}
 .dc-page-platform .dcp-company-actions .elementor-button-wrapper{width:100%;}
 .dc-page-platform .dcp-company-actions .elementor-button{width:100%;text-align:center;}
}
@media(max-width:380px){
 .dc-page-platform .dcp-display .elementor-heading-title{font-size:43px!important;}
 .dc-page-platform .dcp-int-grid{grid-template-columns:1fr;}
 .dc-page-platform .dcp-int-card{min-height:unset;}
 .dc-page-platform .dcp-module-integrations{flex-direction:column;}
}


/* DEVCORE PLATFORM v1.4 — Documentation + Pricelist AI. Only the new concept page. */
.dc-page-platform-knowledge .dc-nav{gap:19px;}
.dc-page-platform-knowledge .dcp-diagram{min-height:610px;}
.dc-page-platform-knowledge .dcpk-platform-bridge{z-index:1;position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin:20px 0 2px!important;padding:16px!important;border-radius:13px;border:1px solid #3b5541;background:linear-gradient(100deg,rgba(30,55,33,.7),rgba(10,22,21,.96));}
.dc-page-platform-knowledge .dcpk-bridge-doc,.dc-page-platform-knowledge .dcpk-bridge-ai{align-items:flex-start;gap:4px;min-width:0;}
.dc-page-platform-knowledge .dcpk-bridge-label p{font-size:9px;letter-spacing:.2em;color:#aacb7b!important;font-weight:750;}
.dc-page-platform-knowledge .dcpk-bridge-title .elementor-heading-title{font-size:17px;font-weight:800;letter-spacing:-.035em;color:#f5f9f4!important;}
.dc-page-platform-knowledge .dcpk-bridge-desc p{font-size:12px;color:#aebdad!important;line-height:1.4;}
.dc-page-platform-knowledge .dcpk-bridge-arrow .elementor-heading-title{color:#b9e445!important;text-align:center;font-size:38px;font-weight:400;}
.dc-page-platform-knowledge .dcpk-knowledge{background:radial-gradient(ellipse 65% 45% at 70% 46%,rgba(58,95,50,.13),transparent 80%),#070b09;}
.dc-page-platform-knowledge .dcpk-process{display:grid!important;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:22px!important;}
.dc-page-platform-knowledge .dcpk-cap-item{padding:15px 18px!important;gap:5px;border-radius:10px;border:1px solid #2f4732;background:linear-gradient(135deg,#152217,#0b120d);min-height:77px;}
.dc-page-platform-knowledge .dcpk-cap-title .elementor-heading-title{font-size:13px;color:#d6fb85!important;font-weight:780;letter-spacing:.06em;}
.dc-page-platform-knowledge .dcpk-cap-sub p{color:#a8b5a8!important;font-size:12px;line-height:1.4;}
.dc-page-platform-knowledge .dcpk-process-arrow{align-self:center;text-align:center;}
.dc-page-platform-knowledge .dcpk-process-arrow .elementor-heading-title{font-size:30px;color:#a2ca4f!important;font-weight:300;}
.dc-page-platform-knowledge .dcpk-windows{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:stretch;}
.dc-page-platform-knowledge .dcpk-doc-screen,.dc-page-platform-knowledge .dcpk-chat-screen{border-radius:15px;border:1px solid #334039;background:linear-gradient(135deg,#101714,#090d0d);overflow:hidden;min-width:0;min-height:480px;box-shadow:0 26px 75px rgba(0,0,0,.23);}
.dc-page-platform-knowledge .dcpk-screen-toolbar{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:48px;padding:10px 15px!important;background:#151b18;border-bottom:1px solid #29312c;}
.dc-page-platform-knowledge .dcpk-screen-dots p{font-size:10px;color:#9db37d!important;letter-spacing:.23em;white-space:nowrap;}
.dc-page-platform-knowledge .dcpk-screen-path p{text-align:center;font-size:10px;letter-spacing:.17em;color:#9ca99e!important;font-weight:700;}
.dc-page-platform-knowledge .dcpk-screen-tag p{font-size:9px;color:#c6dbad!important;letter-spacing:.08em;font-weight:700;}
.dc-page-platform-knowledge .dcpk-doc-main{display:grid!important;grid-template-columns:172px minmax(0,1fr);flex:1;}
.dc-page-platform-knowledge .dcpk-doc-tree{min-width:0;background:#0d1511;border-right:1px solid #27352b;padding:26px 17px!important;gap:19px;}
.dc-page-platform-knowledge .dcpk-tree-label p{color:#839b8a!important;letter-spacing:.16em;font-size:9px;font-weight:800;}
.dc-page-platform-knowledge .dcpk-tree-item p{font-size:12px;color:#a7b5aa!important;font-weight:600;line-height:1.2;}
.dc-page-platform-knowledge .dcpk-tree-active{border-left:2px solid #a8da49;padding:8px 8px!important;background:rgba(165,222,56,.08);margin-left:-8px!important;}
.dc-page-platform-knowledge .dcpk-tree-active p{color:#e5f6cc!important;}
.dc-page-platform-knowledge .dcpk-doc-article{min-width:0;padding:29px 26px!important;gap:0;}
.dc-page-platform-knowledge .dcpk-doc-breadcrumb p{font-size:9px;letter-spacing:.1em;color:#819c83!important;font-weight:720;}
.dc-page-platform-knowledge .dcpk-doc-heading{margin-top:22px!important;}
.dc-page-platform-knowledge .dcpk-doc-heading .elementor-heading-title{font-size:clamp(19px,2.3vw,30px);letter-spacing:-.04em;line-height:1.18;font-weight:800;}
.dc-page-platform-knowledge .dcpk-doc-summary{margin-top:12px!important;}
.dc-page-platform-knowledge .dcpk-doc-summary p{font-size:13px;line-height:1.65;color:#b6c1b8!important;}
.dc-page-platform-knowledge .dcpk-doc-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:19px!important;}
.dc-page-platform-knowledge .dcpk-doc-chip{border:1px solid #3b613a;border-radius:6px;padding:6px 8px!important;background:#18291d;}
.dc-page-platform-knowledge .dcpk-doc-chip p{color:#c8e9aa!important;font-size:9px;letter-spacing:.06em;font-weight:800;}
.dc-page-platform-knowledge .dcpk-doc-sample{padding:17px 0!important;margin-top:24px!important;border-top:1px solid #29362b;gap:8px;}
.dc-page-platform-knowledge .dcpk-doc-subtitle .elementor-heading-title{font-size:16px;color:#e6f0e8!important;letter-spacing:-.02em;}
.dc-page-platform-knowledge .dcpk-doc-body p{color:#9faea2!important;font-size:12px;line-height:1.63;}
.dc-page-platform-knowledge .dcpk-doc-foot{margin-top:auto!important;padding:14px 12px!important;border:1px solid #2e4535;border-radius:8px;background:#101e16;gap:4px;}
.dc-page-platform-knowledge .dcpk-doc-foot-label p{color:#8ab983!important;font-weight:750;letter-spacing:.1em;font-size:9px;}
.dc-page-platform-knowledge .dcpk-doc-foot-copy p{font-size:11px;color:#c9d6cd!important;}
.dc-page-platform-knowledge .dcpk-chat-screen{border-color:#436332;display:flex;flex-direction:column;}
.dc-page-platform-knowledge .dcpk-chat-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:7px;padding:15px 17px!important;background:linear-gradient(90deg,#1d2e18,#0e1711);border-bottom:1px solid #3a5034;}
.dc-page-platform-knowledge .dcpk-chat-name-wrap{display:flex;flex-direction:row;align-items:center;gap:9px;}
.dc-page-platform-knowledge .dcpk-chat-symbol p{font-size:24px;color:#c5e947!important;line-height:1;}
.dc-page-platform-knowledge .dcpk-chat-name .elementor-heading-title{font-size:18px;letter-spacing:-.02em;font-weight:850;}
.dc-page-platform-knowledge .dcpk-chat-name .elementor-heading-title span{color:#b7dc2f;}
.dc-page-platform-knowledge .dcpk-chat-tag p{font-size:8px;color:#9db581!important;letter-spacing:.12em;font-weight:800;}
.dc-page-platform-knowledge .dcpk-chat-inside{flex:1;padding:25px 19px!important;gap:16px;}
.dc-page-platform-knowledge .dcpk-chat-example-label p{font-size:9px;letter-spacing:.19em;color:#809f80!important;font-weight:800;}
.dc-page-platform-knowledge .dcpk-chat-user{align-self:flex-end;max-width:85%;background:#233321;border:1px solid #3c5439;border-radius:13px 13px 3px 13px;padding:13px 15px!important;}
.dc-page-platform-knowledge .dcpk-chat-user-text p{font-size:13px;line-height:1.5;color:#e5efe3!important;}
.dc-page-platform-knowledge .dcpk-chat-reply{width:94%;gap:10px;border:1px solid #283c2f;background:#101c16;padding:14px 15px!important;border-radius:13px 13px 13px 3px;}
.dc-page-platform-knowledge .dcpk-chat-reply-id p{font-size:10px;letter-spacing:.13em;font-weight:850;color:#b9df36!important;}
.dc-page-platform-knowledge .dcpk-chat-reply-text p{font-size:13px;line-height:1.65;color:#d8e2d9!important;}
.dc-page-platform-knowledge .dcpk-chat-source{border-top:1px solid #2f4432;margin-top:6px!important;padding-top:10px!important;gap:4px;}
.dc-page-platform-knowledge .dcpk-chat-source-label p{color:#7d9b75!important;font-size:8px;letter-spacing:.1em;font-weight:800;}
.dc-page-platform-knowledge .dcpk-chat-source-text p{color:#bedf82!important;font-size:11px;}
.dc-page-platform-knowledge .dcpk-chat-bottom{margin:0 16px 15px!important;padding:12px 14px!important;border:1px solid #354b36;border-radius:30px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#101911;}
.dc-page-platform-knowledge .dcpk-chat-placeholder p{font-size:11px;color:#738578!important;}
.dc-page-platform-knowledge .dcpk-chat-send .elementor-heading-title{font-size:22px;color:#bedf44!important;}
.dc-page-platform-knowledge .dcpk-knowledge-end{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:25px;margin-top:28px!important;padding:24px 30px!important;border:1px solid #304e2f;border-radius:14px;background:linear-gradient(110deg,#132417,#09110c);}
.dc-page-platform-knowledge .dcpk-knowledge-end-copy{flex:1;gap:8px;}
.dc-page-platform-knowledge .dcpk-knowledge-end-title .elementor-heading-title{font-size:clamp(20px,2.4vw,32px);line-height:1.2;font-weight:800;letter-spacing:-.04em;}
.dc-page-platform-knowledge .dcpk-knowledge-end-title span{color:#b7db35;}
.dc-page-platform-knowledge .dcpk-knowledge-end-desc p{font-size:12px;line-height:1.6;color:#a5b8a8!important;max-width:660px;}
.dc-page-platform-knowledge .dcpk-knowledge-end-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:310px;}
.dc-page-platform-knowledge .dcpk-end-chip{padding:7px 9px!important;border:1px solid #496746;border-radius:30px;background:#1e3020;}
.dc-page-platform-knowledge .dcpk-end-chip p{font-size:9px;color:#cee6b3!important;font-weight:800;letter-spacing:.055em;white-space:nowrap;}
.dc-page-platform-knowledge .dcpk-concept-note{margin-top:14px!important;}
.dc-page-platform-knowledge .dcpk-concept-note p{font-size:10px;letter-spacing:.045em;color:#68866e!important;line-height:1.55;}
@media(max-width:1150px){
 .dc-page-platform-knowledge .dc-nav{gap:11px;}
 .dc-page-platform-knowledge .dc-nav-item .elementor-button{font-size:12px;}
 .dc-page-platform-knowledge .dcpk-doc-main{grid-template-columns:132px minmax(0,1fr);}
 .dc-page-platform-knowledge .dcpk-doc-tree{padding:23px 10px!important;gap:18px;}
 .dc-page-platform-knowledge .dcpk-doc-article{padding:23px 17px!important;}
 .dc-page-platform-knowledge .dcpk-knowledge-end{padding:20px!important;}
}
@media(max-width:850px){
 .dc-page-platform-knowledge .dcpk-windows{grid-template-columns:1fr;}
 .dc-page-platform-knowledge .dcpk-doc-screen{min-height:420px;}
 .dc-page-platform-knowledge .dcpk-chat-screen{min-height:410px;}
 .dc-page-platform-knowledge .dcpk-doc-main{grid-template-columns:165px minmax(0,1fr);}
 .dc-page-platform-knowledge .dcpk-knowledge-end{flex-direction:column;align-items:flex-start;}
 .dc-page-platform-knowledge .dcpk-knowledge-end-chips{justify-content:flex-start;max-width:none;}
}
@media(max-width:767px){
 .dc-page-platform-knowledge .dcpk-platform-bridge{grid-template-columns:1fr;gap:10px;padding:12px!important;}
 .dc-page-platform-knowledge .dcpk-bridge-doc,.dc-page-platform-knowledge .dcpk-bridge-ai{padding:8px 4px!important;}
 .dc-page-platform-knowledge .dcpk-bridge-arrow .elementor-heading-title{font-size:24px;transform:rotate(90deg);}
 .dc-page-platform-knowledge .dcpk-process{grid-template-columns:1fr;gap:7px;margin-bottom:14px!important;}
 .dc-page-platform-knowledge .dcpk-cap-item{min-height:unset;}
 .dc-page-platform-knowledge .dcpk-process-arrow .elementor-heading-title{font-size:17px;transform:rotate(90deg);}
 .dc-page-platform-knowledge .dcpk-doc-main{grid-template-columns:1fr;}
 .dc-page-platform-knowledge .dcpk-doc-tree{display:none!important;}
 .dc-page-platform-knowledge .dcpk-doc-article{padding:23px 19px!important;}
 .dc-page-platform-knowledge .dcpk-doc-screen{min-height:470px;}
 .dc-page-platform-knowledge .dcpk-chat-head{padding:14px 12px!important;}
 .dc-page-platform-knowledge .dcpk-chat-tag p{font-size:7px;}
 .dc-page-platform-knowledge .dcpk-chat-name .elementor-heading-title{font-size:16px;}
 .dc-page-platform-knowledge .dcpk-chat-inside{padding:23px 13px!important;}
 .dc-page-platform-knowledge .dcpk-knowledge-end{gap:19px;margin-top:17px!important;padding:19px 15px!important;}
 .dc-page-platform-knowledge .dcpk-knowledge-end-chips{gap:5px;}
 .dc-page-platform-knowledge .dcpk-end-chip{padding:6px 8px!important;}
 .dc-page-platform-knowledge .dcpk-end-chip p{font-size:8px;}
}
@media(max-width:380px){
 .dc-page-platform-knowledge .dcpk-screen-path p{font-size:8px;}
 .dc-page-platform-knowledge .dcpk-chat-tag{display:none!important;}
}


/* Devcore 1.5 - new connected diagram, scoped to its unique Elementor page. */
.dc-page-platform-connected .dcp-diagram{padding:32px 38px 36px!important;min-height:0;overflow:hidden;}
.dc-page-platform-connected .dcp-diagram-platform{margin-bottom:22px!important;}
.dc-page-platform-connected .dcp-diagram-platform:after{display:none;}
.dc-page-platform-connected .dcp15-layer-kicker{position:relative;z-index:1;margin:11px 0 14px!important;}
.dc-page-platform-connected .dcp15-layer-kicker p{color:#9cc477!important;font-size:10px;letter-spacing:.19em;font-weight:800;text-align:left;}
.dc-page-platform-connected .dcp15-layer-kicker-knowledge{margin-top:6px!important;}
.dc-page-platform-connected .dcp15-app-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;z-index:2;}
.dc-page-platform-connected .dcp15-app-flow:before{display:none!important;}
.dc-page-platform-connected .dcp15-app-flow>.dcp-module-card{min-height:300px!important;min-width:0;grid-column:auto!important;}
.dc-page-platform-connected .dcp15-app-flow>.dcp-module-card:before{display:none!important;}
.dc-page-platform-connected .dcp15-flow-arrow{position:relative;z-index:2;align-self:center;justify-self:center;min-width:0;}
.dc-page-platform-connected .dcp15-flow-arrow .elementor-heading-title{font-size:44px!important;line-height:1!important;color:#c7ec48!important;font-weight:400;text-align:center;filter:drop-shadow(0 0 11px rgba(160,216,65,.27));}
.dc-page-platform-connected .dcp15-vertical-links{display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr)!important;gap:0!important;min-height:82px;align-items:center;}
.dc-page-platform-connected .dcp15-vertical-link{align-items:center!important;justify-content:center!important;gap:1px;min-width:0;}
.dc-page-platform-connected .dcp15-link-publishing{grid-column:1;}
.dc-page-platform-connected .dcp15-link-knowledge{grid-column:5;}
.dc-page-platform-connected .dcp15-link-arrow .elementor-heading-title{font-weight:400;font-size:40px;line-height:.96;text-align:center;color:#c3e84e!important;filter:drop-shadow(0 0 12px rgba(140,218,55,.26));}
.dc-page-platform-connected .dcp15-link-knowledge .dcp15-link-arrow .elementor-heading-title{color:#8bccf6!important;filter:drop-shadow(0 0 12px rgba(77,186,247,.26));}
.dc-page-platform-connected .dcp15-link-label p{font-size:9px;letter-spacing:.12em;font-weight:800;text-align:center;color:#849b7e!important;white-space:nowrap;}
.dc-page-platform-connected .dcp15-link-knowledge .dcp15-link-label p{color:#97aec8!important;}
.dc-page-platform-connected .dcp15-knowledge-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 58px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;width:100%;position:relative;z-index:2;}
.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-doc{grid-column:1;}
.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-ai{grid-column:5;}
.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-doc,.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-ai{padding:20px 20px!important;min-height:156px;justify-content:center;gap:8px;min-width:0;border-radius:13px;border:1px solid #4c7140;background:linear-gradient(148deg,rgba(31,61,36,.93),rgba(9,22,17,.97));}
.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-ai{border-color:#3c7191;background:linear-gradient(145deg,rgba(20,53,74,.84),rgba(7,21,30,.95));}
.dc-page-platform-connected .dcp15-knowledge-flow .dcpk-bridge-title .elementor-heading-title{font-size:20px;line-height:1.1;}
.dc-page-platform-connected .dcp15-knowledge-flow .dcpk-bridge-desc p{font-size:12px;}
.dc-page-platform-connected .dcp15-knowledge-flow .dcpk-bridge-ai .dcpk-bridge-label p{color:#92c3ec!important;}
.dc-page-platform-connected .dcp15-knowledge-forward{grid-column:2/5;align-items:center;justify-content:center;min-width:0;gap:2px;}
.dc-page-platform-connected .dcp15-forward-arrow .elementor-heading-title{font-size:47px;font-weight:400;line-height:1;color:#9bd2f7!important;text-shadow:0 0 20px rgba(62,171,237,.2);}
.dc-page-platform-connected .dcp15-forward-label p{font-size:10px;letter-spacing:.15em;font-weight:780;color:#89a8bd!important;white-space:nowrap;}
.dc-page-platform-connected .dcp15-mobile-return{display:none!important;}
.dc-page-platform-connected .dcp15-convergence{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;margin:22px auto 19px!important;position:relative;z-index:1;}
.dc-page-platform-connected .dcp15-flow-legend-item{display:flex;flex-direction:row;align-items:center;gap:10px;width:auto;max-width:430px;padding:9px 13px!important;background:rgba(21,33,28,.78);border:1px solid rgba(102,147,97,.24);border-radius:11px;}
.dc-page-platform-connected .dcp15-legend-arrow .elementor-heading-title{font-size:19px;line-height:1;color:#bce446!important;}
.dc-page-platform-connected .dcp15-legend-blue .elementor-heading-title{color:#8bccf6!important;}
.dc-page-platform-connected .dcp15-legend-text p{font-size:11px;line-height:1.5;color:#becbbf!important;}
.dc-page-platform-connected .dcp-diagram-foot{margin-top:6px!important;}
@media(max-width:1150px){
 .dc-page-platform-connected .dcp-diagram{padding:25px 23px 32px!important;}
 .dc-page-platform-connected .dcp15-app-flow,.dc-page-platform-connected .dcp15-vertical-links,.dc-page-platform-connected .dcp15-knowledge-flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr)!important;}
 .dc-page-platform-connected .dcp15-app-flow>.dcp-module-card{padding:19px 15px!important;min-height:340px!important;}
 .dc-page-platform-connected .dcp15-app-flow .dcp-module-name .elementor-heading-title{font-size:21px;}
 .dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-doc,.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-ai{padding:15px!important;}
 .dc-page-platform-connected .dcp15-knowledge-flow .dcpk-bridge-title .elementor-heading-title{font-size:16px;}
 .dc-page-platform-connected .dcp15-forward-arrow .elementor-heading-title{font-size:35px;}
 .dc-page-platform-connected .dcp15-forward-label p{font-size:8px;letter-spacing:.07em;}
}
@media(max-width:920px){
 .dc-page-platform-connected .dcp-diagram{padding:22px 16px 27px!important;}
 .dc-page-platform-connected .dcp-diagram-platform{margin-bottom:15px!important;}
 .dc-page-platform-connected .dcp15-app-flow,.dc-page-platform-connected .dcp15-knowledge-flow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
 .dc-page-platform-connected .dcp15-app-flow>.dcp-module-card{min-height:232px!important;padding:21px 20px!important;}
 .dc-page-platform-connected .dcp15-flow-arrow{padding:9px 0!important;}
 .dc-page-platform-connected .dcp15-flow-arrow .elementor-heading-title{font-size:36px!important;transform:rotate(90deg);}
 .dc-page-platform-connected .dcp15-vertical-links{display:none!important;}
 .dc-page-platform-connected .dcp15-layer-kicker-knowledge{margin-top:25px!important;}
 .dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-doc,.dc-page-platform-connected .dcp15-knowledge-flow>.dcpk-bridge-ai{grid-column:auto;min-height:121px!important;padding:20px!important;}
 .dc-page-platform-connected .dcp15-knowledge-flow .dcpk-bridge-title .elementor-heading-title{font-size:19px;}
 .dc-page-platform-connected .dcp15-knowledge-forward{grid-column:auto;padding:11px 0!important;}
 .dc-page-platform-connected .dcp15-forward-arrow .elementor-heading-title{transform:rotate(90deg);font-size:35px;}
 .dc-page-platform-connected .dcp15-forward-label p{font-size:10px;}
 .dc-page-platform-connected .dcp15-mobile-return{display:block!important;grid-column:auto;width:100%;padding:13px 15px!important;margin-top:12px!important;border:1px solid #3b7195;border-radius:10px;background:rgba(17,43,58,.85);}
 .dc-page-platform-connected .dcp15-mobile-return p{font-size:11px;font-weight:800;line-height:1.5;color:#a6d6f5!important;text-align:center;letter-spacing:.045em;}
 .dc-page-platform-connected .dcp15-convergence{flex-direction:column;gap:8px;align-items:stretch;}
 .dc-page-platform-connected .dcp15-flow-legend-item{width:100%;max-width:none;justify-content:flex-start;}
 .dc-page-platform-connected .dcp-diagram-foot{margin-top:13px!important;}
}


/* v1.6 AI Technologies: larger, image-led product-grade cards. Scoped to the new page only. */
.dc-page-platform-ai-technologies .dcp-intelligence{background:linear-gradient(180deg,#080c0a,#050808)!important;}
.dc-page-platform-ai-technologies .dcp16-ai-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;width:100%;}
.dc-page-platform-ai-technologies .dcp16-ai-card{min-width:0;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:548px;border:1px solid #365b34;border-radius:17px;overflow:hidden;background:linear-gradient(145deg,#10271a,#07100b 82%);transition:transform .2s ease,border-color .2s ease;}
.dc-page-platform-ai-technologies .dcp16-ai-card:hover{transform:translateY(-4px);border-color:#a6cd3e;}
.dc-page-platform-ai-technologies .dcp16-ai-vision{border-color:#2d5a72;background:linear-gradient(145deg,#112735,#080f17 85%);}
.dc-page-platform-ai-technologies .dcp16-ai-tradutron{border-color:#554171;background:linear-gradient(145deg,#21172f,#0f0b18 85%);}
.dc-page-platform-ai-technologies .dcp16-ai-pricelist-ai{border-color:#68733e;background:linear-gradient(145deg,#20291a,#10150d 85%);}
.dc-page-platform-ai-technologies .dcp16-ai-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:27px 29px 12px!important;gap:0;}
.dc-page-platform-ai-technologies .dcp16-ai-kicker p{font-size:10px;letter-spacing:.19em;font-weight:780;color:#a4d871!important;}
.dc-page-platform-ai-technologies .dcp16-ai-vision .dcp16-ai-kicker p{color:#86ceeb!important;}
.dc-page-platform-ai-technologies .dcp16-ai-tradutron .dcp16-ai-kicker p{color:#cab0f3!important;}
.dc-page-platform-ai-technologies .dcp16-ai-pricelist-ai .dcp16-ai-kicker p{color:#ddd27e!important;}
.dc-page-platform-ai-technologies .dcp16-ai-name{margin-top:12px!important;}
.dc-page-platform-ai-technologies .dcp16-ai-name .elementor-heading-title{font-size:30px;line-height:1.1;letter-spacing:-.045em;font-weight:820;}
.dc-page-platform-ai-technologies .dcp16-ai-headline{margin-top:8px!important;}
.dc-page-platform-ai-technologies .dcp16-ai-headline .elementor-heading-title{font-size:18px;line-height:1.32;font-weight:720;}
.dc-page-platform-ai-technologies .dcp16-ai-description{margin-top:13px!important;max-width:610px;}
.dc-page-platform-ai-technologies .dcp16-ai-description p{font-size:14px;line-height:1.57;color:#aebcb1!important;}
.dc-page-platform-ai-technologies .dcp16-ai-link{margin-top:auto!important;padding-top:20px;}
.dc-page-platform-ai-technologies .dcp16-ai-link .elementor-button{padding:7px 0!important;color:#c5ed4c!important;background:transparent!important;border:0!important;font-size:13px;font-weight:780;}
.dc-page-platform-ai-technologies .dcp16-ai-link .elementor-button:hover{color:#e6ff8e!important;}
.dc-page-platform-ai-technologies .dcp16-ai-visual{height:230px;width:100%;margin-top:auto!important;overflow:hidden;}
.dc-page-platform-ai-technologies .dcp16-ai-visual .elementor-widget-container{height:100%;}
.dc-page-platform-ai-technologies .dcp16-ai-visual img{display:block;width:100%!important;height:100%!important;object-fit:cover;filter:contrast(1.04);}
.dc-page-platform-ai-technologies .dcp16-ai-location{padding:12px 28px 16px!important;background:rgba(3,7,5,.40);border-top:1px solid rgba(102,133,72,.22);}
.dc-page-platform-ai-technologies .dcp16-ai-location p{color:#b7de57!important;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.09em;}
@media(max-width:950px){
.dc-page-platform-ai-technologies .dcp16-ai-copy{padding:22px 21px 10px!important;min-height:295px;}
.dc-page-platform-ai-technologies .dcp16-ai-grid{gap:14px!important;}
.dc-page-platform-ai-technologies .dcp16-ai-visual{height:195px;}
.dc-page-platform-ai-technologies .dcp16-ai-name .elementor-heading-title{font-size:25px;}
.dc-page-platform-ai-technologies .dcp16-ai-description p{font-size:12.5px;}
.dc-page-platform-ai-technologies .dcp16-ai-location{padding:12px 20px!important;}
}
@media(max-width:767px){
.dc-page-platform-ai-technologies .dcp16-ai-grid{grid-template-columns:1fr!important;gap:16px!important;}
.dc-page-platform-ai-technologies .dcp16-ai-card{min-height:unset;}
.dc-page-platform-ai-technologies .dcp16-ai-copy{min-height:245px;padding:23px 20px 10px!important;}
.dc-page-platform-ai-technologies .dcp16-ai-visual{height:220px;}
.dc-page-platform-ai-technologies .dcp16-ai-description p{font-size:13.5px;}
.dc-page-platform-ai-technologies .dcp16-ai-name .elementor-heading-title{font-size:26px;}
.dc-page-platform-ai-technologies .dcp16-ai-headline .elementor-heading-title{font-size:16px;}
}


/* v1.7 Knowledge: simple WordPress -> Pricelist AI transformation. */
.dc-page-platform-ai-technologies .dcpks-knowledge{background:radial-gradient(ellipse 45% 80% at 60% 43%,rgba(48,83,35,.12),transparent 90%),#060a08!important;}
.dc-page-platform-ai-technologies .dcpks-intro{margin-bottom:43px!important;}
.dc-page-platform-ai-technologies .dcpks-title .elementor-heading-title{font-size:clamp(42px,4.5vw,66px)!important;line-height:1.08!important;}
.dc-page-platform-ai-technologies .dcpks-flow{display:grid!important;grid-template-columns:minmax(0,1fr) 106px minmax(0,1fr);gap:14px!important;align-items:stretch;width:100%;}
.dc-page-platform-ai-technologies .dcpks-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:360px;gap:0;padding:31px 34px 23px!important;border:1px solid #476b42;border-radius:17px;background:linear-gradient(142deg,#122417,#0b1310 92%);position:relative;overflow:hidden;}
.dc-page-platform-ai-technologies .dcpks-card:after{position:absolute;content:'';width:220px;height:220px;right:-90px;top:-80px;background:radial-gradient(circle,rgba(170,211,36,.14),transparent 70%);pointer-events:none;}
.dc-page-platform-ai-technologies .dcpks-ai{background:linear-gradient(139deg,#1a2818,#0c1814 90%);border-color:#829d2e;}
.dc-page-platform-ai-technologies .dcpks-card-eyebrow p{color:#b8d895!important;letter-spacing:.21em;font-size:10px!important;font-weight:780;line-height:1.5;}
.dc-page-platform-ai-technologies .dcpks-card-brand{margin-top:24px!important;}
.dc-page-platform-ai-technologies .dcpks-card-brand .elementor-heading-title{font-size:clamp(29px,3vw,43px)!important;font-weight:820;letter-spacing:-.055em;line-height:1.15;color:#f6f8f2!important;}
.dc-page-platform-ai-technologies .dcpks-card-brand .elementor-heading-title span{color:#b9dc27;}
.dc-page-platform-ai-technologies .dcpks-card-headline{margin-top:8px!important;}
.dc-page-platform-ai-technologies .dcpks-card-headline .elementor-heading-title{font-size:20px;font-weight:720;line-height:1.3;color:#e5ebe3!important;letter-spacing:-.025em;}
.dc-page-platform-ai-technologies .dcpks-card-desc{margin-top:16px!important;max-width:430px;}
.dc-page-platform-ai-technologies .dcpks-card-desc p{font-size:15px;line-height:1.65;color:#aebaae!important;}
.dc-page-platform-ai-technologies .dcpks-chip-row{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:20px!important;}
.dc-page-platform-ai-technologies .dcpks-chip{padding:8px 11px!important;border:1px solid #4c6849;background:#18281b;border-radius:7px;}
.dc-page-platform-ai-technologies .dcpks-ai .dcpks-chip{border-color:#657d39;background:#233019;}
.dc-page-platform-ai-technologies .dcpks-chip p{font-size:10px;color:#d2ebaa!important;font-weight:740;letter-spacing:.07em;white-space:nowrap;}
.dc-page-platform-ai-technologies .dcpks-card-bottom{margin-top:auto!important;padding-top:25px;}
.dc-page-platform-ai-technologies .dcpks-card-bottom p{font-size:10px;font-weight:780;color:#b7d94d!important;letter-spacing:.20em;}
.dc-page-platform-ai-technologies .dcpks-connector{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;}
.dc-page-platform-ai-technologies .dcpks-arrow .elementor-heading-title{font-size:70px;font-weight:350;line-height:1;color:#b5d52e!important;text-shadow:0 0 30px rgba(166,212,42,.24);}
.dc-page-platform-ai-technologies .dcpks-connector-label p{text-align:center;font-size:10px;letter-spacing:.1em;font-weight:760;line-height:1.5;color:#879985!important;}
.dc-page-platform-ai-technologies .dcpks-bottom{margin-top:26px!important;padding:20px!important;display:flex;justify-content:center;border-top:1px solid #24362a;}
.dc-page-platform-ai-technologies .dcpks-bottom-copy p{text-align:center;font-size:14px;line-height:1.6;color:#b9c9b5!important;}
@media(max-width:1050px){
  .dc-page-platform-ai-technologies .dcpks-flow{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px!important;}
  .dc-page-platform-ai-technologies .dcpks-card{padding:25px 23px 22px!important;min-height:380px;}
  .dc-page-platform-ai-technologies .dcpks-arrow .elementor-heading-title{font-size:52px;}
  .dc-page-platform-ai-technologies .dcpks-card-brand .elementor-heading-title{font-size:32px!important;}
}
@media(max-width:767px){
  .dc-page-platform-ai-technologies .dcpks-intro{margin-bottom:24px!important;}
  .dc-page-platform-ai-technologies .dcpks-flow{grid-template-columns:1fr!important;gap:0!important;}
  .dc-page-platform-ai-technologies .dcpks-card{min-height:290px;padding:25px 23px!important;}
  .dc-page-platform-ai-technologies .dcpks-card-brand{margin-top:18px!important;}
  .dc-page-platform-ai-technologies .dcpks-connector{padding:11px 0!important;gap:2px;}
  .dc-page-platform-ai-technologies .dcpks-arrow .elementor-heading-title{font-size:46px;transform:rotate(90deg);}
  .dc-page-platform-ai-technologies .dcpks-connector-label p{font-size:9px;}
  .dc-page-platform-ai-technologies .dcpks-bottom{margin-top:19px!important;}
}


/* v1.8: six-stage results sequence + final SELL stage. Scoped to the new draft. */
.dc-page-platform-sales-footer .dcp18-outcome-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;}
.dc-page-platform-sales-footer .dcp18-sell{border:1px solid #97BB22!important;background:linear-gradient(154deg,#172412,#09120B)!important;box-shadow:inset 0 0 35px rgba(133,174,26,.09);}
.dc-page-platform-sales-footer .dcp18-sell:hover{border-color:#C2EB39!important;}
.dc-page-platform-sales-footer .dcp18-sell .dcp-outcome-caption p{color:#C2E32E!important;font-weight:800;letter-spacing:.035em;font-size:13px;}
.dc-page-platform-sales-footer .dcp18-sell .dcp-outcome-image img{object-position:center center;}
/* Example contact details, editable from the native Elementor text widget. */
.dc-page-platform-sales-footer .dc-footer-brand{align-items:flex-start!important;}
.dc-page-platform-sales-footer .dc-footer-address p{font-size:12px!important;line-height:1.7;color:#CBD5C8!important;}
.dc-page-platform-sales-footer .dc-footer-address .dc-footer-placeholder{font-size:10px;color:#849481!important;font-style:italic;}
@media(max-width:1280px){
 .dc-page-platform-sales-footer .dcp18-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:767px){
 .dc-page-platform-sales-footer .dcp18-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .dc-page-platform-sales-footer .dcp18-outcome-grid .dcp-outcome-image{height:160px;}
}
/* SHOWROOM.AI v2.1 — independent, editable Elementor page. All additions scoped
 * to .dc-site.dcs3-page; legacy Home styles above this block remain unchanged. */
.dc-site.dcs3-page .e-con{--gap:0px;}
.dc-site.dcs3-page{
 --s-bg:#050909;--s-bg-soft:#0a1110;--s-panel:#101816;--s-line:#293a32;
 --s-acid:#b9df30;--s-white:#f6f8f3;--s-muted:#a8b8ae;--s-cyan:#51c8f0;
 color:var(--s-white);background:#050909!important;
}
.dc-site.dcs3-page .dcs3-wrap{width:min(1340px,calc(100% - 88px));max-width:1340px;min-width:0;margin:0 auto;padding:0!important;}
.dc-site.dcs3-page .dcs3-section{padding:112px 0!important;position:relative;background:#070c0b;min-width:0;}
.dc-site.dcs3-page .dcs3-section-head{display:flex!important;flex-direction:row!important;align-items:end;justify-content:space-between;gap:65px;margin-top:18px!important;margin-bottom:40px!important;}
.dc-site.dcs3-page .dcs3-section-title{min-width:0;}
.dc-site.dcs3-page .dcs3-section-title .elementor-heading-title{font-size:clamp(39px,4.7vw,66px)!important;line-height:1.06!important;letter-spacing:-.062em!important;font-weight:790!important;color:#f7f8f4!important;}
.dc-site.dcs3-page .dcs3-section-title .elementor-heading-title span{color:var(--s-acid);}
.dc-site.dcs3-page .dcs3-section-side{max-width:405px;width:35%;flex:0 1 35%;}
.dc-site.dcs3-page .dcs3-section-side p,.dc-site.dcs3-page .dcs3-section-copy p{font-size:16px!important;line-height:1.72!important;color:#aebbaf!important;}
.dc-site.dcs3-page .dcs3-kicker p{color:#b8d889!important;font-size:10px!important;letter-spacing:.23em!important;font-weight:800!important;line-height:1.55!important;text-transform:uppercase;}
.dc-site.dcs3-page .dcs3-kicker .dcs3-slash{opacity:.55;padding:0 11px;}
.dc-site.dcs3-page .dcs3-actions{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:wrap;gap:13px;min-width:0;}
.dc-site.dcs3-page .dcs3-btn .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;border-radius:28px!important;line-height:1.15;padding:16px 23px!important;text-decoration:none;font-weight:750!important;font-size:13px!important;}
.dc-site.dcs3-page .dcs3-btn-primary .elementor-button{background:var(--s-acid)!important;border:1px solid var(--s-acid)!important;color:#11180b!important;box-shadow:0 4px 26px rgba(157,210,40,.12);}
.dc-site.dcs3-page .dcs3-btn-primary .elementor-button:hover{background:#dcfa72!important;}
.dc-site.dcs3-page .dcs3-btn-ghost .elementor-button{background:rgba(6,10,8,.42)!important;color:#f4f8ef!important;border:1px solid #829581!important;}
.dc-site.dcs3-page .dcs3-btn-ghost .elementor-button:hover{border-color:var(--s-acid)!important;}

/* HERO */
.dc-site.dcs3-page .dcs3-hero{background:#050907;position:relative;padding:104px 0 82px!important;isolation:isolate;overflow:hidden;border-bottom:1px solid #1b2b21;}
.dc-site.dcs3-page .dcs3-hero:before{content:"";position:absolute;z-index:-2;top:-10%;right:-11%;bottom:-10%;width:75%;background:url('../images/showroom-hero.webp') center/cover no-repeat;filter:saturate(.76) brightness(.79);opacity:.60;mask-image:linear-gradient(90deg,transparent 0%,#000 41%,#000 100%);pointer-events:none;}
.dc-site.dcs3-page .dcs3-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050907 0%,rgba(5,9,7,.95) 29%,rgba(5,9,7,.5) 65%,rgba(5,9,7,.48) 100%),linear-gradient(0deg,#050909 0%,transparent 34%);pointer-events:none;}
.dc-site.dcs3-page .dcs3-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(345px,.82fr);align-items:center;gap:55px;min-height:560px;}
.dc-site.dcs3-page .dcs3-hero-copy{align-items:flex-start;min-width:0;}
.dc-site.dcs3-page .dcs3-hero-kicker{margin-bottom:27px!important;}
.dc-site.dcs3-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(61px,5.55vw,88px)!important;line-height:1.015!important;letter-spacing:-.071em!important;color:#fff!important;font-weight:820!important;}
.dc-site.dcs3-page .dcs3-hero-title .elementor-heading-title span{color:var(--s-acid);}
.dc-site.dcs3-page .dcs3-hero-desc{margin-top:30px!important;max-width:585px;}
.dc-site.dcs3-page .dcs3-hero-desc p{font-size:18px!important;line-height:1.67!important;color:#c0cbc2!important;}
.dc-site.dcs3-page .dcs3-hero .dcs3-actions{margin-top:30px!important;}
.dc-site.dcs3-page .dcs3-hero-proof{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:65px!important;width:100%;max-width:695px;}
.dc-site.dcs3-page .dcs3-mini{border-top:1px solid rgba(160,196,92,.38);padding-top:14px!important;gap:5px;}
.dc-site.dcs3-page .dcs3-mini-key p{font-size:10px!important;font-weight:800!important;color:#b9d795!important;letter-spacing:.12em!important;}
.dc-site.dcs3-page .dcs3-mini-val p{font-size:12px!important;color:#e4ede4!important;line-height:1.45!important;}
.dc-site.dcs3-page .dcs3-hero-scene{justify-content:center;align-items:stretch;min-width:0;position:relative;}
.dc-site.dcs3-page .dcs3-chat-window{max-width:490px;width:100%;border:1px solid #58744a;background:rgba(9,21,16,.90);backdrop-filter:blur(12px);box-shadow:0 18px 110px rgba(0,0,0,.56);padding:15px!important;border-radius:18px;gap:14px;}
.dc-site.dcs3-page .dcs3-chat-bar{border-radius:10px;padding:15px 16px!important;background:#1a3020;border-bottom:1px solid #416540;}
.dc-site.dcs3-page .dcs3-chat-bar p{font-size:12px!important;font-weight:850!important;letter-spacing:.04em!important;color:#edf6ea!important;display:flex;align-items:center;gap:9px;}
.dc-site.dcs3-page .dcs3-chat-led,.dc-site.dcs3-page .dcs3-online-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;background:#b8dc30;border-radius:50%;box-shadow:0 0 13px rgba(184,220,48,.62);}
.dc-site.dcs3-page .dcs3-chat-mode{font-size:8px;letter-spacing:.16em;color:#b5d296;display:block;margin-left:auto;}
.dc-site.dcs3-page .dcs3-chat-msg{max-width:94%;border-radius:11px;padding:18px 19px!important;}
.dc-site.dcs3-page .dcs3-chat-msg p{font-size:13px!important;line-height:1.62!important;color:#e5ece4!important;}
.dc-site.dcs3-page .dcs3-chat-user{background:#283a27;border:1px solid #3d5840;align-self:flex-end;max-width:88%;}
.dc-site.dcs3-page .dcs3-chat-answer{background:#111e19;border:1px solid #365140;align-self:flex-start;}
.dc-site.dcs3-page .dcs3-chat-answer p strong{font-weight:750;color:#d4eeb0;}
.dc-site.dcs3-page .dcs3-chat-status{margin-top:7px!important;padding:12px!important;border-top:1px solid #344b39;}
.dc-site.dcs3-page .dcs3-chat-status p{display:flex;align-items:center;gap:8px;font-size:10px!important;letter-spacing:.08em;color:#aec3ad!important;}
.dc-site.dcs3-page .dcs3-chat-status .dcs3-online-dot{width:6px;height:6px;}
.dc-site.dcs3-page .dcs3-scene-note{margin-top:17px!important;align-self:flex-end;}
.dc-site.dcs3-page .dcs3-scene-note p{font-size:10px!important;letter-spacing:.14em;color:#cad6c8!important;font-weight:780;}
.dc-site.dcs3-page .dcs3-scene-note span{color:var(--s-acid);}

/* CHANNELS */
.dc-site.dcs3-page .dcs3-channels{background:#08100f;}
.dc-site.dcs3-page .dcs3-channel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;width:100%;}
.dc-site.dcs3-page .dcs3-channel{min-height:285px;display:flex;align-items:flex-start;gap:0;padding:25px!important;border:1px solid #405044;border-radius:16px;background:linear-gradient(160deg,#121b1a 0%,#0b1110 100%);transition:transform .25s,border-color .25s;}
.dc-site.dcs3-page .dcs3-channel:hover{transform:translateY(-4px);border-color:#a4bd71;}
.dc-site.dcs3-page .dcs3-channel-top{display:flex!important;flex-direction:row!important;justify-content:space-between;width:100%;align-items:center;}
.dc-site.dcs3-page .dcs3-channel-num p{color:#94a79a!important;font-size:13px!important;font-weight:650;}
.dc-site.dcs3-page .dcs3-channel-glyph .elementor-heading-title{font-size:31px!important;color:#a1b0a3!important;font-weight:300!important;}
.dc-site.dcs3-page .dcs3-channel-name{margin-top:31px!important;}
.dc-site.dcs3-page .dcs3-channel-name .elementor-heading-title{font-size:22px!important;line-height:1.17!important;font-weight:780!important;letter-spacing:-.035em;}
.dc-site.dcs3-page .dcs3-channel-place{margin-top:11px!important;}
.dc-site.dcs3-page .dcs3-channel-place p{color:#bde88c!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:780;}
.dc-site.dcs3-page .dcs3-channel-desc{margin-top:22px!important;}
.dc-site.dcs3-page .dcs3-channel-desc p{font-size:13px!important;line-height:1.63!important;color:#a9b7ab!important;}
.dc-site.dcs3-page .dcs3-purple{border-top:3px solid #9a7dfa;}.dc-site.dcs3-page .dcs3-cyan{border-top:3px solid #56c7ee;}.dc-site.dcs3-page .dcs3-green{border-top:3px solid #62d29c;}.dc-site.dcs3-page .dcs3-gold{border-top:3px solid #eab65c;}
.dc-site.dcs3-page .dcs3-channel-system{display:flex!important;flex-direction:row!important;align-items:center;gap:24px;border:1px solid #43654b;border-radius:12px;background:linear-gradient(100deg,#102317,#0c1713);padding:21px 29px!important;margin-top:19px!important;}
.dc-site.dcs3-page .dcs3-system-small p{font-size:10px!important;letter-spacing:.15em;font-weight:750;color:#b0beaf!important;}
.dc-site.dcs3-page .dcs3-system-logo .elementor-heading-title{font-size:22px!important;color:var(--s-acid)!important;letter-spacing:.015em;font-weight:900!important;}
.dc-site.dcs3-page .dcs3-system-desc{margin-left:auto!important;}
.dc-site.dcs3-page .dcs3-system-desc p{font-size:12px!important;color:#cad6c5!important;text-align:right;}

/* MANUFACTURER NETWORK */
.dc-site.dcs3-page .dcs3-network{background:radial-gradient(ellipse at 50% 52%,rgba(21,65,47,.18),transparent 65%),#070b0c;}
.dc-site.dcs3-page .dcs3-network-canvas{display:grid!important;grid-template-columns:minmax(0,1.15fr) 40px minmax(0,1.15fr) 40px minmax(0,1.25fr);align-items:center;gap:13px;width:100%;}
.dc-site.dcs3-page .dcs3-network-source,.dc-site.dcs3-page .dcs3-network-engine{min-height:284px;border-radius:16px;padding:32px 27px!important;gap:0;justify-content:center;align-items:flex-start;background:linear-gradient(145deg,#122032,#0a1420);border:1px solid #426e97;}
.dc-site.dcs3-page .dcs3-network-engine{background:linear-gradient(140deg,#133047,#0b1823);border-color:#70bedd;}
.dc-site.dcs3-page .dcs3-diagram-label p{color:#93cce6!important;font-size:10px!important;font-weight:800;letter-spacing:.15em!important;}
.dc-site.dcs3-page .dcs3-diagram-title{margin-top:25px!important;}
.dc-site.dcs3-page .dcs3-diagram-title .elementor-heading-title{font-size:24px!important;font-weight:850!important;letter-spacing:-.033em;}
.dc-site.dcs3-page .dcs3-diagram-copy{margin-top:15px!important;}
.dc-site.dcs3-page .dcs3-diagram-copy p{font-size:14px!important;line-height:1.7!important;color:#c0cfcc!important;}
.dc-site.dcs3-page .dcs3-network-arrow .elementor-heading-title{font-size:35px!important;color:#b7d96d!important;font-weight:300!important;text-align:center;}
.dc-site.dcs3-page .dcs3-network-master{margin-top:19px!important;padding:9px 12px!important;background:#1c403c;border-radius:6px;}
.dc-site.dcs3-page .dcs3-network-master p{font-size:10px!important;color:#b7edf5!important;letter-spacing:.09em;font-weight:750;}
.dc-site.dcs3-page .dcs3-network-retailers{display:flex;flex-direction:column;gap:9px;}
.dc-site.dcs3-page .dcs3-retailer{background:#10291f;border:1px solid #397e5f;border-radius:10px;padding:19px 23px!important;gap:5px;}
.dc-site.dcs3-page .dcs3-retailer-label p{font-size:13px!important;letter-spacing:.09em;font-weight:820;color:#d6f7dd!important;}
.dc-site.dcs3-page .dcs3-retailer-desc p{font-size:11px!important;color:#9ebdaa!important;}
.dc-site.dcs3-page .dcs3-network-foot{display:flex!important;flex-direction:row!important;align-items:center;gap:22px;margin-top:22px!important;padding:19px 23px!important;border:1px solid #74562e;border-radius:11px;background:#21180e;}
.dc-site.dcs3-page .dcs3-network-foot-label p{font-size:10px!important;color:#e3ba6d!important;letter-spacing:.13em;font-weight:760;}
.dc-site.dcs3-page .dcs3-network-foot-title .elementor-heading-title{font-size:17px!important;color:#f1d093!important;}
.dc-site.dcs3-page .dcs3-network-foot-desc{margin-left:auto!important;}
.dc-site.dcs3-page .dcs3-network-foot-desc p{font-size:12px!important;color:#dbc9a5!important;}

/* SIX VALUE OUTCOMES */
.dc-site.dcs3-page .dcs3-experience{background:#050808;}
.dc-site.dcs3-page .dcs3-outcome-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}
.dc-site.dcs3-page .dcs3-outcome{display:flex;flex-direction:column;min-width:0;border:1px solid #304038;border-radius:15px;background:#101815;overflow:hidden;transition:border-color .2s,transform .2s;}
.dc-site.dcs3-page .dcs3-outcome:hover{transform:translateY(-3px);border-color:#86a64a;}
.dc-site.dcs3-page .dcs3-outcome-media{height:220px;position:relative;overflow:hidden;background:#101b17;}
.dc-site.dcs3-page .dcs3-outcome-img,.dc-site.dcs3-page .dcs3-outcome-img .elementor-widget-container{width:100%;height:100%;}
.dc-site.dcs3-page .dcs3-outcome-img img{display:block;width:100%!important;height:100%!important;object-fit:cover;filter:saturate(.92);}
.dc-site.dcs3-page .dcs3-outcome-media:after{content:"";position:absolute;inset:20% 0 0;pointer-events:none;background:linear-gradient(0deg,rgba(7,16,12,.38),transparent);}
.dc-site.dcs3-page .dcs3-outcome-count{position:absolute;top:15px;left:15px;z-index:1;padding:7px 10px!important;background:rgba(7,17,11,.83);border:1px solid #5a775b;border-radius:7px;}
.dc-site.dcs3-page .dcs3-outcome-count p{font-size:11px!important;color:#dce6d5!important;font-weight:760;letter-spacing:.13em;}
.dc-site.dcs3-page .dcs3-outcome-content{display:flex;flex-direction:column;padding:22px 24px 27px!important;flex:1;gap:10px;}
.dc-site.dcs3-page .dcs3-outcome-title .elementor-heading-title{font-size:21px!important;line-height:1.25!important;font-weight:780!important;letter-spacing:-.025em;}
.dc-site.dcs3-page .dcs3-outcome-desc p{font-size:13px!important;line-height:1.6!important;color:#a8b8ae!important;}
.dc-site.dcs3-page .dcs3-outcome-sell{border:1px solid #b7db33!important;background:linear-gradient(155deg,#182717,#0c1510)!important;box-shadow:0 0 35px rgba(172,208,50,.045);}
.dc-site.dcs3-page .dcs3-outcome-sell .dcs3-outcome-title .elementor-heading-title{color:#c7ef40!important;font-weight:900!important;}
.dc-site.dcs3-page .dcs3-outcome-sell .dcs3-outcome-count{background:#2f451c;border-color:#a8d12a;}
.dc-site.dcs3-page .dcs3-outcome-foot{margin-top:22px!important;}
.dc-site.dcs3-page .dcs3-outcome-foot p{font-size:10px!important;letter-spacing:.15em!important;line-height:1.5!important;color:#8f9f92!important;}

/* ACTUAL COMMERCIAL FLOW */
.dc-site.dcs3-page .dcs3-commercial{background:radial-gradient(ellipse at 70% 25%,rgba(52,79,39,.11),transparent 70%),#0a100d;}
.dc-site.dcs3-page .dcs3-flow-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:80px;}
.dc-site.dcs3-page .dcs3-flow-left{max-width:605px;}
.dc-site.dcs3-page .dcs3-flow-left .dcs3-section-copy{margin-top:25px!important;}
.dc-site.dcs3-page .dcs3-flow-emphasis{margin-top:29px!important;padding-left:16px!important;border-left:2px solid #b9df30;}
.dc-site.dcs3-page .dcs3-flow-emphasis p{font-size:12px!important;letter-spacing:.12em;font-weight:770;color:#c2e5a6!important;}
.dc-site.dcs3-page .dcs3-flow-photo{height:325px;border-radius:16px;overflow:hidden;position:relative;background:#101a15;border:1px solid #2f4a34;}
.dc-site.dcs3-page .dcs3-flow-photo-image,.dc-site.dcs3-page .dcs3-flow-photo-image .elementor-widget-container{height:100%;width:100%;}
.dc-site.dcs3-page .dcs3-flow-photo-image img{width:100%!important;height:100%!important;object-fit:cover;display:block;}
.dc-site.dcs3-page .dcs3-flow-photo-label{position:absolute;left:20px;bottom:19px;border:1px solid #607a4d;border-radius:5px;padding:9px 12px!important;background:rgba(8,18,13,.9);}
.dc-site.dcs3-page .dcs3-flow-photo-label p{font-size:9px!important;letter-spacing:.12em;color:#bdd5ab!important;font-weight:730;}
.dc-site.dcs3-page .dcs3-funnel-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:52px!important;}
.dc-site.dcs3-page .dcs3-funnel-step{min-height:162px;gap:10px;padding:22px 20px!important;border:1px solid #3b4c43;border-radius:10px;background:#121c17;}
.dc-site.dcs3-page .dcs3-funnel-num p{font-size:12px!important;color:#afc9ac!important;letter-spacing:.14em;font-weight:740;}
.dc-site.dcs3-page .dcs3-funnel-head{margin-top:10px!important;}
.dc-site.dcs3-page .dcs3-funnel-head .elementor-heading-title{font-size:19px!important;font-weight:780!important;}
.dc-site.dcs3-page .dcs3-funnel-caption p{font-size:12px!important;line-height:1.4!important;color:#aebcb0!important;}
.dc-site.dcs3-page .dcs3-funnel-final{border-color:#a8c935;background:#1c2a17;}
.dc-site.dcs3-page .dcs3-funnel-final .dcs3-funnel-head .elementor-heading-title{color:#c7ef42!important;}

/* INTELLIGENCE MODULES */
.dc-site.dcs3-page .dcs3-technology{background:#080c0d;}
.dc-site.dcs3-page .dcs3-tech-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.dc-site.dcs3-page .dcs3-tech-card{min-width:0;min-height:262px;flex-direction:row!important;align-items:stretch!important;gap:0;border:1px solid #2e433a;background:linear-gradient(120deg,#14201b,#0d1412);border-radius:16px;overflow:hidden;}
.dc-site.dcs3-page .dcs3-tech-photo{flex:0 0 40%;width:40%;min-width:0;overflow:hidden;background:#122118;}
.dc-site.dcs3-page .dcs3-tech-photo .elementor-widget-container{height:100%;width:100%;}
.dc-site.dcs3-page .dcs3-tech-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block;}
.dc-site.dcs3-page .dcs3-tech-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding:25px!important;}
.dc-site.dcs3-page .dcs3-tech-eyebrow p{font-size:10px!important;color:#b5d398!important;font-weight:800;letter-spacing:.13em;line-height:1.55;}
.dc-site.dcs3-page .dcs3-tech-title .elementor-heading-title{font-size:23px!important;font-weight:790!important;letter-spacing:-.044em;line-height:1.2;}
.dc-site.dcs3-page .dcs3-tech-description p{font-size:13px!important;line-height:1.64!important;color:#afc0b4!important;}
.dc-site.dcs3-page .dcs3-tech-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #334637;margin-top:31px!important;padding-top:22px!important;}
.dc-site.dcs3-page .dcs3-tech-chain .elementor-heading-title{font-size:16px!important;color:#c9e4bd!important;font-weight:780!important;}
.dc-site.dcs3-page .dcs3-tech-chain-note{max-width:395px;}
.dc-site.dcs3-page .dcs3-tech-chain-note p{font-size:12px!important;color:#a5b7a7!important;text-align:right;}

/* COMPANION */
.dc-site.dcs3-page .dcs3-companion{background:radial-gradient(ellipse at 70% 50%,rgba(44,77,43,.17),transparent 60%),#080f0c;}
.dc-site.dcs3-page .dcs3-companion-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:75px;align-items:center;}
.dc-site.dcs3-page .dcs3-companion-copy .dcs3-section-title{margin-top:19px!important;}
.dc-site.dcs3-page .dcs3-companion-copy .dcs3-section-copy{max-width:600px;margin-top:28px!important;}
.dc-site.dcs3-page .dcs3-companion-points{gap:16px;margin-top:29px!important;}
.dc-site.dcs3-page .dcs3-companion-point{padding:0 0 0 16px!important;border-left:2px solid #758f43;}
.dc-site.dcs3-page .dcs3-companion-point p{font-size:13px!important;line-height:1.55!important;color:#acbaae!important;}
.dc-site.dcs3-page .dcs3-companion-point p strong{color:#e8f1e4;font-weight:780;}
.dc-site.dcs3-page .dcs3-companion-dashboard{border:1px solid #547050;border-radius:18px;min-height:405px;padding:30px!important;background:linear-gradient(150deg,#14221b,#0c1711);box-shadow:0 26px 90px rgba(0,0,0,.18);}
.dc-site.dcs3-page .dcs3-dashboard-bar{border-bottom:1px solid #486345;padding-bottom:16px!important;}
.dc-site.dcs3-page .dcs3-dashboard-bar p{font-size:11px!important;letter-spacing:.15em;font-weight:840;color:#b4d57e!important;}
.dc-site.dcs3-page .dcs3-dashboard-title{margin-top:25px!important;}
.dc-site.dcs3-page .dcs3-dashboard-title .elementor-heading-title{font-size:28px!important;font-weight:780!important;}
.dc-site.dcs3-page .dcs3-dashboard-rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px!important;}
.dc-site.dcs3-page .dcs3-dashboard-mini{padding:20px!important;border:1px solid #324f3e;border-radius:10px;background:#0d1b14;min-height:95px;}
.dc-site.dcs3-page .dcs3-dashboard-mini .dcs3-mini-key p{font-size:10px!important;color:#bdd9a4!important;}
.dc-site.dcs3-page .dcs3-dashboard-mini .dcs3-mini-val p{font-size:13px!important;color:#e5eee1!important;}
.dc-site.dcs3-page .dcs3-dashboard-footer{margin-top:24px!important;}
.dc-site.dcs3-page .dcs3-dashboard-footer p{color:#a9cf7b!important;font-size:10px!important;font-weight:780!important;letter-spacing:.12em!important;}
.dc-site.dcs3-page .dcs3-dashboard-check{color:var(--s-acid);padding-right:5px;}

/* PRODUCT CATEGORIES */
.dc-site.dcs3-page .dcs3-scope{background:#070b0b;padding:91px 0 113px!important;}
.dc-site.dcs3-page .dcs3-scope-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;}
.dc-site.dcs3-page .dcs3-scope-item{min-height:164px;padding:23px!important;border:1px solid #304039;border-radius:12px;background:linear-gradient(150deg,#131d19,#0a1110);gap:0;justify-content:space-between;}
.dc-site.dcs3-page .dcs3-scope-no p{font-size:11px!important;color:#93a499!important;}
.dc-site.dcs3-page .dcs3-scope-name .elementor-heading-title{font-size:19px!important;line-height:1.25!important;font-weight:760!important;}
.dc-site.dcs3-page .dcs3-scope-label p{font-size:9px!important;color:#9db9a1!important;font-weight:790;letter-spacing:.13em;}
.dc-site.dcs3-page .dcs3-scope-current{border-color:#a0ba37!important;background:#1c2a18;}
.dc-site.dcs3-page .dcs3-scope-current .dcs3-scope-label p{color:#c6e777!important;}

/* SALES CLOSING */
.dc-site.dcs3-page .dcs3-ending{position:relative;overflow:hidden;padding:101px 0 110px!important;background:radial-gradient(ellipse at 75% 50%,rgba(137,179,34,.20),transparent 58%),linear-gradient(125deg,#0c2115,#07100a);border-top:1px solid #334e32;}
.dc-site.dcs3-page .dcs3-ending:after{content:"";position:absolute;right:-90px;top:-120px;border:1px solid rgba(175,212,50,.1);width:600px;height:600px;border-radius:50%;pointer-events:none;}
.dc-site.dcs3-page .dcs3-ending .dcs3-wrap{position:relative;z-index:1;}
.dc-site.dcs3-page .dcs3-ending-title{margin-top:20px!important;}
.dc-site.dcs3-page .dcs3-ending-title .elementor-heading-title{font-size:clamp(63px,7vw,102px)!important;letter-spacing:-.072em!important;line-height:.99!important;color:#fff!important;font-weight:850!important;}
.dc-site.dcs3-page .dcs3-ending-title .elementor-heading-title span{color:var(--s-acid);}
.dc-site.dcs3-page .dcs3-ending-desc{max-width:640px;margin-top:27px!important;}
.dc-site.dcs3-page .dcs3-ending-desc p{font-size:17px!important;color:#c9d6c7!important;line-height:1.68!important;}
.dc-site.dcs3-page .dcs3-end-buttons{margin-top:26px!important;}

/* TABLETS */
@media(max-width:1200px){
 .dc-site.dcs3-page .dcs3-wrap{width:calc(100% - 60px);}
 .dc-site.dcs3-page .dcs3-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:26px;}
 .dc-site.dcs3-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(51px,5.75vw,77px)!important;}
 .dc-site.dcs3-page .dcs3-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-site.dcs3-page .dcs3-channel{min-height:245px;}
 .dc-site.dcs3-page .dcs3-network-canvas{gap:8px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1.1fr);}
 .dc-site.dcs3-page .dcs3-network-source,.dc-site.dcs3-page .dcs3-network-engine{padding:26px 21px!important;}
 .dc-site.dcs3-page .dcs3-diagram-title .elementor-heading-title{font-size:20px!important;}
 .dc-site.dcs3-page .dcs3-flow-main{gap:42px;}
 .dc-site.dcs3-page .dcs3-tech-content{padding:21px!important;}
 .dc-site.dcs3-page .dcs3-tech-card{min-height:260px;}
 .dc-site.dcs3-page .dcs3-tech-title .elementor-heading-title{font-size:21px!important;}
 .dc-site.dcs3-page .dcs3-companion-grid{gap:40px;}
}
@media(max-width:900px){
 .dc-site.dcs3-page .dcs3-section{padding:84px 0!important;}
 .dc-site.dcs3-page .dcs3-hero{padding:75px 0 67px!important;}
 .dc-site.dcs3-page .dcs3-hero-grid{grid-template-columns:1fr!important;min-height:0;gap:36px;}
 .dc-site.dcs3-page .dcs3-hero-copy{max-width:690px;}
 .dc-site.dcs3-page .dcs3-hero-proof{margin-top:45px!important;}
 .dc-site.dcs3-page .dcs3-hero-scene{max-width:700px;width:100%;align-items:flex-start;}
 .dc-site.dcs3-page .dcs3-chat-window{max-width:700px;}
 .dc-site.dcs3-page .dcs3-section-head{gap:25px;}
 .dc-site.dcs3-page .dcs3-section-side{max-width:310px;width:45%;flex:0 0 45%;}
 .dc-site.dcs3-page .dcs3-network-canvas{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:13px;}
 .dc-site.dcs3-page .dcs3-network-canvas>.dcs3-network-arrow:nth-child(4){display:none!important;}
 .dc-site.dcs3-page .dcs3-network-retailers{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));}
 .dc-site.dcs3-page .dcs3-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-site.dcs3-page .dcs3-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .dc-site.dcs3-page .dcs3-tech-card{flex-direction:column!important;}
 .dc-site.dcs3-page .dcs3-tech-photo{flex:0 0 auto;width:100%;height:155px;}
 .dc-site.dcs3-page .dcs3-tech-content{flex:1;min-height:210px;}
 .dc-site.dcs3-page .dcs3-companion-grid{grid-template-columns:1fr;}
 .dc-site.dcs3-page .dcs3-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
/* PHONES */
@media(max-width:640px){
 .dc-site.dcs3-page .dcs3-wrap{width:calc(100% - 36px);}
 .dc-site.dcs3-page .dcs3-hero{padding:61px 0 52px!important;}
 .dc-site.dcs3-page .dcs3-hero-grid{gap:26px;}
 .dc-site.dcs3-page .dcs3-hero-kicker{margin-bottom:20px!important;}
 .dc-site.dcs3-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(42px,10.5vw,62px)!important;line-height:1.04!important;}
 .dc-site.dcs3-page .dcs3-hero-desc{margin-top:22px!important;}
 .dc-site.dcs3-page .dcs3-hero-desc p{font-size:15px!important;}
 .dc-site.dcs3-page .dcs3-actions{gap:10px!important;}
 .dc-site.dcs3-page .dcs3-btn .elementor-button{font-size:12px!important;padding:14px 17px!important;min-height:42px;}
 .dc-site.dcs3-page .dcs3-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:36px!important;}
 .dc-site.dcs3-page .dcs3-mini-key p{font-size:8px!important;}
 .dc-site.dcs3-page .dcs3-mini-val p{font-size:10px!important;}
 .dc-site.dcs3-page .dcs3-chat-window{padding:10px!important;gap:11px;}
 .dc-site.dcs3-page .dcs3-chat-bar{padding:12px!important;}
 .dc-site.dcs3-page .dcs3-chat-msg{padding:14px!important;}
 .dc-site.dcs3-page .dcs3-scene-note{align-self:flex-start;}
 .dc-site.dcs3-page .dcs3-section{padding:70px 0!important;}
 .dc-site.dcs3-page .dcs3-section-head{flex-direction:column!important;align-items:stretch;gap:18px;margin-bottom:27px!important;}
 .dc-site.dcs3-page .dcs3-section-title .elementor-heading-title{font-size:clamp(34px,8.9vw,48px)!important;}
 .dc-site.dcs3-page .dcs3-section-side{max-width:100%;width:100%;flex:initial;}
 .dc-site.dcs3-page .dcs3-section-side p{font-size:14px!important;}
 .dc-site.dcs3-page .dcs3-channel-grid{grid-template-columns:1fr;gap:10px;}
 .dc-site.dcs3-page .dcs3-channel{min-height:0;padding:22px!important;}
 .dc-site.dcs3-page .dcs3-channel-name{margin-top:10px!important;}
 .dc-site.dcs3-page .dcs3-channel-desc{margin-top:12px!important;}
 .dc-site.dcs3-page .dcs3-channel-system{flex-direction:column!important;align-items:flex-start;gap:6px;padding:19px!important;}
 .dc-site.dcs3-page .dcs3-system-desc{margin-left:0!important;}
 .dc-site.dcs3-page .dcs3-system-desc p{text-align:left;}
 .dc-site.dcs3-page .dcs3-network-canvas{grid-template-columns:1fr!important;gap:9px;}
 .dc-site.dcs3-page .dcs3-network-source,.dc-site.dcs3-page .dcs3-network-engine{min-height:185px;padding:25px!important;}
 .dc-site.dcs3-page .dcs3-network-arrow .elementor-heading-title{font-size:31px!important;transform:rotate(90deg);}
 .dc-site.dcs3-page .dcs3-network-canvas>.dcs3-network-arrow:nth-child(4){display:block!important;}
 .dc-site.dcs3-page .dcs3-network-retailers{grid-column:auto;grid-template-columns:1fr;}
 .dc-site.dcs3-page .dcs3-network-foot{flex-direction:column!important;align-items:flex-start;gap:7px;}
 .dc-site.dcs3-page .dcs3-network-foot-desc{margin-left:0!important;}
 .dc-site.dcs3-page .dcs3-outcome-grid{grid-template-columns:1fr;gap:12px;}
 .dc-site.dcs3-page .dcs3-outcome-media{height:220px;}
 .dc-site.dcs3-page .dcs3-outcome-content{padding:20px!important;}
 .dc-site.dcs3-page .dcs3-flow-main{grid-template-columns:1fr;gap:30px;}
 .dc-site.dcs3-page .dcs3-flow-photo{height:230px;}
 .dc-site.dcs3-page .dcs3-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:25px!important;}
 .dc-site.dcs3-page .dcs3-funnel-step{min-height:138px;padding:17px!important;}
 .dc-site.dcs3-page .dcs3-funnel-head .elementor-heading-title{font-size:17px!important;}
 .dc-site.dcs3-page .dcs3-funnel-final{grid-column:1/-1;min-height:105px;}
 .dc-site.dcs3-page .dcs3-tech-grid{grid-template-columns:1fr;}
 .dc-site.dcs3-page .dcs3-tech-card{flex-direction:column!important;}
 .dc-site.dcs3-page .dcs3-tech-photo{height:192px;}
 .dc-site.dcs3-page .dcs3-tech-content{min-height:0;padding:24px!important;}
 .dc-site.dcs3-page .dcs3-tech-bottom{flex-direction:column!important;align-items:flex-start;gap:8px;}
 .dc-site.dcs3-page .dcs3-tech-chain-note p{text-align:left;}
 .dc-site.dcs3-page .dcs3-companion-dashboard{min-height:0;padding:22px!important;}
 .dc-site.dcs3-page .dcs3-dashboard-rows{gap:8px;}
 .dc-site.dcs3-page .dcs3-dashboard-mini{padding:14px!important;min-height:84px;}
 .dc-site.dcs3-page .dcs3-dashboard-mini .dcs3-mini-val p{font-size:11px!important;}
 .dc-site.dcs3-page .dcs3-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
 .dc-site.dcs3-page .dcs3-scope-item{padding:18px!important;min-height:140px;}
 .dc-site.dcs3-page .dcs3-scope-name .elementor-heading-title{font-size:17px!important;}
 .dc-site.dcs3-page .dcs3-ending{padding:76px 0 80px!important;}
 .dc-site.dcs3-page .dcs3-ending-title .elementor-heading-title{font-size:clamp(52px,13vw,75px)!important;}
 .dc-site.dcs3-page .dcs3-ending-desc p{font-size:15px!important;}
}


/* 2.2 / MULTI-BRAND RETAILER - reverse relationship under producer distribution */
.dc-site.dcs3-page .dcs4-multibrand{margin-top:66px!important;padding-top:61px!important;border-top:1px solid #294035;gap:0;min-width:0;}
.dc-site.dcs3-page .dcs4-kicker p{color:#73d6af!important;font-size:10px!important;font-weight:800!important;letter-spacing:.20em!important;line-height:1.5;}
.dc-site.dcs3-page .dcs4-multi-header{display:flex!important;flex-direction:row!important;align-items:end;justify-content:space-between;gap:55px;margin-top:17px!important;margin-bottom:36px!important;min-width:0;}
.dc-site.dcs3-page .dcs4-multi-title{min-width:0;flex:1 1 62%;}
.dc-site.dcs3-page .dcs4-multi-title .elementor-heading-title{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.09!important;letter-spacing:-.055em!important;color:#f6f8f3!important;font-weight:790!important;}
.dc-site.dcs3-page .dcs4-multi-title .elementor-heading-title span{color:#b9df30;}
.dc-site.dcs3-page .dcs4-multi-description{flex:0 1 36%;max-width:432px;}
.dc-site.dcs3-page .dcs4-multi-description p{font-size:15px!important;line-height:1.72!important;color:#b1c1b7!important;}
.dc-site.dcs3-page .dcs4-multi-diagram{display:grid!important;grid-template-columns:minmax(0,1fr) 92px minmax(0,1.18fr);align-items:stretch;gap:18px;min-width:0;}
.dc-site.dcs3-page .dcs4-sources{gap:12px;min-width:0;justify-content:center;}
.dc-site.dcs3-page .dcs4-side-label{margin-bottom:4px!important;}
.dc-site.dcs3-page .dcs4-side-label p{font-size:10px!important;letter-spacing:.17em!important;font-weight:820;color:#8bbcb9!important;}
.dc-site.dcs3-page .dcs4-manufacturer{border-radius:12px;border:1px solid #426178;background:linear-gradient(118deg,#101f2b,#0d181b);padding:17px 19px!important;gap:5px;min-width:0;position:relative;overflow:hidden;}
.dc-site.dcs3-page .dcs4-manufacturer:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#77cafa;}
.dc-site.dcs3-page .dcs4-brand-b.dcs4-manufacturer:before{background:#b7a7f1;}
.dc-site.dcs3-page .dcs4-brand-c.dcs4-manufacturer:before{background:#edb76d;}
.dc-site.dcs3-page .dcs4-manufacturer-id p{font-size:9px!important;color:#9fc6da!important;letter-spacing:.15em!important;font-weight:800!important;}
.dc-site.dcs3-page .dcs4-manufacturer-name .elementor-heading-title{font-size:20px!important;font-weight:770!important;line-height:1.25!important;color:#f0f8f7!important;}
.dc-site.dcs3-page .dcs4-manufacturer-meta p{font-size:12px!important;color:#a6bec4!important;line-height:1.5!important;}
.dc-site.dcs3-page .dcs4-arrow-area{align-items:center;justify-content:center;gap:10px;min-width:0;}
.dc-site.dcs3-page .dcs4-arrow-icon .elementor-heading-title{color:#b9df30!important;font-size:71px!important;font-weight:250!important;line-height:1!important;}
.dc-site.dcs3-page .dcs4-arrow-caption p{text-align:center;font-size:10px!important;letter-spacing:.1em!important;font-weight:750!important;line-height:1.5!important;color:#8ead9d!important;}
.dc-site.dcs3-page .dcs4-retailer-hub{border:1px solid #5f976d;background:linear-gradient(155deg,#10271c,#0a1612 83%);border-radius:16px;padding:24px!important;gap:15px;min-width:0;box-shadow:inset 0 0 60px rgba(69,121,67,.08);}
.dc-site.dcs3-page .dcs4-hub-header{gap:7px;}
.dc-site.dcs3-page .dcs4-hub-overline p{font-size:10px!important;color:#c0e4a9!important;letter-spacing:.15em!important;font-weight:830!important;}
.dc-site.dcs3-page .dcs4-hub-title .elementor-heading-title{font-size:27px!important;color:#f5f9ee!important;line-height:1.15!important;font-weight:830!important;letter-spacing:-.04em!important;}
.dc-site.dcs3-page .dcs4-hub-description p{font-size:13px!important;line-height:1.55!important;color:#b0c4af!important;max-width:460px;}
.dc-site.dcs3-page .dcs4-hub-flows{gap:8px;}
.dc-site.dcs3-page .dcs4-active-flow{border-radius:10px;border:1px solid #476c51;background:#142a20;padding:12px 15px!important;gap:5px;min-width:0;}
.dc-site.dcs3-page .dcs4-brand-a.dcs4-active-flow{border-left:3px solid #77cafa;}
.dc-site.dcs3-page .dcs4-brand-b.dcs4-active-flow{border-left:3px solid #b7a7f1;}
.dc-site.dcs3-page .dcs4-brand-c.dcs4-active-flow{border-left:3px solid #edb76d;}
.dc-site.dcs3-page .dcs4-active-row{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:7px;min-width:0;}
.dc-site.dcs3-page .dcs4-flow-name{flex:1;min-width:0;}
.dc-site.dcs3-page .dcs4-flow-name .elementor-heading-title{font-size:14px!important;font-weight:760!important;color:#edf7ed!important;line-height:1.25!important;}
.dc-site.dcs3-page .dcs4-flow-state p{display:flex!important;align-items:center;gap:5px;font-size:9px!important;font-weight:850!important;letter-spacing:.095em!important;color:#c3e874!important;white-space:nowrap;}
.dc-site.dcs3-page .dcs4-active-dot{width:6px;height:6px;background:#b9df30;box-shadow:0 0 7px rgba(185,223,48,.7);border-radius:50%;display:inline-block;}
.dc-site.dcs3-page .dcs4-flow-context p{font-size:11px!important;line-height:1.45!important;color:#a6bba6!important;}
.dc-site.dcs3-page .dcs4-hub-footer{padding-top:14px!important;border-top:1px solid #37553d;}
.dc-site.dcs3-page .dcs4-hub-footer p{font-size:10px!important;line-height:1.5!important;letter-spacing:.04em!important;color:#a6c1a5!important;}
.dc-site.dcs3-page .dcs4-hub-footer span{color:#c9e875;font-weight:850;}
.dc-site.dcs3-page .dcs4-insight{display:flex!important;flex-direction:row!important;align-items:center;gap:22px;margin-top:24px!important;padding:20px 23px!important;background:rgba(15,31,24,.9);border:1px solid #355240;border-radius:10px;}
.dc-site.dcs3-page .dcs4-insight-key{flex:0 0 200px;}
.dc-site.dcs3-page .dcs4-insight-key p{color:#b7d695!important;font-size:10px!important;font-weight:820!important;letter-spacing:.13em!important;}
.dc-site.dcs3-page .dcs4-insight-value p{font-size:13px!important;line-height:1.55!important;color:#c0cfc1!important;}
@media(max-width:1100px){
 .dc-site.dcs3-page .dcs4-multi-header{gap:23px;}
 .dc-site.dcs3-page .dcs4-multi-diagram{grid-template-columns:minmax(0,1fr) 50px minmax(0,1.12fr);gap:11px;}
 .dc-site.dcs3-page .dcs4-retailer-hub{padding:19px!important;}
 .dc-site.dcs3-page .dcs4-manufacturer{padding:15px!important;}
 .dc-site.dcs3-page .dcs4-arrow-icon .elementor-heading-title{font-size:52px!important;}
}
@media(max-width:760px){
 .dc-site.dcs3-page .dcs4-multi-header{flex-direction:column!important;align-items:stretch;gap:16px;margin-bottom:24px!important;}
 .dc-site.dcs3-page .dcs4-multi-title{flex:initial;width:100%;}
 .dc-site.dcs3-page .dcs4-multi-description{flex:initial;width:100%;max-width:100%;}
 .dc-site.dcs3-page .dcs4-multi-diagram{grid-template-columns:1fr!important;gap:13px;}
 .dc-site.dcs3-page .dcs4-sources{gap:9px;}
 .dc-site.dcs3-page .dcs4-arrow-area{padding:2px 0!important;gap:1px;}
 .dc-site.dcs3-page .dcs4-arrow-icon .elementor-heading-title{transform:rotate(90deg);font-size:46px!important;}
 .dc-site.dcs3-page .dcs4-insight{flex-direction:column!important;align-items:flex-start;gap:7px;}
 .dc-site.dcs3-page .dcs4-insight-key{flex:none;}
 .dc-site.dcs3-page .dcs4-multibrand{margin-top:47px!important;padding-top:45px!important;}
}
@media(max-width:400px){
 .dc-site.dcs3-page .dcs4-active-row{flex-wrap:wrap;}
 .dc-site.dcs3-page .dcs4-hub-title .elementor-heading-title{font-size:24px!important;}
}


/* SHOWROOM.AI 2.3 / hero photographic art + Vision Replacer - no Home impact */
.dc-site.dcs3-page.dcs5-page .dcs5-hero{min-height:728px!important;display:flex;justify-content:center;padding:85px 0 64px!important;background:#040705!important;overflow:hidden;isolation:isolate;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero:before{display:none!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero:after{z-index:1!important;pointer-events:none;background:linear-gradient(90deg,rgba(2,6,4,.98) 0%,rgba(2,6,4,.91) 19%,rgba(2,6,4,.70) 36%,rgba(2,6,4,.12) 72%,rgba(2,6,4,.13) 100%),linear-gradient(0deg,rgba(2,6,4,.90),transparent 27%,transparent 84%,rgba(2,6,4,.15));}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-visual{position:absolute!important;inset:0!important;z-index:0;overflow:hidden;width:100%!important;height:100%!important;pointer-events:none;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-visual>.elementor-widget-container{height:100%!important;width:100%!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-visual img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center 53%!important;filter:saturate(1.03) contrast(1.035);}
.dc-site.dcs3-page.dcs5-page .dcs5-hero>.dcs3-wrap{z-index:2;position:relative;width:min(1400px,calc(100% - 112px));}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)!important;gap:55px;min-height:535px;align-items:center;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-copy{max-width:690px;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-kicker{margin-bottom:20px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(57px,5.45vw,84px)!important;line-height:1.035!important;letter-spacing:-.071em!important;text-wrap:balance;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-desc{max-width:570px;margin-top:25px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-desc p{font-size:17px!important;line-height:1.61!important;color:#d3dbd1!important;text-shadow:0 2px 18px #030604;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-proof{margin-top:45px!important;gap:15px;max-width:690px;}
.dc-site.dcs3-page.dcs5-page .dcs3-hero-proof .dcs3-mini{background:rgba(4,10,7,.25);backdrop-filter:blur(4px);}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-scene{align-items:flex-end;justify-content:flex-end;transform:translateY(77px);}
.dc-site.dcs3-page.dcs5-page .dcs3-chat-window{width:min(100%,385px)!important;background:rgba(7,16,12,.78)!important;box-shadow:0 20px 70px rgba(0,0,0,.56);backdrop-filter:blur(17px);border:1px solid rgba(176,224,107,.55);gap:9px;padding:10px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-chat-bar{padding:10px 12px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-chat-msg{padding:12px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-chat-msg p{font-size:12px!important;line-height:1.5!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-chat-status{padding:10px!important;}
.dc-site.dcs3-page.dcs5-page .dcs3-scene-note{display:none!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-credit{position:absolute!important;right:18px;bottom:15px;z-index:2;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-credit p{font-size:9px!important;font-weight:780!important;letter-spacing:.10em;color:#cedaca!important;text-shadow:0 1px 9px #030604;}
.dc-site.dcs3-page.dcs5-page .dcs5-hero-credit span{color:#c3e937;}
/* Vision Replacer editorial section below the Hero */
.dc-site.dcs3-page.dcs5-page .dcs5-vision{background:radial-gradient(ellipse at 72% 40%,rgba(114,151,37,.12),transparent 55%),#070a08!important;padding:100px 0 84px!important;overflow:hidden;border-bottom:1px solid #203426;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-wrap{gap:0;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-kicker p{color:#c5e871!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-kicker span{color:#839680;margin:0 8px;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-grid{display:grid!important;grid-template-columns:minmax(0,.69fr) minmax(0,1.31fr);gap:42px;align-items:center;margin-top:27px!important;min-width:0;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-copy{min-width:0;align-items:flex-start;gap:0;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-title .elementor-heading-title{font-size:clamp(43px,4.25vw,69px)!important;line-height:1.06!important;letter-spacing:-.062em!important;font-weight:780!important;color:#f8f9f5!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-title .elementor-heading-title span{color:#b9df30!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-intro{margin-top:25px!important;max-width:465px;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-intro p{font-size:16px!important;line-height:1.7!important;color:#b9c9b8!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-feature-list{gap:10px;margin-top:32px!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-feature{border-bottom:1px solid #213429;padding:10px 0!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-feature p{font-size:13px!important;line-height:1.4!important;color:#d3dfd2!important;font-weight:620!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-feature span{color:#b9df30;margin-right:15px;letter-spacing:.06em;font-size:11px;font-weight:830;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-button{margin-top:27px!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-stage{min-width:0;position:relative;gap:0;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-image{border:1px solid rgba(168,211,55,.50);border-radius:17px;overflow:hidden;box-shadow:0 26px 90px rgba(0,0,0,.36),0 0 50px rgba(103,152,35,.08);}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-image img{width:100%!important;height:auto!important;display:block!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-image-label{align-self:flex-end;margin-top:12px!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-image-label p{font-size:10px!important;font-weight:770!important;letter-spacing:.12em!important;color:#b1cf8c!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-image-label span{color:#b9df30;margin:0 7px;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-disclaimer{margin-top:22px!important;}
.dc-site.dcs3-page.dcs5-page .dcs5-vision-disclaimer p{font-size:11px!important;color:#829787!important;line-height:1.5!important;}
@media(max-width:1100px){
 .dc-site.dcs3-page.dcs5-page .dcs5-hero{min-height:690px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero>.dcs3-wrap{width:calc(100% - 60px);}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(225px,.7fr)!important;gap:18px;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(52px,6vw,75px)!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-grid{gap:24px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-title .elementor-heading-title{font-size:clamp(40px,4.6vw,58px)!important;}
}
@media(max-width:900px){
 .dc-site.dcs3-page.dcs5-page .dcs5-hero{min-height:670px!important;padding:85px 0 50px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero:after{background:linear-gradient(90deg,rgba(2,6,4,.95),rgba(2,6,4,.32) 75%),linear-gradient(0deg,rgba(2,6,4,.85),transparent 35%);}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero-visual img{object-position:60% center!important;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-grid{grid-template-columns:1fr!important;gap:20px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero-scene{transform:none;align-items:flex-end;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-proof{margin-top:30px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision{padding:83px 0 75px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-grid{grid-template-columns:1fr!important;gap:29px;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-copy{max-width:675px;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-stage{width:100%;}
}
@media(max-width:640px){
 .dc-site.dcs3-page.dcs5-page .dcs5-hero{min-height:0!important;padding:60px 0 33px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero>.dcs3-wrap{width:calc(100% - 36px);}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero:after{background:linear-gradient(180deg,rgba(2,6,4,.53) 0%,rgba(2,6,4,.85) 65%,rgba(2,6,4,.93) 100%),linear-gradient(90deg,rgba(2,6,4,.64),transparent 90%);}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero-visual img{object-position:61% center!important;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-title .elementor-heading-title{font-size:clamp(42px,10.9vw,57px)!important;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-desc p{font-size:15px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-proof{margin-top:34px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs3-hero-proof .dcs3-mini{padding-top:11px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero-scene{align-items:stretch;}
 .dc-site.dcs3-page.dcs5-page .dcs3-chat-window{width:100%!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-hero-credit{position:relative!important;right:auto;bottom:auto;margin-top:20px!important;align-self:flex-start;padding-left:18px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision{padding:69px 0 59px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-title .elementor-heading-title{font-size:clamp(40px,9.8vw,55px)!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-intro p{font-size:15px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-grid{gap:24px;margin-top:20px!important;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-image{border-radius:10px;}
 .dc-site.dcs3-page.dcs5-page .dcs5-vision-image-label{align-self:flex-start;}
 .dc-site.dcs3-page.dcs5-page .dcs5-feature-list{margin-top:23px!important;}
}


/* v2.4 - Showroom only: application-neutral categories + clear Vision before/after. */
.dc-site.dcs3-page.dcs6-page .dcs6-scope .dcs3-section-head{align-items:end;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-grid{gap:12px!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card{padding:10px 10px 19px!important;min-height:348px!important;justify-content:initial!important;gap:0!important;border:1px solid #35463d!important;background:linear-gradient(165deg,#121c17,#080e0c)!important;overflow:hidden;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card:hover{border-color:#88ac39!important;transform:translateY(-3px);transition:transform .2s,border-color .2s;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-no{margin:4px 6px 8px!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-no p{color:#93b38b!important;font-size:10px!important;letter-spacing:.05em!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-photo{width:100%!important;min-width:0;aspect-ratio:1/1.12!important;border-radius:7px;overflow:hidden;background:#111c14;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-photo .elementor-widget-container{width:100%;height:100%;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-name{margin:17px 8px 0!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-name .elementor-heading-title{font-size:clamp(14px,1.32vw,20px)!important;line-height:1.22!important;color:#f0f4ed!important;}
/* Two independent before/after Elementor photo widgets. No flattened layout. */
.dc-site.dcs3-page.dcs6-page .dcs6-vision-stage{min-width:0!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-compare{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:11px!important;border:1px solid #688338!important;border-radius:17px;background:linear-gradient(145deg,#142016,#090f0c);box-shadow:0 28px 65px rgba(0,0,0,.33);}
.dc-site.dcs3-page.dcs6-page .dcs6-compare:after{content:'→';position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:49px;height:49px;border-radius:50%;border:1px solid #a9ce35;background:#0d180e;color:#b9dd39;font-size:26px;font-weight:400;box-shadow:0 8px 25px rgba(0,0,0,.40);pointer-events:none;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo{position:relative!important;min-width:0;aspect-ratio:1.11/1;border-radius:11px;overflow:hidden;background:#0c150f;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo-img{position:absolute;inset:0!important;width:100%!important;height:100%!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo-img .elementor-widget-container{height:100%;width:100%;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo-tag{position:absolute;left:13px;top:13px;z-index:2;padding:7px 12px!important;background:rgba(4,10,6,.90);border:1px solid rgba(255,255,255,.13);border-radius:6px;}
.dc-site.dcs3-page.dcs6-page .dcs6-photo-tag p{font-size:11px!important;font-weight:830!important;letter-spacing:.13em!important;color:#e9f2e4!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-after .dcs6-photo-tag{border-color:#9dc532;background:rgba(16,33,11,.92);}
.dc-site.dcs3-page.dcs6-page .dcs6-after .dcs6-photo-tag p{color:#c2ec50!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-compare-footer{margin-top:16px!important;align-self:flex-end!important;}
.dc-site.dcs3-page.dcs6-page .dcs6-compare-footer p{text-align:right!important;}
@media(max-width:1250px){
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-card{min-height:0!important;padding-bottom:19px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-name .elementor-heading-title{font-size:17px!important;}
}
@media(max-width:800px){
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-photo{aspect-ratio:1.45/1!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-compare{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:450px){
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-grid{gap:9px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-card{padding:8px 8px 15px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-photo{aspect-ratio:1/1.03!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-name{margin:11px 3px 0!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-scope-card .dcs3-scope-name .elementor-heading-title{font-size:14px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-compare{grid-template-columns:1fr!important;gap:10px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-photo{aspect-ratio:1.65/1;}
 .dc-site.dcs3-page.dcs6-page .dcs6-compare:after{content:'↓';top:50%;font-size:22px;width:40px;height:40px;}
 .dc-site.dcs3-page.dcs6-page .dcs6-photo-tag{top:8px;left:8px;padding:6px 9px!important;}
 .dc-site.dcs3-page.dcs6-page .dcs6-vision-intro p{font-size:15px!important;}
}


/* Showroom.AI v2.5 — conversation-first rebuild. Everything here is scoped
   to this Showroom Elementor page and does not alter the existing Home CSS. */
.dc-site.dcs7-page .dcs7-hero{padding:85px 0 74px!important;}
.dc-site.dcs7-page .dcs7-hero .dcs3-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;min-height:650px;gap:54px;}
.dc-site.dcs7-page .dcs7-hero .dcs3-hero-title .elementor-heading-title{font-size:clamp(57px,5.55vw,84px)!important;line-height:1.015!important;}
.dc-site.dcs7-page .dcs7-hero .dcs3-hero-desc{max-width:590px;}
.dc-site.dcs7-page .dcs7-hero .dcs3-hero-desc p{font-size:17px!important;line-height:1.7!important;}
.dc-site.dcs7-page .dcs7-hero .dcs3-hero-proof{margin-top:49px!important;gap:14px;}
.dc-site.dcs7-page .dcs7-hero-chat{max-width:530px!important;gap:11px!important;padding:13px!important;transform:translateY(10px);}
.dc-site.dcs7-page .dcs7-hero-chat .dcs3-chat-msg{padding:13px 17px!important;}
.dc-site.dcs7-page .dcs7-hero-chat .dcs3-chat-msg p{font-size:12.5px!important;}
.dc-site.dcs7-page .dcs7-hero-question{max-width:90%!important;}
.dc-site.dcs7-page .dcs7-hero-reply{max-width:93%!important;}
.dc-site.dcs7-page .dcs7-hero-chat .dcs3-chat-status{margin-top:0!important;}
.dc-site.dcs7-page .dcs7-hero .dcs3-scene-note p{font-size:9px!important;}
/* A guided conversation: explanation at left, human-readable example chat at right. */
.dc-site.dcs7-page .dcs7-conversation{background:radial-gradient(ellipse at 77% 55%,rgba(40,85,52,.20),transparent 58%),#07100c!important;}
.dc-site.dcs7-page .dcs7-conversation-grid{display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:46px;align-items:stretch;}
.dc-site.dcs7-page .dcs7-conversation-values{border-top:1px solid #304738;padding-top:10px!important;}
.dc-site.dcs7-page .dcs7-small-title p{font-size:11px!important;letter-spacing:.20em!important;font-weight:800;color:#a9cd86!important;margin:0 0 8px!important;}
.dc-site.dcs7-page .dcs7-ability{display:grid!important;grid-template-columns:43px minmax(0,1fr);gap:13px;padding:17px 0!important;border-bottom:1px solid #263b30;align-items:center;}
.dc-site.dcs7-page .dcs7-ability-no p{color:#bedf4b!important;font-size:13px!important;font-weight:850!important;}
.dc-site.dcs7-page .dcs7-ability-title .elementor-heading-title{font-size:21px!important;font-weight:790!important;letter-spacing:-.025em!important;line-height:1.25!important;}
.dc-site.dcs7-page .dcs7-ability-caption{margin-top:4px!important;}
.dc-site.dcs7-page .dcs7-ability-caption p{font-size:13px!important;color:#a6b9a9!important;line-height:1.4!important;}
.dc-site.dcs7-page .dcs7-transcript,.dc-site.dcs7-page .dcs7-knowledge-card{padding:16px!important;min-width:0;border:1px solid #527549;border-radius:20px;gap:13px;background:linear-gradient(155deg,rgba(21,41,29,.98),rgba(10,21,17,.98));box-shadow:0 25px 85px rgba(0,0,0,.29);}
.dc-site.dcs7-page .dcs7-transcript-bar{padding:15px 17px!important;border-radius:11px;background:#1b3624;border:1px solid #42623d;}
.dc-site.dcs7-page .dcs7-transcript-bar p{display:flex;align-items:center;gap:9px;font-size:11px!important;font-weight:850!important;color:#e9f5de!important;letter-spacing:.07em!important;}
.dc-site.dcs7-page .dcs7-transcript-bar p span:last-child{margin-left:auto;font-size:9px;letter-spacing:.10em;color:#a9cf8c;}
.dc-site.dcs7-page .dcs7-presence{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:100%;background:#bce33b;box-shadow:0 0 14px #aacf56;}
.dc-site.dcs7-page .dcs7-dialogue-bubble{max-width:84%;min-width:0;padding:13px 15px!important;border:1px solid #395744;border-radius:12px;background:#12241a;gap:6px;}
.dc-site.dcs7-page .dcs7-dialogue-customer{align-self:flex-end;background:#2b392b;border-color:#50654b;}
.dc-site.dcs7-page .dcs7-dialogue-assistant{align-self:flex-start;}
.dc-site.dcs7-page .dcs7-dialogue-knowledge{align-self:flex-start;border-color:#76853f;background:#212d1b;}
.dc-site.dcs7-page .dcs7-speaker p{font-size:9px!important;font-weight:800!important;letter-spacing:.15em!important;color:#aed69a!important;}
.dc-site.dcs7-page .dcs7-dialogue-customer .dcs7-speaker p{color:#c2cbbb!important;}
.dc-site.dcs7-page .dcs7-message p{font-size:13px!important;line-height:1.63!important;color:#eff6ec!important;}
.dc-site.dcs7-page .dcs7-transcript-output{padding:13px 16px!important;border-top:1px solid #3e5b43;gap:7px;}
.dc-site.dcs7-page .dcs7-output-heading p{font-size:10px!important;color:#bfe445!important;letter-spacing:.15em;font-weight:790!important;}
.dc-site.dcs7-page .dcs7-output-summary p{font-size:12px!important;color:#bdcdbb!important;line-height:1.55!important;}
.dc-site.dcs7-page .dcs7-output-summary p span{color:#b9df30;margin:0 5px;}
.dc-site.dcs7-page .dcs7-footnote{margin-top:14px!important;}
.dc-site.dcs7-page .dcs7-footnote p{font-size:11px!important;color:#819788!important;}
/* Conversation to commerce: outcome console replacing kitchen-only photo. */
.dc-site.dcs7-page .dcs7-commercial{background:radial-gradient(ellipse at 72% 33%,rgba(59,99,42,.18),transparent 58%),#080d0b!important;}
.dc-site.dcs7-page .dcs7-commercial .dcs3-flow-main{gap:60px!important;}
.dc-site.dcs7-page .dcs7-flow-panel{height:auto!important;min-height:410px!important;padding:32px!important;border:1px solid #5e803f;background:linear-gradient(145deg,#1a2c21,#0e1814)!important;border-radius:16px;box-shadow:0 25px 90px rgba(0,0,0,.26);display:flex!important;flex-direction:column!important;gap:0!important;}
.dc-site.dcs7-page .dcs7-flow-eyebrow p{font-size:10px!important;font-weight:820!important;letter-spacing:.18em!important;color:#bde18a!important;}
.dc-site.dcs7-page .dcs7-flow-panel-title{margin-top:16px!important;}
.dc-site.dcs7-page .dcs7-flow-panel-title .elementor-heading-title{font-size:28px!important;line-height:1.15;font-weight:820!important;letter-spacing:-.035em;}
.dc-site.dcs7-page .dcs7-flow-output-list{gap:0!important;margin-top:22px!important;}
.dc-site.dcs7-page .dcs7-flow-output{display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px;padding:13px 0!important;border-top:1px solid #36513d;}
.dc-site.dcs7-page .dcs7-flow-check{width:28px;height:28px;min-width:28px;display:grid;place-items:center;border-radius:50%;background:#293b1e;border:1px solid #91b946;}
.dc-site.dcs7-page .dcs7-flow-check p{color:#cdf45a!important;font-weight:900!important;font-size:15px!important;}
.dc-site.dcs7-page .dcs7-flow-row-title .elementor-heading-title{font-size:15px!important;font-weight:750!important;}
.dc-site.dcs7-page .dcs7-flow-row-caption p{font-size:12px!important;color:#a5b7a6!important;line-height:1.45!important;margin-top:2px!important;}
.dc-site.dcs7-page .dcs7-flow-footer{margin-top:auto!important;padding-top:16px!important;}
.dc-site.dcs7-page .dcs7-flow-footer p{font-size:10px!important;color:#bee178!important;letter-spacing:.11em!important;font-weight:750!important;}
/* Live-feeling editorial module. It does not claim to be a working chat. */
.dc-site.dcs7-page .dcs7-knowledge{background:radial-gradient(ellipse at 72% 32%,rgba(49,101,50,.12),transparent 70%),#090f0d!important;}
.dc-site.dcs7-page .dcs7-knowledge-grid{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:74px;align-items:center;margin-top:24px!important;}
.dc-site.dcs7-page .dcs7-knowledge-copy .dcs3-section-copy{margin-top:26px!important;max-width:590px;}
.dc-site.dcs7-page .dcs7-knowledge-tags{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;margin-top:28px!important;}
.dc-site.dcs7-page .dcs7-knowledge-tag{padding:9px 10px!important;border:1px solid #456544;border-radius:6px;background:#15281b;}
.dc-site.dcs7-page .dcs7-knowledge-tag p{font-size:9px!important;font-weight:820!important;color:#c0e5a5!important;letter-spacing:.07em;}
.dc-site.dcs7-page .dcs7-knowledge-small{margin-top:25px!important;max-width:585px;}
.dc-site.dcs7-page .dcs7-knowledge-small p{font-size:12px!important;color:#8fa694!important;line-height:1.65!important;}
.dc-site.dcs7-page .dcs7-knowledge-card{gap:18px!important;}
.dc-site.dcs7-page .dcs7-source{padding:17px 20px!important;background:#0a1b14;border:1px solid #527756;border-radius:11px;gap:8px;}
.dc-site.dcs7-page .dcs7-source-title p{font-size:10px!important;color:#bbe48c!important;letter-spacing:.12em!important;font-weight:850!important;}
.dc-site.dcs7-page .dcs7-source-desc p{font-size:13px!important;color:#c1cfc0!important;line-height:1.5!important;}
.dc-site.dcs7-page .dcs7-resume{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;border-top:1px solid #486148;padding:15px 12px 4px!important;}
.dc-site.dcs7-page .dcs7-resume-icon{display:grid!important;place-items:center;width:27px;height:27px;background:#334d21;border-radius:50%;}
.dc-site.dcs7-page .dcs7-resume-icon p{font-weight:900!important;color:#ceef68!important;}
.dc-site.dcs7-page .dcs7-resume-text p{font-size:10px!important;color:#c7e3ae!important;font-weight:790!important;letter-spacing:.13em!important;}
/* Vision and modules keep their v2.4 editable photo layout, with dialogue-first copy. */
.dc-site.dcs7-page .dcs7-vision{background:radial-gradient(ellipse at 65% 40%,rgba(43,76,35,.20),transparent 68%),#070c08!important;}
.dc-site.dcs7-page .dcs7-vision .dcs5-vision-title .elementor-heading-title{font-size:clamp(43px,4.7vw,67px)!important;}
/* Extra spacing/anchors for clarity. */
.dc-site.dcs7-page .dcs3-network,.dc-site.dcs7-page .dcs3-experience{border-top:1px solid #1d2e25;}
.dc-site.dcs7-page .dcs3-ending-title .elementor-heading-title{font-size:clamp(52px,5.7vw,84px)!important;}
@media(max-width:1150px){
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:25px!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-title .elementor-heading-title{font-size:clamp(48px,5.7vw,71px)!important;}
 .dc-site.dcs7-page .dcs7-conversation-grid{gap:24px!important;}
 .dc-site.dcs7-page .dcs7-knowledge-grid{gap:31px!important;}
}
@media(max-width:900px){
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-grid{grid-template-columns:1fr!important;gap:35px!important;min-height:0!important;}
 .dc-site.dcs7-page .dcs7-hero-chat{max-width:720px!important;transform:none!important;}
 .dc-site.dcs7-page .dcs7-conversation-grid{grid-template-columns:1fr!important;gap:26px!important;}
 .dc-site.dcs7-page .dcs7-knowledge-grid{grid-template-columns:1fr!important;gap:30px!important;}
 .dc-site.dcs7-page .dcs7-conversation-values{max-width:720px;}
 .dc-site.dcs7-page .dcs7-transcript{max-width:720px;}
 .dc-site.dcs7-page .dcs7-flow-panel{min-height:350px!important;}
}
@media(max-width:640px){
 .dc-site.dcs7-page .dcs7-hero{padding:56px 0 38px!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-title .elementor-heading-title{font-size:clamp(43px,10vw,57px)!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-desc p{font-size:15px!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-hero-proof{margin-top:28px!important;gap:7px!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-mini-key p{font-size:8px!important;}
 .dc-site.dcs7-page .dcs7-hero .dcs3-mini-val p{font-size:10px!important;}
 .dc-site.dcs7-page .dcs7-hero-chat{padding:10px!important;gap:9px!important;}
 .dc-site.dcs7-page .dcs7-hero-chat .dcs3-chat-msg{padding:11px 12px!important;}
 .dc-site.dcs7-page .dcs7-hero-chat .dcs3-chat-msg p{font-size:12px!important;}
 .dc-site.dcs7-page .dcs7-conversation-grid{gap:26px!important;}
 .dc-site.dcs7-page .dcs7-conversation .dcs3-section-title .elementor-heading-title{font-size:clamp(37px,8.8vw,48px)!important;}
 .dc-site.dcs7-page .dcs7-ability{padding:13px 0!important;}
 .dc-site.dcs7-page .dcs7-dialogue-bubble{max-width:97%!important;}
 .dc-site.dcs7-page .dcs7-transcript,.dc-site.dcs7-page .dcs7-knowledge-card{padding:10px!important;gap:11px!important;}
 .dc-site.dcs7-page .dcs7-transcript-bar p{font-size:10px!important;}
 .dc-site.dcs7-page .dcs7-transcript-bar p span:last-child{font-size:8px;}
 .dc-site.dcs7-page .dcs7-knowledge-tag{padding:7px 8px!important;}
 .dc-site.dcs7-page .dcs7-knowledge-tag p{font-size:8px!important;}
 .dc-site.dcs7-page .dcs7-flow-panel{min-height:0!important;padding:23px!important;}
 .dc-site.dcs7-page .dcs7-vision .dcs5-vision-title .elementor-heading-title{font-size:clamp(40px,9.8vw,56px)!important;}
}


/* v2.6 — Conversation-to-commerce: one elegant vertical stack to the RIGHT.
   Uses native Elementor containers/text and retains existing widget IDs.
   No effect on Home or other Showroom sections. */
.dc-site.dcs8-page .dcs8-commercial{background:radial-gradient(ellipse at 66% 36%,rgba(30,65,35,.22),transparent 65%),#080e0b!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-main{
    display:grid!important;grid-template-columns:minmax(0,.96fr) minmax(0,1.24fr)!important;
    gap:52px!important;align-items:center!important;
}
.dc-site.dcs8-page .dcs8-commercial .dcs8-copy{max-width:625px;align-self:center;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-stack{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;width:100%;max-width:none;min-width:0;margin-top:0!important;
    padding:0!important;
}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step{
    display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;
    align-items:center!important;gap:20px!important;
    width:100%;min-width:0;min-height:137px!important;
    border:1px solid #365442!important;border-radius:15px!important;
    background:linear-gradient(125deg,#13281e 0%,#0d1d16 100%)!important;
    padding:19px 23px!important;
    box-shadow:0 14px 40px rgba(0,0,0,.11);
}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-left{display:flex!important;flex-direction:column;justify-content:center;gap:5px!important;min-width:0;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-num p{font-size:11px!important;color:#bedca0!important;letter-spacing:.14em;font-weight:800!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-title{margin-top:5px!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-title .elementor-heading-title{font-size:23px!important;font-weight:820!important;letter-spacing:-.035em;line-height:1.2!important;color:#f4f8f2!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-caption p{font-size:12px!important;line-height:1.4!important;color:#aec1b0!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step-checks{border-left:1px solid #35503f;padding-left:22px!important;display:flex!important;flex-direction:column;justify-content:center;gap:9px!important;min-width:0;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-check p{display:flex!important;align-items:center!important;gap:10px!important;color:#b6c9b8!important;font-size:11.5px!important;line-height:1.4!important;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border:1px solid #a4d03c;border-radius:50%;color:#c4ec45;font-size:13px;font-weight:900;line-height:1;}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step.dcs3-funnel-final{border:1px solid #b4dd24!important;background:linear-gradient(120deg,#182d18,#112313)!important;box-shadow:0 0 30px rgba(177,211,35,.055);}
.dc-site.dcs8-page .dcs8-commercial .dcs8-step.dcs3-funnel-final .dcs8-step-title .elementor-heading-title{color:#bfe239!important;font-weight:850!important;}
@media(max-width:1150px){
 .dc-site.dcs8-page .dcs8-commercial .dcs8-main{grid-template-columns:minmax(0,.90fr) minmax(0,1.10fr)!important;gap:28px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr)!important;gap:12px!important;padding:17px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step-checks{padding-left:14px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step-title .elementor-heading-title{font-size:20px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-check p{font-size:10.5px!important;}
}
@media(max-width:950px){
 .dc-site.dcs8-page .dcs8-commercial .dcs8-main{grid-template-columns:minmax(0,1fr)!important;gap:34px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-copy{max-width:710px;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-stack{max-width:760px;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;min-height:123px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-check p{font-size:12px!important;}
}
@media(max-width:590px){
 .dc-site.dcs8-page .dcs8-commercial .dcs8-main{gap:30px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-stack{gap:10px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:20px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step-left{gap:4px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step-title{margin-top:3px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-step-checks{border-left:0;border-top:1px solid #35503f;padding-left:0!important;padding-top:12px!important;gap:10px!important;}
 .dc-site.dcs8-page .dcs8-commercial .dcs8-check p{font-size:12px!important;}
}
/* ================= MATERIAL QUANTUM ENGINE / Page workspace =================
 * Entirely scoped: no existing Home or Showroom.AI styles are changed.
 * Editable native Elementor containers, headings, text, images and buttons.
 */
.dc-site.dcmqe-page{--mqe-bg:#050b08;--mqe-surface:#0e1912;--mqe-accent:#bfe92e;--mqe-edge:#284036;--mqe-text:#f4f6f3;--mqe-muted:#a9b9aa;background:#060b08!important;color:var(--mqe-text)!important;font-family:Inter,'Helvetica Neue',Arial,sans-serif;overflow:hidden}
.dc-site.dcmqe-page .elementor-widget-image .elementor-widget-container{height:100%;}
.dc-site.dcmqe-page .elementor-widget-image img{display:block;max-width:100%;}
.dc-site.dcmqe-page .mqe-shell{width:calc(100% - 112px)!important;max-width:1370px;margin-left:auto!important;margin-right:auto!important;padding:0!important;min-width:0;}
.dc-site.dcmqe-page .mqe-section{padding:112px 0!important;position:relative;overflow:hidden;}
.dc-site.dcmqe-page .mqe-eyebrow p{font-size:10px!important;letter-spacing:.26em!important;color:#bfdf93!important;font-weight:800!important;line-height:1.5!important;text-transform:uppercase;}
.dc-site.dcmqe-page .mqe-mini-label p{font-size:10px!important;letter-spacing:.19em!important;color:#aace87!important;font-weight:780!important;line-height:1.5!important;text-transform:uppercase;}
.dc-site.dcmqe-page .mqe-title .elementor-heading-title{font-size:clamp(38px,4.3vw,66px)!important;line-height:1.06!important;letter-spacing:-.067em!important;font-weight:800!important;color:#f5f7f4!important;}
.dc-site.dcmqe-page .mqe-title .elementor-heading-title span{color:#bce52c!important;}
.dc-site.dcmqe-page .mqe-lead p{font-size:16px!important;color:#aebcaf!important;line-height:1.75!important;}
.dc-site.dcmqe-page .mqe-split{display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,.73fr);align-items:end;gap:90px!important;margin-top:20px!important;margin-bottom:49px!important;min-width:0;}
.dc-site.dcmqe-page .mqe-split > *{min-width:0;}
.dc-site.dcmqe-page .mqe-split .mqe-lead{max-width:505px;justify-self:end;}
.dc-site.dcmqe-page .mqe-sep{color:#5d8665;}
.dc-site.dcmqe-page .mqe-btn .elementor-button{font-weight:760;font-size:13px!important;padding:17px 24px!important;border-radius:100px!important;text-decoration:none;letter-spacing:.015em;line-height:1.35!important;}
.dc-site.dcmqe-page .mqe-btn-lime .elementor-button{background:#bfe52d!important;border:1px solid #c5e93f!important;color:#152007!important;box-shadow:0 5px 34px rgba(172,217,37,.16);}
.dc-site.dcmqe-page .mqe-btn-lime .elementor-button:hover{background:#d4f667!important;}
.dc-site.dcmqe-page .mqe-btn-outline .elementor-button{background:rgba(4,11,7,.38)!important;border:1px solid #627963!important;color:#ecf3eb!important;}
.dc-site.dcmqe-page .mqe-btn-outline .elementor-button:hover{border-color:#c5e93f!important;}
/* Top navigation */
.dc-site.dcmqe-page .mqe-header{padding:0!important;border-bottom:1px solid #27332a;background:rgba(5,11,8,.96);position:relative;z-index:20;}
.dc-site.dcmqe-page .mqe-nav{min-height:78px;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:22px!important;}
.dc-site.dcmqe-page .mqe-logo-wrap{display:flex!important;flex-direction:row;align-items:center;gap:21px!important;min-width:0;}
.dc-site.dcmqe-page .mqe-logo img{width:175px!important;height:auto!important;max-width:100%;}
.dc-site.dcmqe-page .mqe-header-tag p{color:#b5cf9d!important;font-size:13px!important;font-weight:800;letter-spacing:.14em;white-space:nowrap;}
.dc-site.dcmqe-page .mqe-logo-sep{margin-right:9px;color:#56744b;}
.dc-site.dcmqe-page .mqe-navlinks p,.dc-site.dcmqe-page .mqe-footer-links p{display:flex;align-items:center;flex-wrap:wrap;gap:24px;}
.dc-site.dcmqe-page .mqe-navlinks a,.dc-site.dcmqe-page .mqe-footer-links a{color:#b7c4b9;text-decoration:none;font-size:12px;white-space:nowrap;transition:color .2s;}
.dc-site.dcmqe-page .mqe-navlinks a:hover,.dc-site.dcmqe-page .mqe-footer-links a:hover{color:#c2e837;}
.dc-site.dcmqe-page .mqe-nav-btn .elementor-button{padding:12px 19px!important;font-size:12px!important;}
/* Hero */
.dc-site.dcmqe-page .mqe-hero{padding:60px 0 84px!important;background:radial-gradient(ellipse at 77% 32%,rgba(111,157,34,.18),transparent 51%),radial-gradient(ellipse at 47% 120%,rgba(42,104,64,.14),transparent 50%),#050b08!important;}
.dc-site.dcmqe-page .mqe-hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:20px!important;align-items:center!important;min-height:680px;}
.dc-site.dcmqe-page .mqe-hero-left{align-items:flex-start;min-width:0;max-width:680px;position:relative;z-index:2;padding:0 2px!important;}
.dc-site.dcmqe-page .mqe-hero-kicker{margin-bottom:24px!important;}
.dc-site.dcmqe-page .mqe-hero-title .elementor-heading-title{font-size:clamp(49px,5.2vw,81px)!important;line-height:1.04!important;letter-spacing:-.073em!important;font-weight:835!important;color:#fafcf7!important;max-width:770px;}
.dc-site.dcmqe-page .mqe-hero-title .elementor-heading-title span{color:#bfe727!important;}
.dc-site.dcmqe-page .mqe-hero-subtitle{max-width:545px;margin-top:27px!important;}
.dc-site.dcmqe-page .mqe-hero-subtitle p{font-size:17px!important;line-height:1.7!important;color:#bbc6ba!important;}
.dc-site.dcmqe-page .mqe-hero-actions,.dc-site.dcmqe-page .mqe-cta-buttons{display:flex!important;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px!important;margin-top:29px!important;}
.dc-site.dcmqe-page .mqe-hero-proof{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:14px!important;margin-top:52px!important;}
.dc-site.dcmqe-page .mqe-micro{padding-right:16px!important;border-right:1px solid #344535;}
.dc-site.dcmqe-page .mqe-micro:last-child{border-right:0;}
.dc-site.dcmqe-page .mqe-micro p{font-size:10px!important;line-height:1.45!important;color:#aebdaa!important;}
.dc-site.dcmqe-page .mqe-micro p span{color:#c7ed43;font-weight:800;margin-right:5px;}
.dc-site.dcmqe-page .mqe-hero-right{min-width:0;min-height:650px;display:flex;justify-content:center;align-items:center;position:relative;}
.dc-site.dcmqe-page .mqe-hero-right:before{content:'';position:absolute;inset:6% 0 0;background:radial-gradient(ellipse,rgba(137,184,39,.17),transparent 65%);filter:blur(17px);pointer-events:none;}
.dc-site.dcmqe-page .mqe-hero-image{width:100%;height:620px;overflow:hidden;position:relative;opacity:.92;filter:saturate(.85);mask-image:linear-gradient(to bottom,transparent 0%,#000 6%,#000 88%,transparent 100%);}
.dc-site.dcmqe-page .mqe-hero-image .elementor-widget-container{height:100%;}
.dc-site.dcmqe-page .mqe-hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
.dc-site.dcmqe-page .mqe-hero-window{position:absolute;z-index:2;bottom:52px;left:0;width:min(415px,69%);padding:18px!important;border:1px solid #739331;border-radius:13px;background:linear-gradient(150deg,rgba(13,27,18,.95),rgba(8,17,12,.94));box-shadow:0 15px 80px rgba(0,0,0,.6),0 0 40px rgba(171,210,39,.12);backdrop-filter:blur(12px);}
.dc-site.dcmqe-page .mqe-hero-window-title p{font-size:10px!important;color:#c4de9a!important;font-weight:800;letter-spacing:.14em;display:flex;align-items:center;gap:10px;}
.dc-site.dcmqe-page .mqe-dot{background:#b8e427;border-radius:50%;height:7px;width:7px;display:inline-block;box-shadow:0 0 10px #b8e427;}
.dc-site.dcmqe-page .mqe-hero-material{height:96px;width:100%;margin-top:13px!important;overflow:hidden;border-radius:6px;}
.dc-site.dcmqe-page .mqe-hero-material img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center;}
.dc-site.dcmqe-page .mqe-hero-window-foot{margin-top:13px!important;}
.dc-site.dcmqe-page .mqe-hero-window-foot p{font-size:9px!important;letter-spacing:.07em!important;color:#b4c6ae!important;font-weight:750;}
.dc-site.dcmqe-page .mqe-hero-window-foot span{color:#bde632;}
.dc-site.dcmqe-page .mqe-hero-floater{position:absolute;top:78px;right:5px;border:1px solid #6a8d40;border-radius:8px;background:rgba(6,15,10,.92);padding:11px 15px!important;z-index:2;max-width:320px;}
.dc-site.dcmqe-page .mqe-hero-floater p{font-size:9px!important;letter-spacing:.1em!important;color:#e0eccf!important;font-weight:800;}
.dc-site.dcmqe-page .mqe-hero-floater span{color:#bddb5c;}
/* Thesis */
.dc-site.dcmqe-page .mqe-identity{background:linear-gradient(#070d09,#09100c)!important;border-top:1px solid #1d2b1f;}
.dc-site.dcmqe-page .mqe-beforeafter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;}
.dc-site.dcmqe-page .mqe-theory-card{min-height:320px;padding:32px 36px!important;border:1px solid #304136;border-radius:17px;background:linear-gradient(145deg,#101b14,#08120d);overflow:hidden;}
.dc-site.dcmqe-page .mqe-theory-muted{background:linear-gradient(145deg,#0e1612,#09100d);}
.dc-site.dcmqe-page .mqe-theory-highlight{border-color:#7d9e36;background:linear-gradient(125deg,#142519,#0d190f);}
.dc-site.dcmqe-page .mqe-theory-title{margin-top:23px!important;}
.dc-site.dcmqe-page .mqe-theory-title .elementor-heading-title{font-size:27px!important;letter-spacing:-.045em!important;line-height:1.2!important;font-weight:770!important;}
.dc-site.dcmqe-page .mqe-theory-copy{margin-top:14px!important;max-width:435px;}
.dc-site.dcmqe-page .mqe-theory-copy p{color:#aebdad!important;font-size:14px!important;line-height:1.65!important;}
.dc-site.dcmqe-page .mqe-theory-chips{display:flex!important;flex-direction:row;flex-wrap:wrap;gap:11px!important;margin-top:32px!important;}
.dc-site.dcmqe-page .mqe-theory-chip{border:1px solid #385046;background:#16221c;border-radius:7px;padding:11px 13px!important;transform:rotate(-1deg);}
.dc-site.dcmqe-page .mqe-theory-chip:nth-child(2){transform:rotate(3deg);border-color:#55584b;}
.dc-site.dcmqe-page .mqe-theory-chip:nth-child(3){transform:rotate(-3deg);border-color:#425760;}
.dc-site.dcmqe-page .mqe-theory-chip:nth-child(4){transform:rotate(2deg);border-color:#5a4946;}
.dc-site.dcmqe-page .mqe-theory-chip p{font-size:10px!important;letter-spacing:.11em;color:#b9c6b9!important;font-weight:700;}
.dc-site.dcmqe-page .mqe-theory-image{height:105px;width:min(425px,100%);margin-top:13px!important;overflow:hidden;}
.dc-site.dcmqe-page .mqe-theory-image img{width:100%!important;height:100%!important;object-fit:contain!important;}
/* Manufacturer universe */
.dc-site.dcmqe-page .mqe-universe{background:#060b09!important;}
.dc-site.dcmqe-page .mqe-universe-layout{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.86fr);gap:38px!important;align-items:stretch;}
.dc-site.dcmqe-page .mqe-universe-collage{min-height:600px;position:relative;overflow:hidden;border-radius:17px;border:1px solid #3d5140;background:radial-gradient(ellipse at 52% 34%,#283822,#0e1911 67%);}
.dc-site.dcmqe-page .mqe-universe-photo{position:absolute;overflow:hidden;border-radius:13px;border:1px solid rgba(159,193,103,.48);box-shadow:0 14px 50px rgba(0,0,0,.35);}
.dc-site.dcmqe-page .mqe-universe-photo .elementor-widget-container{height:100%;}
.dc-site.dcmqe-page .mqe-universe-photo img{width:100%!important;height:100%!important;object-fit:cover!important;}
.dc-site.dcmqe-page .mqe-photo-1{left:4%;top:6%;width:53%;height:74%;}
.dc-site.dcmqe-page .mqe-photo-2{right:4%;bottom:8%;width:43%;height:74%;}
.dc-site.dcmqe-page .mqe-universe-photo-label{position:absolute;left:7%;bottom:7%;z-index:2;background:rgba(7,16,11,.83);padding:10px 14px!important;border-radius:7px;border:1px solid #4b633e;}
.dc-site.dcmqe-page .mqe-universe-photo-label p{font-size:9px!important;letter-spacing:.17em;color:#d5e8b3!important;font-weight:750;}
.dc-site.dcmqe-page .mqe-universe-steps{display:grid!important;grid-template-columns:1fr;gap:10px!important;}
.dc-site.dcmqe-page .mqe-universe-step{position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:0 13px!important;padding:19px 20px!important;align-items:center;border:1px solid #294138;border-radius:12px;background:linear-gradient(130deg,#111e17,#0b1510);}
.dc-site.dcmqe-page .mqe-step-index{grid-area:1 / 1 / 3 / 2;align-self:center;}
.dc-site.dcmqe-page .mqe-step-index p{font-size:15px!important;color:#b5d94a!important;font-weight:800;letter-spacing:.03em;}
.dc-site.dcmqe-page .mqe-universe-step-title{grid-area:1 / 2 / 2 / 3;}
.dc-site.dcmqe-page .mqe-universe-step-title .elementor-heading-title{font-size:18px!important;font-weight:780!important;letter-spacing:-.02em;}
.dc-site.dcmqe-page .mqe-universe-step-description{grid-area:2 / 2 / 3 / 3;margin-top:5px!important;}
.dc-site.dcmqe-page .mqe-universe-step-description p{font-size:12px!important;color:#aab9aa!important;line-height:1.52!important;}
/* Relational field */
.dc-site.dcmqe-page .mqe-field-section{background:radial-gradient(ellipse at 35% 47%,rgba(63,86,102,.12),transparent 56%),radial-gradient(ellipse at 70% 41%,rgba(97,125,35,.10),transparent 60%),#071009!important;border-top:1px solid #192b1f;border-bottom:1px solid #1d3524;}
.dc-site.dcmqe-page .mqe-field-wrap{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(0,.68fr);gap:18px!important;}
.dc-site.dcmqe-page .mqe-field-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,134px);gap:15px!important;align-items:stretch;padding:45px 30px!important;position:relative;overflow:hidden;border-radius:18px;border:1px solid #35543b;background:radial-gradient(ellipse at 51% 51%,rgba(87,129,38,.17),transparent 47%),radial-gradient(circle at center,rgba(15,28,19,.9),#07110c);}
.dc-site.dcmqe-page .mqe-field-grid:before{content:'';position:absolute;left:15%;right:15%;top:8%;bottom:8%;border-radius:50%;border:1px dashed rgba(160,207,71,.29);box-shadow:0 0 0 55px rgba(53,99,54,.035),inset 0 0 0 50px rgba(38,83,46,.04);pointer-events:none;}
.dc-site.dcmqe-page .mqe-field-grid:after{content:'';position:absolute;left:30%;right:30%;top:23%;bottom:23%;border-radius:50%;border:1px dashed rgba(176,224,65,.22);pointer-events:none;}
.dc-site.dcmqe-page .mqe-field-node{z-index:1;min-width:0;padding:12px!important;border:1px solid #3e5847;border-radius:11px;background:rgba(10,24,16,.90);display:flex!important;align-items:center;justify-content:center;text-align:center;gap:4px!important;box-shadow:0 12px 22px rgba(0,0,0,.13);}
.dc-site.dcmqe-page .mqe-field-fronts{grid-area:1 / 1;}.dc-site.dcmqe-page .mqe-field-worktop{grid-area:1 / 3;}.dc-site.dcmqe-page .mqe-field-glass{grid-area:2 / 1;}.dc-site.dcmqe-page .mqe-field-dominant{grid-area:2 / 2;}.dc-site.dcmqe-page .mqe-field-carcass{grid-area:2 / 3;}.dc-site.dcmqe-page .mqe-field-grooves{grid-area:3 / 1;}.dc-site.dcmqe-page .mqe-field-metals{grid-area:3 / 3;}
.dc-site.dcmqe-page .mqe-field-center{background:linear-gradient(140deg,#33511b,#162b13)!important;border:1px solid #bee42a!important;box-shadow:0 0 55px rgba(161,205,27,.23);}
.dc-site.dcmqe-page .mqe-field-node-overline p{font-size:8px!important;letter-spacing:.1em!important;color:#97b68d!important;line-height:1.3!important;}
.dc-site.dcmqe-page .mqe-field-center .mqe-field-node-overline p{color:#dcf4a7!important;}
.dc-site.dcmqe-page .mqe-field-dot{width:5px;height:5px;border-radius:50%;background:#c3e733;display:inline-block;margin-right:6px;}
.dc-site.dcmqe-page .mqe-field-node-title .elementor-heading-title{font-size:19px!important;line-height:1.15!important;font-weight:760!important;letter-spacing:-.03em;color:#eef4eb!important;}
.dc-site.dcmqe-page .mqe-field-center .mqe-field-node-title .elementor-heading-title{font-size:23px!important;color:#e1fc9c!important;}
.dc-site.dcmqe-page .mqe-field-node-desc p{font-size:10px!important;color:#9fae9f!important;line-height:1.3!important;}
.dc-site.dcmqe-page .mqe-field-center .mqe-field-node-desc p{color:#d4e4be!important;}
.dc-site.dcmqe-page .mqe-field-side{border:1px solid #33563b;border-radius:18px;padding:34px!important;background:linear-gradient(150deg,#13261b,#0b1710);display:flex!important;justify-content:center;gap:0;}
.dc-site.dcmqe-page .mqe-field-side-title{margin-top:18px!important;}
.dc-site.dcmqe-page .mqe-field-side-title .elementor-heading-title{font-size:29px!important;line-height:1.22!important;letter-spacing:-.045em!important;}
.dc-site.dcmqe-page .mqe-field-side-desc{margin-top:22px!important;}
.dc-site.dcmqe-page .mqe-field-side-desc p{font-size:14px!important;line-height:1.7!important;color:#b9c6b6!important;}
.dc-site.dcmqe-page .mqe-field-bars{display:flex!important;gap:11px!important;margin-top:39px!important;}
.dc-site.dcmqe-page .mqe-field-bar{border-bottom:1px solid #2e4933;padding:13px 0!important;}
.dc-site.dcmqe-page .mqe-field-bar p{font-size:11px!important;color:#d3dfc6!important;letter-spacing:.13em!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe-field-bar span{color:#b8e330;padding:0 9px;}
/* Five-step model */
.dc-site.dcmqe-page .mqe-process{background:#060b09!important;}
.dc-site.dcmqe-page .mqe-process-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px!important;}
.dc-site.dcmqe-page .mqe-process-card{min-height:275px;padding:28px 22px!important;border:1px solid #304238;border-radius:13px;background:linear-gradient(160deg,#132118,#0b1710);display:flex!important;align-items:flex-start;position:relative;overflow:hidden;}
.dc-site.dcmqe-page .mqe-process-card:after{content:'→';position:absolute;top:20px;right:21px;font-size:19px;color:#bfe62e;opacity:.8;}
.dc-site.dcmqe-page .mqe-process-card-last{border:1px solid #a3c932;background:linear-gradient(150deg,#253b18,#112012);}
.dc-site.dcmqe-page .mqe-process-card-last:after{content:'✓';}
.dc-site.dcmqe-page .mqe-process-num p{font-size:12px!important;letter-spacing:.13em!important;font-weight:800!important;color:#bce532!important;}
.dc-site.dcmqe-page .mqe-process-heading{margin-top:68px!important;}
.dc-site.dcmqe-page .mqe-process-heading .elementor-heading-title{font-size:27px!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe-process-card-last .mqe-process-heading .elementor-heading-title{color:#c4eb34!important;}
.dc-site.dcmqe-page .mqe-process-copy{margin-top:17px!important;}
.dc-site.dcmqe-page .mqe-process-copy p{font-size:12px!important;line-height:1.65!important;color:#b8c5b6!important;}
/* Illustrative domains */
.dc-site.dcmqe-page .mqe-looks{background:#07100c!important;border-top:1px solid #213125;}
.dc-site.dcmqe-page .mqe-looks-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;}
.dc-site.dcmqe-page .mqe-look-card{border:1px solid #385040;border-radius:16px;background:linear-gradient(150deg,#111e15,#0c1710);overflow:hidden;}
.dc-site.dcmqe-page .mqe-look-photo{height:275px;overflow:hidden;}
.dc-site.dcmqe-page .mqe-look-photo img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.82);transition:transform .35s;}
.dc-site.dcmqe-page .mqe-look-card:hover .mqe-look-photo img{transform:scale(1.035);}
.dc-site.dcmqe-page .mqe-look-meta{padding:25px 27px 27px!important;min-height:175px;}
.dc-site.dcmqe-page .mqe-look-title{margin-top:12px!important;}
.dc-site.dcmqe-page .mqe-look-title .elementor-heading-title{font-size:24px!important;letter-spacing:-.03em!important;font-weight:780!important;}
.dc-site.dcmqe-page .mqe-look-caption{margin-top:12px!important;}
.dc-site.dcmqe-page .mqe-look-caption p{font-size:12px!important;color:#aebcaf!important;line-height:1.5!important;}
.dc-site.dcmqe-page .mqe-looks-note{margin-top:18px!important;}
.dc-site.dcmqe-page .mqe-looks-note p{font-size:11px!important;color:#829c88!important;font-style:italic;}
/* Integration chain */
.dc-site.dcmqe-page .mqe-bridge{background:radial-gradient(ellipse at 60% 60%,rgba(72,122,45,.12),transparent 50%),#07100b!important;border-top:1px solid #27352c;border-bottom:1px solid #27352c;}
.dc-site.dcmqe-page .mqe-bridge-track{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px!important;}
.dc-site.dcmqe-page .mqe-bridge-card{min-height:232px;border:1px solid #3a4e3c;border-radius:13px;padding:25px 21px!important;background:#111d16;position:relative;display:flex!important;}
.dc-site.dcmqe-page .mqe-bridge-card:not(:last-child):after{content:'→';position:absolute;right:-17px;top:48%;z-index:3;color:#bbdf43;background:#0c1710;border-radius:50%;width:28px;height:28px;text-align:center;line-height:27px;font-size:21px;font-weight:400;}
.dc-site.dcmqe-page .mqe-bridge-1{border-color:#aed62d;background:#1c3016;box-shadow:0 10px 35px rgba(166,215,39,.07);}
.dc-site.dcmqe-page .mqe-bridge-4{border-color:#8bba5b;background:#19271b;}
.dc-site.dcmqe-page .mqe-bridge-index p{font-size:11px!important;color:#acd97b!important;font-weight:800;letter-spacing:.13em;}
.dc-site.dcmqe-page .mqe-bridge-title{margin-top:44px!important;}
.dc-site.dcmqe-page .mqe-bridge-title .elementor-heading-title{font-size:21px!important;letter-spacing:-.03em!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe-bridge-1 .mqe-bridge-title .elementor-heading-title{color:#caf04d!important;}
.dc-site.dcmqe-page .mqe-bridge-desc{margin-top:14px!important;}
.dc-site.dcmqe-page .mqe-bridge-desc p{font-size:12px!important;line-height:1.6!important;color:#adbdae!important;}
.dc-site.dcmqe-page .mqe-bridge-footer{margin-top:32px!important;padding-top:24px!important;border-top:1px solid #2c4833;}
.dc-site.dcmqe-page .mqe-bridge-footer p{font-size:11px!important;letter-spacing:.19em!important;color:#b2cd92!important;text-align:center;font-weight:800!important;}
.dc-site.dcmqe-page .mqe-bridge-footer span{color:#c3e83e;}
/* Scientific research direction (not a validation claim) */
.dc-site.dcmqe-page .mqe-research{background:linear-gradient(120deg,#0a1110,#070b09 60%)!important;}
.dc-site.dcmqe-page .mqe-research-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:78px!important;margin-top:26px!important;}
.dc-site.dcmqe-page .mqe-research-left{align-items:flex-start;min-width:0;}
.dc-site.dcmqe-page .mqe-research-left .mqe-lead{margin-top:25px!important;max-width:610px;}
.dc-site.dcmqe-page .mqe-research-note{margin-top:30px!important;max-width:620px;border-left:2px solid #657e42;padding:3px 0 3px 19px!important;}
.dc-site.dcmqe-page .mqe-research-note p{font-size:12px!important;line-height:1.65!important;color:#8fa594!important;}
.dc-site.dcmqe-page .mqe-research-steps{display:grid!important;gap:10px!important;}
.dc-site.dcmqe-page .mqe-research-step{display:grid!important;grid-template-columns:56px 1fr;gap:0 15px!important;padding:21px 25px!important;border:1px solid #2d4938;border-radius:12px;background:linear-gradient(120deg,#142119,#0a140e);align-items:center;}
.dc-site.dcmqe-page .mqe-research-step .mqe-process-num{grid-area:1 / 1 / 3 / 2;}
.dc-site.dcmqe-page .mqe-research-heading{grid-area:1 / 2;}
.dc-site.dcmqe-page .mqe-research-heading .elementor-heading-title{font-size:20px!important;letter-spacing:-.025em!important;}
.dc-site.dcmqe-page .mqe-research-copy{grid-area:2 / 2;margin-top:6px!important;}
.dc-site.dcmqe-page .mqe-research-copy p{font-size:12px!important;line-height:1.5!important;color:#aab9ad!important;}
/* Closing */
.dc-site.dcmqe-page .mqe-cta{background:radial-gradient(ellipse at 50% 108%,rgba(109,156,44,.27),transparent 58%),linear-gradient(150deg,#0c1c0f,#050b07)!important;border-top:1px solid #315231;}
.dc-site.dcmqe-page .mqe-cta-content{align-items:center;text-align:center;}
.dc-site.dcmqe-page .mqe-cta-heading{max-width:1040px;margin-top:22px!important;}
.dc-site.dcmqe-page .mqe-cta-heading .elementor-heading-title{font-size:clamp(43px,5.4vw,76px)!important;line-height:1.06!important;letter-spacing:-.065em!important;color:#f5f7f4!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe-cta-heading .elementor-heading-title span{color:#bee62e!important;}
.dc-site.dcmqe-page .mqe-cta-copy{max-width:660px;margin-top:26px!important;}
.dc-site.dcmqe-page .mqe-cta-copy p{font-size:16px!important;line-height:1.7!important;color:#bac7b8!important;}
.dc-site.dcmqe-page .mqe-cta-buttons{margin-top:31px!important;}
/* Footer */
.dc-site.dcmqe-page .mqe-footer{padding:46px 0 37px!important;border-top:1px solid #243429;background:#050807;}
.dc-site.dcmqe-page .mqe-footer-layout{display:grid!important;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:30px!important;}
.dc-site.dcmqe-page .mqe-footer-logo img{width:185px!important;height:auto!important;}
.dc-site.dcmqe-page .mqe-footer-note{margin-top:11px!important;}
.dc-site.dcmqe-page .mqe-footer-note p{font-size:11px!important;color:#89988a!important;}
.dc-site.dcmqe-page .mqe-footer-copyright p{color:#778773!important;font-size:10px!important;letter-spacing:.08em!important;text-align:right;}
/* Tablets */
@media(max-width:1180px){
 .dc-site.dcmqe-page .mqe-shell{width:calc(100% - 66px)!important;}
 .dc-site.dcmqe-page .mqe-navlinks p{gap:15px;}
 .dc-site.dcmqe-page .mqe-navlinks a{font-size:10px;}
 .dc-site.dcmqe-page .mqe-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px!important;}
 .dc-site.dcmqe-page .mqe-hero-title .elementor-heading-title{font-size:clamp(46px,5vw,68px)!important;}
 .dc-site.dcmqe-page .mqe-hero-proof{margin-top:28px!important;}
 .dc-site.dcmqe-page .mqe-split{gap:44px!important;}
 .dc-site.dcmqe-page .mqe-field-grid{padding:24px 15px!important;grid-template-rows:repeat(3,123px);gap:10px!important;}
 .dc-site.dcmqe-page .mqe-field-node-title .elementor-heading-title{font-size:15px!important;}
 .dc-site.dcmqe-page .mqe-field-center .mqe-field-node-title .elementor-heading-title{font-size:20px!important;}
 .dc-site.dcmqe-page .mqe-field-side{padding:25px!important;}
 .dc-site.dcmqe-page .mqe-process-track{gap:10px!important;}
 .dc-site.dcmqe-page .mqe-process-card{padding:23px 17px!important;}
 .dc-site.dcmqe-page .mqe-process-heading .elementor-heading-title{font-size:22px!important;}
 .dc-site.dcmqe-page .mqe-bridge-card{padding:24px 16px!important;}
 .dc-site.dcmqe-page .mqe-bridge-title .elementor-heading-title{font-size:18px!important;}
}
@media(max-width:900px){
 .dc-site.dcmqe-page .mqe-section{padding:88px 0!important;}
 .dc-site.dcmqe-page .mqe-navlinks{display:none!important;}
 .dc-site.dcmqe-page .mqe-hero-layout{grid-template-columns:1fr!important;gap:24px!important;}
 .dc-site.dcmqe-page .mqe-hero-left{max-width:750px;}
 .dc-site.dcmqe-page .mqe-hero-right{min-height:520px;}
 .dc-site.dcmqe-page .mqe-hero-image{height:500px;}
 .dc-site.dcmqe-page .mqe-hero-window{bottom:24px;}
 .dc-site.dcmqe-page .mqe-split{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:33px!important;}
 .dc-site.dcmqe-page .mqe-split .mqe-lead{justify-self:start;max-width:760px;}
 .dc-site.dcmqe-page .mqe-universe-layout,.dc-site.dcmqe-page .mqe-field-wrap,.dc-site.dcmqe-page .mqe-research-grid{grid-template-columns:1fr!important;gap:22px!important;}
 .dc-site.dcmqe-page .mqe-universe-collage{min-height:500px;}
 .dc-site.dcmqe-page .mqe-universe-steps{grid-template-columns:repeat(2, minmax(0,1fr));}
 .dc-site.dcmqe-page .mqe-field-side{min-height:300px;}
 .dc-site.dcmqe-page .mqe-field-side-title .elementor-heading-title{font-size:27px!important;}
 .dc-site.dcmqe-page .mqe-process-track{grid-template-columns:repeat(3,minmax(0,1fr));}
 .dc-site.dcmqe-page .mqe-process-card{min-height:245px;}
 .dc-site.dcmqe-page .mqe-looks-grid{gap:11px!important;}
 .dc-site.dcmqe-page .mqe-look-photo{height:210px;}
 .dc-site.dcmqe-page .mqe-look-meta{padding:21px!important;}
 .dc-site.dcmqe-page .mqe-bridge-track{grid-template-columns:repeat(3,minmax(0,1fr));}
 .dc-site.dcmqe-page .mqe-bridge-card:after{display:none;}
 .dc-site.dcmqe-page .mqe-footer-layout{grid-template-columns:1fr 1fr;}
 .dc-site.dcmqe-page .mqe-footer-copyright{grid-column:1 / -1;}
 .dc-site.dcmqe-page .mqe-footer-copyright p{text-align:left;}
}
@media(max-width:650px){
 .dc-site.dcmqe-page .mqe-shell{width:calc(100% - 36px)!important;}
 .dc-site.dcmqe-page .mqe-section{padding:75px 0!important;}
 .dc-site.dcmqe-page .mqe-header .mqe-shell{min-height:68px;}
 .dc-site.dcmqe-page .mqe-logo-wrap{gap:10px!important;}
 .dc-site.dcmqe-page .mqe-logo img{width:125px!important;}
 .dc-site.dcmqe-page .mqe-header-tag p{font-size:11px!important;}
 .dc-site.dcmqe-page .mqe-nav-btn .elementor-button{padding:9px 11px!important;font-size:10px!important;}
 .dc-site.dcmqe-page .mqe-hero{padding:45px 0 75px!important;}
 .dc-site.dcmqe-page .mqe-hero-title .elementor-heading-title{font-size:clamp(43px,10vw,59px)!important;}
 .dc-site.dcmqe-page .mqe-hero-subtitle p{font-size:15px!important;}
 .dc-site.dcmqe-page .mqe-hero-actions{gap:9px!important;}
 .dc-site.dcmqe-page .mqe-hero-actions .mqe-btn .elementor-button{font-size:11px!important;padding:14px 17px!important;}
 .dc-site.dcmqe-page .mqe-hero-proof{gap:10px!important;margin-top:33px!important;}
 .dc-site.dcmqe-page .mqe-micro{border:0;}
 .dc-site.dcmqe-page .mqe-hero-right{min-height:355px;}
 .dc-site.dcmqe-page .mqe-hero-image{height:350px;}
 .dc-site.dcmqe-page .mqe-hero-window{width:70%;left:0;bottom:11px;padding:11px!important;}
 .dc-site.dcmqe-page .mqe-hero-material{height:61px;margin-top:7px!important;}
 .dc-site.dcmqe-page .mqe-hero-window-title p{font-size:8px!important;}
 .dc-site.dcmqe-page .mqe-hero-window-foot p{font-size:7px!important;}
 .dc-site.dcmqe-page .mqe-hero-floater{top:18px;right:0;padding:9px!important;}
 .dc-site.dcmqe-page .mqe-hero-floater p{font-size:7px!important;}
 .dc-site.dcmqe-page .mqe-title .elementor-heading-title{font-size:clamp(35px,9vw,49px)!important;}
 .dc-site.dcmqe-page .mqe-lead p{font-size:14px!important;}
 .dc-site.dcmqe-page .mqe-beforeafter{grid-template-columns:1fr!important;gap:12px!important;}
 .dc-site.dcmqe-page .mqe-theory-card{padding:26px!important;min-height:280px;}
 .dc-site.dcmqe-page .mqe-universe-collage{min-height:390px;}
 .dc-site.dcmqe-page .mqe-universe-steps{grid-template-columns:1fr;}
 .dc-site.dcmqe-page .mqe-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:9px!important;padding:17px!important;}
 .dc-site.dcmqe-page .mqe-field-grid:before,.dc-site.dcmqe-page .mqe-field-grid:after{display:none;}
 .dc-site.dcmqe-page .mqe-field-node{grid-area:auto!important;min-height:113px;}
 .dc-site.dcmqe-page .mqe-field-center{grid-column:1 / -1;grid-row:1;min-height:122px;}
 .dc-site.dcmqe-page .mqe-field-node-title .elementor-heading-title{font-size:17px!important;}
 .dc-site.dcmqe-page .mqe-field-side{padding:25px!important;}
 .dc-site.dcmqe-page .mqe-process-track{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-site.dcmqe-page .mqe-process-card{min-height:210px;}
 .dc-site.dcmqe-page .mqe-process-heading{margin-top:44px!important;}
 .dc-site.dcmqe-page .mqe-process-heading .elementor-heading-title{font-size:22px!important;}
 .dc-site.dcmqe-page .mqe-looks-grid{grid-template-columns:1fr!important;}
 .dc-site.dcmqe-page .mqe-look-photo{height:270px;}
 .dc-site.dcmqe-page .mqe-look-meta{min-height:0;}
 .dc-site.dcmqe-page .mqe-bridge-track{grid-template-columns:1fr!important;}
 .dc-site.dcmqe-page .mqe-bridge-card{min-height:125px;padding:21px 24px!important;}
 .dc-site.dcmqe-page .mqe-bridge-title{margin-top:12px!important;}
 .dc-site.dcmqe-page .mqe-bridge-footer p{font-size:9px!important;line-height:1.8!important;}
 .dc-site.dcmqe-page .mqe-research-grid{gap:30px!important;}
 .dc-site.dcmqe-page .mqe-cta-heading .elementor-heading-title{font-size:clamp(38px,9vw,55px)!important;}
 .dc-site.dcmqe-page .mqe-footer{padding:40px 0!important;}
 .dc-site.dcmqe-page .mqe-footer-layout{grid-template-columns:1fr!important;gap:23px!important;}
 .dc-site.dcmqe-page .mqe-footer-links p{gap:14px!important;}
}
@media(max-width:390px){
 .dc-site.dcmqe-page .mqe-hero-actions{align-items:flex-start!important;}
 .dc-site.dcmqe-page .mqe-header-tag p{font-size:10px!important;}
 .dc-site.dcmqe-page .mqe-nav-btn{display:none!important;}
 .dc-site.dcmqe-page .mqe-field-node-overline p{font-size:7px!important;}
 .dc-site.dcmqe-page .mqe-process-track{grid-template-columns:1fr!important;}
 .dc-site.dcmqe-page .mqe-process-card{min-height:175px;}
 .dc-site.dcmqe-page .mqe-process-heading{margin-top:31px!important;}
}

/* MQE mobile button spacing and full-width tap targets */
@media(max-width:650px){
.dc-site.dcmqe-page .mqe-hero-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:12px!important;}
.dc-site.dcmqe-page .mqe-hero-actions .elementor-widget-button{width:100%!important;}
.dc-site.dcmqe-page .mqe-hero-actions .elementor-button-wrapper{width:100%!important;}
.dc-site.dcmqe-page .mqe-hero-actions .elementor-button{width:100%!important;text-align:center!important;}
}
/* Ensure native Elementor button boxes have their own measured height at all widths. */
.dc-site.dcmqe-page .mqe-btn .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:47px!important;box-sizing:border-box!important;}
.dc-site.dcmqe-page .mqe-btn .elementor-button-wrapper{line-height:1.1;}
@media(max-width:650px){.dc-site.dcmqe-page .mqe-hero-actions .elementor-button{display:flex!important;}}


/* Devcore Starter 2.8 / MQE section 04. ONLY additive CSS. */
.dc-site.dcmqe-page .mqe28-coherence{background:radial-gradient(ellipse at 54% 42%,rgba(99,135,43,.11),transparent 65%),#060b09!important;}
.dc-site.dcmqe-page .mqe28-principles{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important;margin:8px 0 60px!important;}
.dc-site.dcmqe-page .mqe28-principle-card{display:flex!important;flex-direction:column;gap:0!important;padding:30px!important;border-radius:17px;border:1px solid #30453b;background:linear-gradient(140deg,#0d1812,#09120f);min-height:248px;}
.dc-site.dcmqe-page .mqe28-unrelated{border-color:#424d40;background:linear-gradient(140deg,#111815,#0a1210);}
.dc-site.dcmqe-page .mqe28-related{border-color:#94ba38;background:linear-gradient(140deg,#1a2b19,#0d1911);}
.dc-site.dcmqe-page .mqe28-label p{font-size:10px!important;letter-spacing:.19em;font-weight:800!important;color:#aac49e!important;}
.dc-site.dcmqe-page .mqe28-related .mqe28-label p{color:#c5e65c!important;}
.dc-site.dcmqe-page .mqe28-principle-title{margin-top:20px!important;}
.dc-site.dcmqe-page .mqe28-principle-title .elementor-heading-title{font-size:clamp(21px,2.2vw,30px)!important;letter-spacing:-.05em;line-height:1.18!important;color:#f4f7f1!important;}
.dc-site.dcmqe-page .mqe28-principle-desc{margin-top:12px!important;max-width:560px;}
.dc-site.dcmqe-page .mqe28-principle-desc p{font-size:14px!important;line-height:1.65!important;color:#abbcae!important;}
.dc-site.dcmqe-page .mqe28-independence,.dc-site.dcmqe-page .mqe28-related-flow{margin-top:auto!important;padding-top:26px!important;}
.dc-site.dcmqe-page .mqe28-independence p,.dc-site.dcmqe-page .mqe28-related-flow p{font-size:11px!important;letter-spacing:.07em!important;line-height:1.7!important;color:#c4d3c3!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe28-independence span{color:#a57f66;padding:0 5px;}
.dc-site.dcmqe-page .mqe28-related-flow span{color:#b6df38;padding:0 6px;}
.dc-site.dcmqe-page .mqe28-example-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:25px!important;align-items:end;margin-bottom:25px!important;}
.dc-site.dcmqe-page .mqe28-source-label p{font-size:10px!important;letter-spacing:.18em!important;color:#b9dd5c!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe28-example-title{margin-top:13px!important;}
.dc-site.dcmqe-page .mqe28-example-title .elementor-heading-title{font-size:clamp(29px,3.2vw,43px)!important;line-height:1.12!important;letter-spacing:-.055em!important;color:#f5f7f3!important;}
.dc-site.dcmqe-page .mqe28-example-title .elementor-heading-title span{color:#b8db32!important;}
.dc-site.dcmqe-page .mqe28-example-note{margin-top:17px!important;max-width:620px;}
.dc-site.dcmqe-page .mqe28-example-note p{font-size:13px!important;line-height:1.75!important;color:#adbead!important;}
.dc-site.dcmqe-page .mqe28-example-note strong{color:#e8f1e4;}
.dc-site.dcmqe-page .mqe28-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;align-self:end;}
.dc-site.dcmqe-page .mqe28-metric{border:1px solid #2e4432;border-radius:10px;padding:13px 9px!important;background:#132018;min-height:83px;align-items:center!important;justify-content:center;text-align:center;}
.dc-site.dcmqe-page .mqe28-metric-number p{font-size:24px!important;font-weight:800!important;color:#b8df38!important;line-height:1.1!important;}
.dc-site.dcmqe-page .mqe28-metric-name{margin-top:8px!important;}
.dc-site.dcmqe-page .mqe28-metric-name p{font-size:8px!important;letter-spacing:.07em;color:#aec0a8!important;line-height:1.5!important;}
.dc-site.dcmqe-page .mqe28-palette-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px!important;align-items:stretch;}
.dc-site.dcmqe-page .mqe28-palette-card{min-width:0;display:flex!important;flex-direction:column;gap:0!important;border:1px solid #405d43;border-radius:16px;background:linear-gradient(155deg,#14271b,#0a140f);overflow:hidden;padding:0!important;}
.dc-site.dcmqe-page .mqe28-palette-2{border-color:#739639;}
.dc-site.dcmqe-page .mqe28-palette-header{min-height:164px;padding:23px 22px 18px!important;gap:0!important;background:radial-gradient(ellipse at 92% 12%,rgba(183,224,69,.10),transparent 52%);border-bottom:1px solid #2d4236;}
.dc-site.dcmqe-page .mqe28-palette-rank p{font-size:10px!important;letter-spacing:.14em!important;color:#adcf75!important;font-weight:800!important;}
.dc-site.dcmqe-page .mqe28-palette-title{margin-top:11px!important;}
.dc-site.dcmqe-page .mqe28-palette-title .elementor-heading-title{font-size:24px!important;color:#f4f8ee!important;line-height:1.18!important;letter-spacing:-.035em!important;}
.dc-site.dcmqe-page .mqe28-palette-desc{margin-top:13px!important;}
.dc-site.dcmqe-page .mqe28-palette-desc p{font-size:12px!important;line-height:1.58!important;color:#adbdac!important;}
.dc-site.dcmqe-page .mqe28-palette-values{padding:7px 20px 18px!important;gap:0!important;}
.dc-site.dcmqe-page .mqe28-finish-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 10px!important;border-bottom:1px solid rgba(82,109,79,.36);padding:12px 0!important;align-items:center;}
.dc-site.dcmqe-page .mqe28-finish-row:last-child{border-bottom:0!important;}
.dc-site.dcmqe-page .mqe28-finish-label p{font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;color:#8ea78f!important;}
.dc-site.dcmqe-page .mqe28-finish-name{justify-self:end;text-align:right;}
.dc-site.dcmqe-page .mqe28-finish-name p{font-size:12px!important;font-weight:700!important;color:#e5eee0!important;line-height:1.45!important;overflow-wrap:anywhere;}
.dc-site.dcmqe-page .mqe28-finish-code{grid-column:2;justify-self:end;}
.dc-site.dcmqe-page .mqe28-finish-code p{font-size:9px!important;letter-spacing:.06em!important;color:#a9c878!important;}
.dc-site.dcmqe-page .mqe28-takeaway{padding:22px 28px!important;margin-top:22px!important;border:1px solid #526e3f;border-radius:13px;background:linear-gradient(120deg,#18291a,#0e1b12);gap:9px!important;}
.dc-site.dcmqe-page .mqe28-takeaway-head p{font-size:13px!important;letter-spacing:.065em!important;color:#d8f0b7!important;font-weight:800!important;line-height:1.6!important;}
.dc-site.dcmqe-page .mqe28-small-check{color:#b8e333;padding-right:7px;}
.dc-site.dcmqe-page .mqe28-takeaway-sub p{font-size:11px!important;line-height:1.7!important;color:#a7baa5!important;}
@media(max-width:1100px){
 .dc-site.dcmqe-page .mqe28-example-head{grid-template-columns:1fr!important;}
 .dc-site.dcmqe-page .mqe28-metrics{max-width:680px;}
 .dc-site.dcmqe-page .mqe28-palette-grid{grid-template-columns:1fr!important;}
 .dc-site.dcmqe-page .mqe28-palette-header{min-height:unset;}
 .dc-site.dcmqe-page .mqe28-palette-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px!important;}
}
@media(max-width:700px){
 .dc-site.dcmqe-page .mqe28-principles{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:39px!important;}
 .dc-site.dcmqe-page .mqe28-principle-card{min-height:218px;padding:25px!important;}
 .dc-site.dcmqe-page .mqe28-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dc-site.dcmqe-page .mqe28-palette-values{display:flex!important;flex-direction:column!important;gap:0!important;}
 .dc-site.dcmqe-page .mqe28-palette-title .elementor-heading-title{font-size:23px!important;}
 .dc-site.dcmqe-page .mqe28-takeaway{padding:20px!important;}
 .dc-site.dcmqe-page .mqe28-takeaway-head p{font-size:11px!important;}
}


/* v2.9 - MQE visual palettes: native Elementor background colors from Excel CV0. Additive; no existing styles edited. */
.dc-site.dcmqe-page .mqe29-principle-strips{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px!important;margin-top:auto!important;padding-top:25px!important;}
.dc-site.dcmqe-page .mqe29-mini-swatch{height:29px!important;min-width:0!important;border:1px solid rgba(255,255,255,.24);border-radius:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.dc-site.dcmqe-page .mqe29-anchor{display:flex!important;flex-direction:row!important;gap:15px!important;align-items:center!important;width:100%!important;padding:12px 16px!important;margin:-9px 0 21px!important;border:1px solid #38513a;border-radius:12px;background:linear-gradient(130deg,#17251a,#0b150f);}
.dc-site.dcmqe-page .mqe29-anchor-color{flex:0 0 57px!important;width:57px!important;height:57px!important;min-height:57px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.23);box-shadow:0 0 0 3px #1a2c1a,0 0 0 4px #83b237;}
.dc-site.dcmqe-page .mqe29-anchor-copy{gap:4px!important;}
.dc-site.dcmqe-page .mqe29-anchor-eyebrow p{font-size:9px!important;color:#bedb83!important;font-weight:800!important;letter-spacing:.2em!important;}
.dc-site.dcmqe-page .mqe29-anchor-desc p{font-size:14px!important;color:#e2eee0!important;font-weight:700!important;line-height:1.4!important;}
.dc-site.dcmqe-page .mqe29-palette-header{min-height:unset!important;padding-bottom:19px!important;border-bottom:0!important;}
.dc-site.dcmqe-page .mqe29-palette-header .mqe28-palette-title{margin-top:10px!important;}
.dc-site.dcmqe-page .mqe29-ribbon{display:flex!important;flex-direction:row!important;gap:0!important;width:calc(100% - 44px)!important;overflow:hidden!important;height:13px!important;min-height:13px!important;margin:0 22px!important;border-radius:5px!important;border:1px solid rgba(255,255,255,.12)!important;}
.dc-site.dcmqe-page .mqe29-ribbon-segment{flex:1 1 0!important;min-width:0!important;height:100%!important;}
.dc-site.dcmqe-page .mqe29-swatch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 11px!important;padding:24px 20px 28px!important;align-items:start!important;}
.dc-site.dcmqe-page .mqe29-finish-tile{display:flex!important;flex-direction:column!important;min-width:0!important;gap:9px!important;align-items:stretch!important;}
.dc-site.dcmqe-page .mqe29-color-sample{display:flex!important;width:100%!important;height:92px!important;min-height:92px!important;border:1px solid rgba(232,238,230,.22)!important;border-radius:9px!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.13),inset 0 -5px 9px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.13)!important;}
.dc-site.dcmqe-page .mqe29-sample-anchor{box-shadow:inset 0 1px 1px rgba(255,255,255,.13),0 0 0 2px #8fb72e!important;border-color:#1d3119!important;}
.dc-site.dcmqe-page .mqe29-color-label p{font-size:9px!important;line-height:1.32!important;color:#bdcdbb!important;font-weight:780!important;letter-spacing:.055em!important;text-align:center!important;text-wrap:balance!important;}
.dc-site.dcmqe-page .mqe29-anchor-tile .mqe29-color-label p{color:#d9eda6!important;}
@media(max-width:1100px){
 .dc-site.dcmqe-page .mqe29-color-sample{height:100px!important;min-height:100px!important;}
 .dc-site.dcmqe-page .mqe29-swatch-grid{gap:16px!important;}
}
@media(max-width:700px){
 .dc-site.dcmqe-page .mqe29-anchor{padding:12px!important;gap:13px!important;margin-top:0!important;}
 .dc-site.dcmqe-page .mqe29-anchor-color{flex-basis:48px!important;width:48px!important;height:48px!important;min-height:48px!important;}
 .dc-site.dcmqe-page .mqe29-anchor-desc p{font-size:12px!important;}
 .dc-site.dcmqe-page .mqe29-palette-header{padding-bottom:19px!important;}
 .dc-site.dcmqe-page .mqe29-color-sample{height:76px!important;min-height:76px!important;}
 .dc-site.dcmqe-page .mqe29-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px 11px!important;padding:20px 17px 26px!important;}
 .dc-site.dcmqe-page .mqe29-ribbon{width:calc(100% - 34px)!important;margin:0 17px!important;}
 .dc-site.dcmqe-page .mqe29-color-label p{font-size:9px!important;}
}

/* =================================================================================
   VISION AI (v3.0). Additive styles ONLY. All selectors scoped to dcvision-page.
   Previous Home / Showroom / MQE styles are unmodified.
   ================================================================================= */
.dc-site.dcvision-page{--vision-ink:#070d0a;--vision-soft:#101d17;--vision-lime:#badd2c;--vision-white:#f5f7f3;--vision-muted:#b0beb5;--vision-line:#31493a;background:#060b08;color:var(--vision-white);overflow:hidden;font-family:Inter,Arial,Helvetica,sans-serif;}
.dcvision-page .dcv-shell{width:min(1320px,calc(100% - 92px));margin-inline:auto;}
.dcvision-page .dcv-section{padding:104px 0;position:relative;border-top:1px solid rgba(109,146,112,.11);}
.dcvision-page .dcv-eyebrow p,.dcvision-page .dcv-mini p{font-size:10px!important;line-height:1.45!important;font-weight:750!important;letter-spacing:.19em;color:#b6d67c!important;text-transform:uppercase;}
.dcvision-page .dcv-mini p{font-size:10px!important;letter-spacing:.10em;color:#b3c6af!important;}
.dcvision-page .dcv-h1 .elementor-heading-title{font-size:clamp(52px,5.7vw,88px)!important;line-height:.99!important;letter-spacing:-.074em!important;color:var(--vision-white)!important;font-weight:820!important;}
.dcvision-page .dcv-h1 .elementor-heading-title span,.dcvision-page .dcv-h2 .elementor-heading-title span{color:var(--vision-lime);display:block;}
.dcvision-page .dcv-h2 .elementor-heading-title{font-size:clamp(38px,4.5vw,63px)!important;line-height:1.04!important;letter-spacing:-.066em!important;color:#f4f7f1!important;font-weight:800!important;}
.dcvision-page .dcv-section-copy p{font-size:16px!important;line-height:1.76!important;color:var(--vision-muted)!important;max-width:700px;}
.dcvision-page .dcv-btn .elementor-button{padding:16px 24px!important;min-height:51px;display:inline-flex;align-items:center;justify-content:center;border-radius:100px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap;}
.dcvision-page .dcv-btn-main .elementor-button{background:var(--vision-lime)!important;border:1px solid var(--vision-lime)!important;color:#101910!important;box-shadow:0 12px 34px rgba(165,200,43,.17)}
.dcvision-page .dcv-btn-main .elementor-button:hover{background:#dbf65b!important;}
.dcvision-page .dcv-btn-ghost .elementor-button{background:rgba(4,9,6,.44)!important;border:1px solid #647567!important;color:#e8efe6!important;}
.dcvision-page .dcv-btn-ghost .elementor-button:hover{border-color:var(--vision-lime)!important;}
.dcvision-page .dcv-buttons{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;flex-wrap:wrap;}
.dcvision-page .dcv-header{background:#060b08;border-bottom:1px solid #27372c;min-height:74px;position:relative;z-index:4;}
.dcvision-page .dcv-nav{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;min-height:76px;gap:24px;}
.dcvision-page .dcv-brand{display:flex!important;align-items:center;flex-direction:row!important;gap:16px;min-width:0;}
.dcvision-page .dcv-logo img{width:182px;max-width:100%;height:auto;display:block;object-fit:contain;}
.dcvision-page .dcv-brand-name p{font-size:14px!important;color:#d5ec91!important;letter-spacing:.15em;font-weight:800!important;white-space:nowrap;}
.dcvision-page .dcv-nav-links{display:flex!important;flex-direction:row!important;align-items:center;gap:26px;flex-wrap:wrap;}
.dcvision-page .dcv-nav-link .elementor-button{background:transparent!important;color:#bcc8bc!important;padding:8px 0!important;border:0!important;font-size:12px!important;font-weight:540!important;white-space:nowrap;}
.dcvision-page .dcv-nav-link .elementor-button:hover{color:#daedb0!important;}
.dcvision-page .dcv-nav-contact .elementor-button{padding:11px 18px!important;background:transparent!important;border:1px solid #a5c83c!important;color:#e0f38f!important;font-size:12px!important;border-radius:50px!important;white-space:nowrap;}
.dcvision-page .dcv-hero{padding:84px 0 95px;background:radial-gradient(ellipse 54% 92% at 89% 40%,rgba(67,93,56,.20),transparent 90%),radial-gradient(ellipse 35% 80% at 12% 85%,rgba(42,89,39,.12),transparent 90%),#060b08;position:relative;}
.dcvision-page .dcv-hero-inner{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:58px;align-items:center;}
.dcvision-page .dcv-hero-copy{display:flex;flex-direction:column;gap:25px;min-width:0;}
.dcvision-page .dcv-hero-lead p{font-size:18px!important;line-height:1.7!important;color:#c6d2c6!important;max-width:540px;}
.dcvision-page .dcv-slash{color:#5e795c;margin-inline:9px;}
.dcvision-page .dcv-hero-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:10px;}
.dcvision-page .dcv-hero-badge{padding:12px 15px;border:1px solid #365039;background:#142319;border-radius:10px;}
.dcvision-page .dcv-hero-badge p{font-size:11px!important;letter-spacing:.055em!important;color:#c6d5c2!important;white-space:nowrap;}
.dcvision-page .dcv-hero-badge strong{color:var(--vision-lime);}
.dcvision-page .dcv-hero-photo{position:relative;min-width:0;align-self:center;border:1px solid #4b6e47;padding:9px!important;border-radius:21px;box-shadow:0 24px 90px #0008,0 0 84px rgba(116,143,49,.11);background:#0f1711;overflow:hidden;}
.dcvision-page .dcv-hero-image img{display:block;width:100%;height:480px;object-fit:cover;object-position:center;border-radius:13px;}
.dcvision-page .dcv-hero-overlay{position:absolute;left:24px;right:24px;bottom:23px;display:flex!important;flex-direction:row!important;justify-content:space-between;gap:12px;}
.dcvision-page .dcv-photo-tag p{font-size:9px!important;letter-spacing:.13em!important;color:#dcf7b5!important;background:rgba(7,15,9,.83);border:1px solid #5b7b41;padding:9px 11px;border-radius:5px;font-weight:750!important;}
.dcvision-page .dcv-opening{background:#101a13;padding:72px 0;}
.dcvision-page .dcv-opening-inner{display:grid!important;grid-template-columns:minmax(0,.24fr) minmax(0,.49fr) minmax(0,.27fr);gap:32px;align-items:center;}
.dcvision-page .dcv-opening .dcv-h2 .elementor-heading-title{font-size:clamp(32px,3.8vw,52px)!important;}
.dcvision-page .dcv-opening .dcv-section-copy p{font-size:14px!important;}
.dcvision-page .dcv-section-intro{max-width:930px;margin-bottom:38px;gap:15px;}
.dcvision-page .dcv-section-intro .dcv-section-copy p{max-width:755px;}
.dcvision-page .dcv-modes-section{background:#070e0a;}
.dcvision-page .dcv-mode-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;}
.dcvision-page .dcv-mode-card{border:1px solid #36503d;background:linear-gradient(160deg,#13251b,#0a110d);border-radius:20px;padding:26px!important;min-width:0;gap:23px;}
.dcvision-page .dcv-mode-card-replace{background:linear-gradient(160deg,#18241b,#0c140d);border-color:#647b2a;}
.dcvision-page .dcv-mode-head{gap:11px;}
.dcvision-page .dcv-card-title .elementor-heading-title{font-size:clamp(29px,2.65vw,39px)!important;line-height:1.08!important;letter-spacing:-.05em;color:#f4f7f0!important;}
.dcvision-page .dcv-card-title em{font-style:normal;color:var(--vision-lime);}
.dcvision-page .dcv-card-copy p{font-size:14px!important;line-height:1.66!important;color:#bbc8ba!important;max-width:460px;}
.dcvision-page .dcv-mode-photo-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;min-height:270px;overflow:hidden;border-radius:11px;}
.dcvision-page .dcv-mode-photo-pair .elementor-widget,.dcvision-page .dcv-mode-photo-pair .elementor-widget-container{height:100%;}
.dcvision-page .dcv-mode-photo-pair img{width:100%;height:278px;object-fit:cover;display:block;}
.dcvision-page .dcv-mode-foot{display:flex!important;flex-direction:row!important;justify-content:space-between;gap:10px;}
.dcvision-page .dcv-mode-foot p{font-size:9px!important;}
.dcvision-page .dcv-detail{background:#0a110d;}
.dcvision-page .dcv-image-detail{background:radial-gradient(ellipse 38% 55% at 76% 50%,rgba(81,107,48,.11),transparent 90%),#0a110d;}
.dcvision-page .dcv-replace-detail{background:radial-gradient(ellipse 36% 55% at 12% 50%,rgba(81,107,48,.10),transparent 90%),#090f0c;}
.dcvision-page .dcv-detail-inner{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:64px;align-items:center;}
.dcvision-page .dcv-replace-detail .dcv-detail-inner{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);}
.dcvision-page .dcv-detail-copy{display:flex;gap:20px;}
.dcvision-page .dcv-detail-copy .dcv-section-copy p{font-size:16px!important;}
.dcvision-page .dcv-facts{gap:0;border-top:1px solid #29402f;margin-top:10px;}
.dcvision-page .dcv-fact{padding:14px 0;border-bottom:1px solid #29402f;}
.dcvision-page .dcv-fact p{font-size:14px!important;color:#d4dfd2!important;font-weight:580!important;}
.dcvision-page .dcv-fact strong{color:var(--vision-lime);margin-right:16px;letter-spacing:.08em;}
.dcvision-page .dcv-visual-stack{gap:15px;min-width:0;}
.dcvision-page .dcv-comparison{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #4f683e;border-radius:19px;padding:8px!important;box-shadow:0 16px 45px rgba(0,0,0,.25);background:#111a13;}
.dcvision-page .dcv-comparison-half{position:relative;min-width:0;overflow:hidden;border-radius:11px;}
.dcvision-page .dcv-comparison-half .dcv-visual-image img{display:block;width:100%;height:390px;object-fit:cover;}
.dcvision-page .dcv-image-tag{position:absolute;top:14px;left:13px;padding:9px 12px!important;background:rgba(5,12,8,.85);border:1px solid #708b4b;border-radius:7px;}
.dcvision-page .dcv-image-tag p{font-size:10px!important;color:#ecfacf!important;letter-spacing:.105em;font-weight:770!important;}
.dcvision-page .dcv-visual-caption p{font-size:10px!important;text-align:center;letter-spacing:.12em;color:#c7d9a8!important;font-weight:730!important;}
.dcvision-page .dcv-intelligence{background:#0d1712;}
.dcvision-page .dcv-quality-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
.dcvision-page .dcv-quality-card{background:#13231c;border:1px solid #355042;border-radius:13px;padding:25px!important;gap:15px;min-height:254px;}
.dcvision-page .dcv-symbol .elementor-heading-title{font-size:32px!important;color:var(--vision-lime)!important;font-weight:450!important;}
.dcvision-page .dcv-quality-title .elementor-heading-title{font-size:22px!important;letter-spacing:-.04em;color:#f5f8f2!important;font-weight:780!important;}
.dcvision-page .dcv-quality-copy p{font-size:14px!important;line-height:1.65!important;color:#b8c8b9!important;}
.dcvision-page .dcv-connected{background:#08100c;}
.dcvision-page .dcv-flow-chain{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.dcvision-page .dcv-flow-node{border:1px solid #395344;background:#14221a;border-radius:12px;padding:22px!important;gap:13px;min-height:160px;position:relative;}
.dcvision-page .dcv-flow-node:not(:last-child):after{content:'→';position:absolute;right:-20px;top:43%;font-size:26px;color:var(--vision-lime);z-index:3;}
.dcvision-page .dcv-flow-last{border-color:#b1d23b;background:#223018;}
.dcvision-page .dcv-flow-title .elementor-heading-title{font-size:19px!important;color:#f4f6f2!important;letter-spacing:-.03em;}
.dcvision-page .dcv-flow-last .dcv-flow-title .elementor-heading-title{color:#dbfa6b!important;}
.dcvision-page .dcv-flow-copy p{font-size:13px!important;line-height:1.5!important;color:#b5c6b5!important;}
.dcvision-page .dcv-flow-outputs{display:grid!important;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;padding-left:59%;}
.dcvision-page .dcv-flow-output{border:1px solid #526b41;border-radius:10px;background:#15231a;padding:16px!important;gap:5px;}
.dcvision-page .dcv-flow-output-title .elementor-heading-title{font-size:14px!important;color:#c5e54a!important;}
.dcvision-page .dcv-flow-output-desc p{font-size:12px!important;color:#aabca8!important;}
.dcvision-page .dcv-gallery{background:#0c1510;}
.dcvision-page .dcv-gallery-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;}
.dcvision-page .dcv-example{position:relative;border-radius:15px;overflow:hidden;border:1px solid #455744;background:#15231b;}
.dcvision-page .dcv-example-image img{width:100%;height:270px;object-fit:cover;display:block;}
.dcvision-page .dcv-example-cap{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(6,12,8,.96));padding:42px 22px 18px!important;}
.dcvision-page .dcv-example-cap .dcv-mini p{color:#f2f6e9!important;font-size:11px!important;}
.dcvision-page .dcv-disclaimer{margin-top:20px;}
.dcvision-page .dcv-disclaimer p{font-size:11px!important;color:#91a393!important;line-height:1.6!important;}
.dcvision-page .dcv-cta{background:#111d14;border-top:1px solid #3d5634;overflow:hidden;}
.dcvision-page .dcv-cta-layout{display:grid!important;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:35px;align-items:center;min-height:425px;}
.dcvision-page .dcv-cta-copy{gap:18px;padding:50px 0!important;position:relative;z-index:2;}
.dcvision-page .dcv-cta-photo img{width:100%;height:425px;object-fit:cover;display:block;mask-image:linear-gradient(90deg,transparent 0%,black 25%);}
.dcvision-page .dcv-footer{background:#060b08;border-top:1px solid #253629;}
.dcvision-page .dcv-footer-inner{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:24px;min-height:126px;}
.dcvision-page .dcv-footer-text p{font-size:12px!important;color:#9ead9d!important;}
@media(max-width:1180px){
 .dcvision-page .dcv-shell{width:calc(100% - 64px);}
 .dcvision-page .dcv-hero-inner{gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
 .dcvision-page .dcv-hero-image img{height:430px;}
 .dcvision-page .dcv-detail-inner{gap:32px;}
 .dcvision-page .dcv-mode-photo-pair img{height:220px;}
 .dcvision-page .dcv-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dcvision-page .dcv-quality-card{min-height:205px;}
 .dcvision-page .dcv-comparison-half .dcv-visual-image img{height:330px;}
}
@media(max-width:900px){
 .dcvision-page .dcv-shell{width:calc(100% - 50px);}
 .dcvision-page .dcv-nav-links{display:none!important;}
 .dcvision-page .dcv-hero-inner{grid-template-columns:1fr!important;gap:29px;}
 .dcvision-page .dcv-hero{padding:65px 0 72px;}
 .dcvision-page .dcv-hero-photo{max-width:100%;}
 .dcvision-page .dcv-hero-image img{height:390px;}
 .dcvision-page .dcv-opening-inner{grid-template-columns:1fr!important;gap:16px;}
 .dcvision-page .dcv-detail-inner,.dcvision-page .dcv-replace-detail .dcv-detail-inner{grid-template-columns:1fr!important;gap:34px;}
 .dcvision-page .dcv-replace-detail .dcv-detail-copy{grid-row:1;}
 .dcvision-page .dcv-replace-detail .dcv-visual-stack{grid-row:2;}
 .dcvision-page .dcv-detail-copy{max-width:740px;}
 .dcvision-page .dcv-mode-grid{gap:12px;}
 .dcvision-page .dcv-flow-chain{grid-template-columns:repeat(2,minmax(0,1fr));}
 .dcvision-page .dcv-flow-node:not(:last-child):after{display:none;}
 .dcvision-page .dcv-flow-outputs{padding-left:0;}
 .dcvision-page .dcv-cta-layout{grid-template-columns:1fr!important;gap:0;}
 .dcvision-page .dcv-cta-copy{padding:45px 0 25px!important;}
 .dcvision-page .dcv-cta-photo img{height:290px;mask-image:linear-gradient(0deg,black 80%,transparent);}
}
@media(max-width:650px){
 .dcvision-page .dcv-shell{width:calc(100% - 36px);}
 .dcvision-page .dcv-section{padding:68px 0;}
 .dcvision-page .dcv-nav{gap:12px;min-height:66px;}
 .dcvision-page .dcv-logo img{width:138px;}
 .dcvision-page .dcv-brand{gap:8px;}
 .dcvision-page .dcv-brand-name p{font-size:10px!important;}
 .dcvision-page .dcv-nav-contact .elementor-button{padding:8px 11px!important;font-size:10px!important;}
 .dcvision-page .dcv-h1 .elementor-heading-title{font-size:clamp(43px,12vw,65px)!important;}
 .dcvision-page .dcv-h2 .elementor-heading-title{font-size:clamp(37px,10vw,54px)!important;}
 .dcvision-page .dcv-hero{padding:55px 0 65px;}
 .dcvision-page .dcv-hero-copy{gap:18px;}
 .dcvision-page .dcv-hero-lead p{font-size:15px!important;}
 .dcvision-page .dcv-hero-image img{height:280px;}
 .dcvision-page .dcv-hero-overlay{left:14px;right:14px;bottom:14px;}
 .dcvision-page .dcv-photo-tag p{font-size:7px!important;padding:7px;}
 .dcvision-page .dcv-buttons{gap:8px!important;}
 .dcvision-page .dcv-btn .elementor-button{font-size:11px!important;padding:13px 16px!important;min-height:45px;}
 .dcvision-page .dcv-hero-badge p{font-size:9px!important;}
 .dcvision-page .dcv-opening{padding:48px 0;}
 .dcvision-page .dcv-section-intro{margin-bottom:26px;}
 .dcvision-page .dcv-mode-grid{grid-template-columns:1fr!important;gap:14px;}
 .dcvision-page .dcv-mode-card{padding:18px!important;}
 .dcvision-page .dcv-card-title .elementor-heading-title{font-size:32px!important;}
 .dcvision-page .dcv-mode-photo-pair img{height:235px;}
 .dcvision-page .dcv-comparison-half .dcv-visual-image img{height:244px;}
 .dcvision-page .dcv-visual-caption p{font-size:8px!important;}
 .dcvision-page .dcv-quality-grid{grid-template-columns:1fr!important;}
 .dcvision-page .dcv-quality-card{min-height:0;padding:20px!important;}
 .dcvision-page .dcv-flow-chain{grid-template-columns:1fr!important;}
 .dcvision-page .dcv-flow-node{min-height:115px;padding:17px!important;}
 .dcvision-page .dcv-flow-outputs{grid-template-columns:1fr!important;}
 .dcvision-page .dcv-gallery-grid{grid-template-columns:1fr!important;gap:12px;}
 .dcvision-page .dcv-example-image img{height:290px;}
 .dcvision-page .dcv-footer-inner{flex-wrap:wrap;justify-content:space-between;padding:22px 0!important;}
 .dcvision-page .dcv-footer-text{order:3;width:100%;}
}


/* =================================================================================
   VISION AI v3.1: Provider-agnostic Vision Router + SELL in the integrated process.
   ADDITIVE ONLY. All pre-existing selectors and rules are unchanged.
   ================================================================================= */
.dcvision-page .dcv31-router{background:radial-gradient(ellipse 64% 65% at 51% 42%,rgba(65,91,37,.17),transparent 83%),#0a140e;}
.dcvision-page .dcv31-router-intro{max-width:1020px!important;}
.dcvision-page .dcv31-router-architecture{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,.96fr) minmax(0,1.26fr);gap:14px;align-items:stretch;min-width:0;margin-bottom:21px;}
.dcvision-page .dcv31-router-input,.dcvision-page .dcv31-router-hub{border:1px solid #37513e;border-radius:16px;padding:27px!important;min-width:0;min-height:198px;display:flex;flex-direction:column;justify-content:center;gap:15px;position:relative;}
.dcvision-page .dcv31-router-input{background:linear-gradient(145deg,#18251d,#101a14);}
.dcvision-page .dcv31-router-hub{background:linear-gradient(145deg,#223518,#122313);border-color:#a4ce36;box-shadow:0 0 70px rgba(166,209,49,.1),inset 0 0 35px rgba(111,158,28,.08);}
.dcvision-page .dcv31-router-input::after,.dcvision-page .dcv31-router-hub::after{content:'→';position:absolute;right:-22px;top:calc(50% - 17px);font-size:31px;line-height:1;color:#bada43;z-index:2;}
.dcvision-page .dcv31-arch-eyebrow p{font-size:9px!important;color:#aacb9d!important;letter-spacing:.14em!important;font-weight:800!important;}
.dcvision-page .dcv31-arch-title .elementor-heading-title{font-size:24px!important;line-height:1.16!important;color:#f4f8ef!important;letter-spacing:-.035em!important;}
.dcvision-page .dcv31-router-hub-title .elementor-heading-title{font-size:32px!important;line-height:1!important;letter-spacing:-.055em!important;color:#cbea63!important;}
.dcvision-page .dcv31-arch-detail p{font-size:12px!important;color:#b8c9b5!important;line-height:1.52!important;}
.dcvision-page .dcv31-provider-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;align-content:center;}
.dcvision-page .dcv31-provider{background:#16241b;border:1px solid #3d5d43;padding:19px 12px!important;border-radius:11px;display:flex;align-items:center;justify-content:center;min-height:61px;min-width:0;}
.dcvision-page .dcv31-provider-future{background:#203015;border-color:#789b3b;grid-column:1/-1;}
.dcvision-page .dcv31-provider-label p{font-size:12px!important;color:#e1eedb!important;letter-spacing:.09em!important;text-align:center;font-weight:760!important;white-space:normal;}
.dcvision-page .dcv31-provider-future .dcv31-provider-label p{color:#c7e56d!important;}
.dcvision-page .dcv31-router-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
.dcvision-page .dcv31-router-card{min-height:217px;padding:24px!important;background:linear-gradient(160deg,#16261b,#101c14);border:1px solid #344e3b;border-radius:15px;gap:17px;min-width:0;}
.dcvision-page .dcv31-router-step p{font-size:11px!important;letter-spacing:.15em!important;color:#b4d66b!important;font-weight:800!important;}
.dcvision-page .dcv31-router-title .elementor-heading-title{font-size:22px!important;color:#f1f7eb!important;line-height:1.14!important;letter-spacing:-.04em!important;}
.dcvision-page .dcv31-router-desc p{font-size:13px!important;color:#b8c8b7!important;line-height:1.62!important;}
.dcvision-page .dcv31-router-outro{border-top:1px solid #39553a;padding:20px 0!important;margin-top:27px;text-align:center;}
.dcvision-page .dcv31-router-outro-copy p{font-size:11px!important;letter-spacing:.13em!important;font-weight:780!important;color:#c4e16b!important;}
.dcvision-page .dcv31-flow-five{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;}
.dcvision-page .dcv31-flow-five .dcv-flow-node{padding:18px!important;min-height:174px;}
.dcvision-page .dcv31-flow-five .dcv-flow-title .elementor-heading-title{font-size:18px!important;}
.dcvision-page .dcv31-sell-node{background:linear-gradient(150deg,#263b17,#162710)!important;border-color:#b4d932!important;}
.dcvision-page .dcv31-sell-node .dcv-flow-title .elementor-heading-title{color:#d2ee66!important;}
@media(max-width:1100px){
 .dcvision-page .dcv31-router-architecture{grid-template-columns:1fr 1fr!important;}
 .dcvision-page .dcv31-provider-list{grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;}
 .dcvision-page .dcv31-provider-future{grid-column:auto!important;}
 .dcvision-page .dcv31-router-hub::after{content:'↓';right:calc(50% - 11px);top:auto;bottom:-26px;}
 .dcvision-page .dcv31-router-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .dcvision-page .dcv31-flow-five{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 .dcvision-page .dcv31-flow-five .dcv-flow-node:not(:last-child)::after{display:none!important;}
}
@media(max-width:700px){
 .dcvision-page .dcv31-router-architecture{grid-template-columns:1fr!important;gap:21px!important;}
 .dcvision-page .dcv31-router-input,.dcvision-page .dcv31-router-hub{min-height:130px!important;padding:22px!important;}
 .dcvision-page .dcv31-router-input::after,.dcvision-page .dcv31-router-hub::after{content:'↓';right:calc(50% - 11px);top:auto;bottom:-28px;}
 .dcvision-page .dcv31-provider-list{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .dcvision-page .dcv31-provider-future{grid-column:1/-1!important;}
 .dcvision-page .dcv31-provider{min-height:55px;padding:14px 9px!important;}
 .dcvision-page .dcv31-provider-label p{font-size:10px!important;}
 .dcvision-page .dcv31-router-grid{grid-template-columns:1fr!important;}
 .dcvision-page .dcv31-router-card{min-height:0!important;padding:20px!important;gap:11px!important;}
 .dcvision-page .dcv31-flow-five{grid-template-columns:1fr!important;}
 .dcvision-page .dcv31-flow-five .dcv-flow-node{min-height:112px!important;}
}
