html[data-site-design=marketing] .dk-page{--dk-band-bg: #13232b;--dk-band-image: none;--dk-band-top: transparent;--dk-band-ink: #f3f6f7;--dk-band-body: #b4c4cb;--dk-band-label: #8ea3ab;--dk-band-accent: #7fc8cb;--dk-card-bg: #182c35;--dk-card-line: #2a434e;--dk-card-hover: #4f8f93;--dk-card-shadow: 0 32px 64px -32px rgba(0,0,0,.5);--dk-frame-bg: #0f1f26;--dk-frame-line: #2a434e;--dk-tag-bg: #0f1f26;--dk-tag-line: #35525e;--dk-tag-ink: #b4c4cb;--dk-hero-bg: var(--hd-strip);--dk-secondary-bg: var(--hd-input);--dk-kit-bg: var(--hd-input);--dk-kit-line: var(--hd-strip-line);--dk-kit-hover-bg: var(--hd-input);--dk-chip-bg: var(--hd-strip);--dk-chip-line: var(--hd-strip-line);--dk-chip-ink: var(--hd-accent);--dk-contact-body: #d7e9ea;--dk-contact-ink: #1e5e62;--dk-contact-hover-bg: #e3eff0;--dk-contact-hover-ink: #174a4e}html.dark[data-site-design=marketing] .dk-page{--dk-band-bg: #0f1a2e;--dk-band-image: radial-gradient(ellipse 1000px 520px at 50% 0%, #16274a 0%, rgba(15,26,46,0) 70%);--dk-band-top: #24324a;--dk-band-ink: #e6edf5;--dk-band-body: #a9b6c6;--dk-band-label: #8594a6;--dk-band-accent: #5b9cff;--dk-card-bg: #142039;--dk-card-line: #2a3d60;--dk-card-hover: #5b9cff;--dk-card-shadow: 0 32px 64px -32px rgba(0,0,0,.6);--dk-frame-bg: #0b1220;--dk-frame-line: #1c2638;--dk-tag-bg: #0f1a2e;--dk-tag-line: #2f4f8f;--dk-tag-ink: #c3d3ea;--dk-hero-bg: radial-gradient(ellipse 900px 520px at 50% 0%, #13213d 0%, rgba(11,18,32,0) 70%);--dk-secondary-bg: var(--hd-surface);--dk-kit-bg: var(--hd-band);--dk-kit-line: var(--hd-line);--dk-kit-hover-bg: var(--hd-surface);--dk-chip-bg: #13213d;--dk-chip-line: #2f4f8f;--dk-chip-ink: #8fb8ff;--dk-contact-body: #ffffff;--dk-contact-ink: #1a4fc4;--dk-contact-hover-bg: #e3ecff;--dk-contact-hover-ink: #1a4fc4}html[data-site-design=marketing] .dk-page ul{margin:0;padding:0;list-style:none}html[data-site-design=marketing] .dk-page h3{margin:0}html[data-site-design=marketing] .dk-page :is(#demos,#kits){scroll-margin-top:80px}html[data-site-design=marketing] .dk-hero{padding:72px 0 64px;background:var(--dk-hero-bg);background-repeat:no-repeat}html[data-site-design=marketing] .dk-eyebrow{margin:0;color:var(--hd-accent);font:400 11.5px/1.6 var(--font-sentience-mono);letter-spacing:.1em}html[data-site-design=marketing] .dk-title{max-width:900px;margin:14px 0 0;font-size:56px;line-height:1.04;letter-spacing:-.04em;font-weight:600;text-wrap:balance}html[data-site-design=marketing] .dk-lede{max-width:780px;margin:20px 0 0;color:var(--hd-body);font-size:19px;line-height:1.55}html[data-site-design=marketing] .dk-jump{display:flex;gap:12px;margin-top:32px}html[data-site-design=marketing] .dk-jump-link{height:46px;display:flex;align-items:center;gap:12px;padding:0 18px;border:1px solid;border-radius:9px;font-size:15px;font-weight:500;transition:background-color .16s ease,border-color .16s ease,color .16s ease}html[data-site-design=marketing] .dk-jump-primary{border-color:var(--hd-button-bg);background:var(--hd-button-bg);color:var(--hd-button-text)}html[data-site-design=marketing] .dk-jump-primary:hover{border-color:var(--hd-button-hover);background:var(--hd-button-hover);color:var(--hd-button-text)}html[data-site-design=marketing] .dk-jump-primary span{color:var(--hd-button-subline)}html[data-site-design=marketing] .dk-jump-secondary{border-color:var(--hd-line-input);background:var(--dk-secondary-bg);color:var(--hd-ink)}html[data-site-design=marketing] .dk-jump-secondary:hover{border-color:var(--hd-accent);color:var(--hd-accent)}html[data-site-design=marketing] .dk-jump-secondary span{color:var(--hd-faint)}html[data-site-design=marketing] .dk-intro{max-width:760px;margin:16px 0 0;color:var(--hd-body);font-size:18px;line-height:1.5}html[data-site-design=marketing] .dk-demos{padding:72px 0 88px;border-top:1px solid var(--dk-band-top);background:var(--dk-band-bg);background-image:var(--dk-band-image);background-repeat:no-repeat;color:var(--dk-band-ink)}html[data-site-design=marketing] .dk-demos .dk-intro{color:var(--dk-band-body)}html[data-site-design=marketing] .dk-demo-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:36px!important}html[data-site-design=marketing] .dk-demo-grid>li{display:flex}html[data-site-design=marketing] .dk-demo-card{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--dk-card-line);border-radius:14px;background:var(--dk-card-bg);box-shadow:var(--dk-card-shadow);color:var(--dk-band-ink);transition:border-color .2s ease}html[data-site-design=marketing] .dk-demo-card:hover{border-color:var(--dk-card-hover);color:var(--dk-band-ink)}html[data-site-design=marketing] .dk-demo-visual{display:block;height:340px;margin:16px 16px 0;overflow:hidden;border:1px solid var(--dk-frame-line);border-radius:10px;background:var(--dk-frame-bg)}html[data-site-design=marketing] .dk-demo-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}html[data-site-design=marketing] .dk-demo-body{flex:1;display:flex;flex-direction:column;padding:28px 32px 32px}html[data-site-design=marketing] .dk-demo-label{color:var(--dk-band-label);font:400 11px/1.4 var(--font-sentience-mono);letter-spacing:.08em}html[data-site-design=marketing] .dk-demo-title{margin-top:10px!important;font-size:34px;line-height:1.05;letter-spacing:-.03em;font-weight:600}html[data-site-design=marketing] .dk-demo-subtitle{margin-top:8px;color:var(--dk-band-accent);font-size:18px;line-height:1.35;font-weight:500}html[data-site-design=marketing] .dk-demo-summary{margin-top:14px;color:var(--dk-band-body);font-size:16px;line-height:1.55}html[data-site-design=marketing] .dk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}html[data-site-design=marketing] .dk-tag{padding:3px 9px;border:1px solid var(--dk-tag-line);border-radius:6px;background:var(--dk-tag-bg);color:var(--dk-tag-ink);font-size:12.5px;line-height:1.4}html[data-site-design=marketing] .dk-demo-cta{margin-top:auto;padding-top:28px;color:var(--dk-band-accent);font-size:15.5px;font-weight:500}html[data-site-design=marketing] .dk-kits{padding:72px 0 88px;border-top:1px solid var(--hd-line)}html[data-site-design=marketing] .dk-kit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:36px!important}html[data-site-design=marketing] .dk-kit-grid>li{display:flex}html[data-site-design=marketing] .dk-kit-card{width:100%;display:flex;flex-direction:column;padding:32px;border:1px solid var(--dk-kit-line);border-radius:12px;background:var(--dk-kit-bg);color:var(--hd-ink);transition:border-color .2s ease,background-color .2s ease}html[data-site-design=marketing] .dk-kit-card:hover{border-color:var(--hd-accent);background:var(--dk-kit-hover-bg);color:var(--hd-ink)}html[data-site-design=marketing] .dk-kit-chip{align-self:flex-start;padding:1px 7px;border:1px solid var(--dk-chip-line);border-radius:6px;background:var(--dk-chip-bg);color:var(--dk-chip-ink);font-size:12px;line-height:1.5;font-weight:500}html[data-site-design=marketing] .dk-kit-title{margin-top:16px!important;font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600}html[data-site-design=marketing] .dk-kit-summary{margin-top:10px;color:var(--hd-body);font-size:16px;line-height:1.55}html[data-site-design=marketing] .dk-kit-cta{margin-top:auto;padding-top:24px;color:var(--hd-accent);font-size:15.5px;font-weight:500}html[data-site-design=marketing] .dk-note{margin:24px 0 0;color:var(--hd-muted);font-size:15px;line-height:1.5}html[data-site-design=marketing] .dk-contact-wrap{padding:0 0 88px}html[data-site-design=marketing] .dk-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:32px 36px;border:1px solid var(--hd-button-bg);border-radius:12px;background:var(--hd-button-bg);color:#fff}html[data-site-design=marketing] .dk-contact-title{margin:0;font-size:24px;line-height:1.25;letter-spacing:-.02em;font-weight:600}html[data-site-design=marketing] .dk-contact-body{max-width:760px;margin:10px 0 0;color:var(--dk-contact-body);font-size:16px;line-height:1.55}html[data-site-design=marketing] .dk-contact-button{height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border-radius:9px;white-space:nowrap;background:#fff;color:var(--dk-contact-ink);font-size:15.5px;font-weight:500;transition:background-color .16s ease,color .16s ease}html[data-site-design=marketing] .dk-contact-button:hover{background:var(--dk-contact-hover-bg);color:var(--dk-contact-hover-ink)}html[data-site-design=marketing] .dk-contact-button:focus-visible{outline-color:#fff}html[data-site-design=marketing] .dk-callback{padding:56px 0;border-top:1px solid var(--hd-line)}html[data-site-design=marketing] .dk-callback-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}html[data-site-design=marketing] .dk-callback-title{max-width:820px;margin:0;font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600}html[data-site-design=marketing] .dk-callback-body{max-width:740px;margin:8px 0 0;color:var(--hd-body);font-size:15.5px;line-height:1.55}html[data-site-design=marketing] .dk-callback-link{color:var(--hd-accent);font-size:15.5px;font-weight:500;white-space:nowrap;transition:color .16s ease}html[data-site-design=marketing] .dk-callback-link:hover{color:var(--hd-accent-hover)}@media(max-width:767px){html[data-site-design=marketing] .dk-hero{padding:40px 0 36px}html[data-site-design=marketing] .dk-eyebrow{font-size:10.5px}html[data-site-design=marketing] .dk-title{margin-top:12px;font-size:34px;line-height:1.06;letter-spacing:-.035em}html[data-site-design=marketing] .dk-lede{margin-top:16px;font-size:16px}html[data-site-design=marketing] .dk-jump{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}html[data-site-design=marketing] .dk-jump-link{height:48px;justify-content:space-between;padding:0 14px}html[data-site-design=marketing] .dk-intro{margin-top:12px;font-size:15.5px}html[data-site-design=marketing] .dk-demos,html[data-site-design=marketing] .dk-kits{padding:44px 0}html[data-site-design=marketing] .dk-demo-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px!important}html[data-site-design=marketing] .dk-demo-card{box-shadow:0 20px 40px -24px #00000080}html[data-site-design=marketing] .dk-demo-visual{height:220px;margin:12px 12px 0;border-radius:9px}html[data-site-design=marketing] .dk-demo-body{padding:20px 20px 18px}html[data-site-design=marketing] .dk-demo-label{font-size:10.5px}html[data-site-design=marketing] .dk-demo-title{margin-top:8px!important;font-size:28px}html[data-site-design=marketing] .dk-demo-subtitle{margin-top:6px;font-size:16.5px}html[data-site-design=marketing] .dk-demo-summary{margin-top:10px;font-size:15px}html[data-site-design=marketing] .dk-tags{margin-top:16px}html[data-site-design=marketing] .dk-demo-cta,html[data-site-design=marketing] .dk-kit-cta{display:flex;align-items:center;gap:6px;min-height:44px;padding-top:0}html[data-site-design=marketing] .dk-demo-cta{margin-top:12px}html[data-site-design=marketing] .dk-kit-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px!important}html[data-site-design=marketing] .dk-kit-card{padding:22px 20px}html[data-site-design=marketing] .dk-kit-chip{font-size:11.5px}html[data-site-design=marketing] .dk-kit-title{margin-top:12px!important;font-size:20px;line-height:1.25}html[data-site-design=marketing] .dk-kit-summary{margin-top:8px;font-size:15px}html[data-site-design=marketing] .dk-kit-cta{margin-top:14px}html[data-site-design=marketing] .dk-note{margin-top:18px;font-size:14px}html[data-site-design=marketing] .dk-contact-wrap{padding-bottom:44px}html[data-site-design=marketing] .dk-contact{display:block;padding:22px 20px}html[data-site-design=marketing] .dk-contact-title{font-size:19px;line-height:1.3}html[data-site-design=marketing] .dk-contact-body{margin-top:8px;font-size:14.5px}html[data-site-design=marketing] .dk-contact-button{margin-top:16px}html[data-site-design=marketing] .dk-callback{padding:40px 0}html[data-site-design=marketing] .dk-callback-inner{display:block}html[data-site-design=marketing] .dk-callback-title{font-size:18px}html[data-site-design=marketing] .dk-callback-body{font-size:14.5px}html[data-site-design=marketing] .dk-callback-link{display:flex;align-items:center;gap:6px;min-height:44px;margin-top:8px}}
