:root{--dc-navy:#06162c;--dc-blue:#155eef;--dc-cyan:#20c7d8;--dc-ink:#0d1b30;--dc-muted:#627187;--dc-soft:#f3f7fb;--dc-line:#dce5ef}.dc-page{font-family:"Open Sans",sans-serif;color:var(--dc-ink);overflow:hidden}.dc-page h1,.dc-page h2,.dc-page h3{font-family:"Montserrat",sans-serif;letter-spacing:-.035em}.dc-hero{position:relative;padding:100px 0 90px;background:var(--dc-navy);color:#aec0d5}.dc-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(21,94,239,.35),transparent 35%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,55px 55px,55px 55px}.dc-hero .container{position:relative}.dc-kicker{text-transform:uppercase;letter-spacing:.16em;color:var(--dc-cyan);font-size:10px;font-weight:800}.dc-hero h1{font-size:clamp(45px,5.2vw,72px);line-height:1.06;color:#fff;margin:20px 0}.dc-hero h1 em{font-style:normal;color:#65dfe8}.dc-hero p{font-size:17px;line-height:1.8;max-width:720px}.dc-actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;border-radius:9px;font-size:12px;font-weight:750;transition:.25s}.dc-btn:hover{transform:translateY(-2px)}.dc-btn.primary{background:var(--dc-blue);color:#fff!important}.dc-btn.outline{border:1px solid rgba(255,255,255,.25);color:#fff!important}.dc-tags{display:flex;flex-wrap:wrap;gap:18px;font-size:10px}.dc-tags i{color:var(--dc-cyan);margin-right:5px}.dc-photo{position:relative;margin:0;padding:8px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);box-shadow:0 30px 70px rgba(0,0,0,.3)}.dc-photo img{width:100%;height:510px;object-fit:cover;border-radius:12px}.dc-photo figcaption{position:absolute;left:25px;right:25px;bottom:24px;padding:14px 16px;border-radius:10px;background:rgba(5,20,41,.84);backdrop-filter:blur(10px)}.dc-photo b,.dc-photo span{display:block}.dc-photo b{color:#fff;font-size:12px}.dc-photo span{font-size:9px;margin-top:4px}.dc-metrics{border-bottom:1px solid var(--dc-line)}.dc-metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.dc-metric-grid>div{text-align:center;padding:25px;border-right:1px solid var(--dc-line)}.dc-metric-grid>div:last-child{border:0}.dc-metric-grid b,.dc-metric-grid span{display:block}.dc-metric-grid b{font:700 17px "Montserrat"}.dc-metric-grid span{font-size:9px;color:var(--dc-muted);margin-top:5px}.dc-section{padding:105px 0}.dc-scope{background:var(--dc-soft)}.dc-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.dc-heading>div{max-width:760px}.dc-heading h2,.dc-market h2{font-size:clamp(34px,4vw,51px);line-height:1.14;margin:14px 0 0}.dc-heading>p{max-width:430px;color:var(--dc-muted);line-height:1.75;margin:0}.dc-card{position:relative;height:100%;padding:28px;background:#fff;border:1px solid var(--dc-line);border-radius:15px;transition:.25s}.dc-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(8,31,65,.08)}.dc-card>span{width:49px;height:49px;display:grid;place-items:center;border-radius:11px;background:#eaf1ff;color:var(--dc-blue);font-size:22px}.dc-card small{position:absolute;right:22px;top:20px;color:#bdc9d8;font-weight:700}.dc-card h3{font-size:17px;margin:22px 0 11px}.dc-card p{font-size:11px;line-height:1.75;color:var(--dc-muted);margin:0}.dc-market{background:#fff}.dc-market>.container>.row>.col-lg-5>p{line-height:1.8;color:var(--dc-muted);margin:22px 0}.dc-market a{font-size:12px;font-weight:700}.trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trend-grid>div{padding:24px;background:var(--dc-soft);border:1px solid #e2e9f1;border-radius:13px}.trend-grid i{font-size:24px;color:var(--dc-blue)}.trend-grid h3{font-size:15px;margin:17px 0 8px}.trend-grid p{font-size:10px;line-height:1.7;color:var(--dc-muted);margin:0}.dc-vendors{background:var(--dc-navy);color:#aebed1}.dc-heading.light h2{color:#fff}.dc-heading.light>p{color:#aebed1}.vendor-table{border:1px solid rgba(255,255,255,.13);border-radius:14px;overflow:hidden}.vendor-row{display:grid;grid-template-columns:1fr 1.5fr 2fr}.vendor-row>*{padding:16px 18px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:10px;line-height:1.6}.vendor-row>*:last-child{border-right:0}.vendor-row:last-child>*{border-bottom:0}.vendor-row b{color:#fff}.vendor-head{background:rgba(21,94,239,.2);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.vendor-note{font-size:9px;margin:18px 0 0}.vendor-note i{color:var(--dc-cyan);margin-right:5px}.dc-deliver{background:#fff}.deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.deliver-grid>div{padding:26px;border:1px solid var(--dc-line);border-radius:13px}.deliver-grid i{font-size:24px;color:var(--dc-blue)}.deliver-grid b,.deliver-grid span{display:block}.deliver-grid b{font:700 14px "Montserrat";margin:17px 0 9px}.deliver-grid span{font-size:10px;line-height:1.7;color:var(--dc-muted)}.dc-engage{padding:0 0 100px;background:#fff}.dc-engage-box{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:50px 55px;border-radius:19px;background:linear-gradient(120deg,var(--dc-blue),#093b99);color:#dbe7ff}.dc-engage h2{color:#fff;font-size:clamp(28px,3.4vw,42px);margin:12px 0}.dc-engage p{font-size:12px;margin:0}.dc-btn.white{background:#fff;color:var(--dc-blue)!important;white-space:nowrap}@media(max-width:991px){.dc-hero{padding:70px 0}.dc-photo{max-width:650px;margin:auto}.dc-section{padding:80px 0}.dc-heading{display:block}.dc-heading>p{margin-top:20px}.deliver-grid{grid-template-columns:1fr 1fr}.dc-engage-box{display:block}.dc-engage .dc-btn{margin-top:25px}}@media(max-width:767px){.dc-hero h1{font-size:43px}.dc-photo img{height:390px}.dc-metric-grid{grid-template-columns:1fr 1fr}.dc-metric-grid>div:nth-child(2){border-right:0}.dc-metric-grid>div:nth-child(-n+2){border-bottom:1px solid var(--dc-line)}.trend-grid{grid-template-columns:1fr}.vendor-table{overflow-x:auto}.vendor-row{min-width:720px}.deliver-grid{grid-template-columns:1fr}.dc-engage-box{padding:35px 26px}.dc-btn.white{white-space:normal}}@media(max-width:480px){.dc-actions{display:grid}.dc-btn{width:100%}.dc-photo img{height:310px}.dc-photo figcaption{left:18px;right:18px}.dc-section{padding:68px 0}}
