
:root{
 --dsh-bg:#050a0f;--dsh-panel:#0a1118;--dsh-panel2:#0d1720;--dsh-text:#f5f8fb;--dsh-muted:#a7b2bc;
 --dsh-line:rgba(255,255,255,.10);--dsh-accent:#21c8ff;--dsh-accent2:#147df5;--dsh-ink:#111820;
}
.dsh-home{background:#fff;color:var(--dsh-ink);overflow:hidden}
.dsh-home *{box-sizing:border-box}
.dsh-home h1,.dsh-home h2,.dsh-home h3,.dsh-home p{margin-top:0}
.dsh-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:690px;background:
 radial-gradient(circle at 83% 24%,rgba(33,200,255,.16),transparent 26%),
 linear-gradient(135deg,#03070b 0%,#08121b 55%,#071018 100%);color:#fff;padding:90px max(6vw,40px);align-items:center;overflow:hidden}
.dsh-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,black,transparent 85%);opacity:.55}
.dsh-hero-copy,.dsh-hero-art{position:relative;z-index:2}
.dsh-kicker{font-size:11px;letter-spacing:.17em;font-weight:900;color:var(--dsh-accent);margin-bottom:16px}
.dsh-hero h1{font:800 clamp(48px,6vw,88px)/.95 Inter,system-ui,sans-serif;letter-spacing:-.055em;max-width:900px;margin-bottom:24px;color:#8fa0ab!important}
.dsh-hero h1 span{color:#d7e1e7!important}
.dsh-hero p{font:400 18px/1.7 Inter,system-ui,sans-serif;color:#b9c5ce;max-width:760px}
.dsh-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.dsh-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:10px;text-decoration:none!important;font:800 13px/1 Inter,system-ui,sans-serif;letter-spacing:.02em}
.dsh-btn.primary{background:linear-gradient(135deg,var(--dsh-accent),var(--dsh-accent2));color:#00121c!important;box-shadow:0 10px 36px rgba(33,200,255,.18)}
.dsh-btn.ghost{border:1px solid var(--dsh-line);color:#fff!important;background:rgba(255,255,255,.035)}
.dsh-hero-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.dsh-hero-meta span{font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8fa1ae;border:1px solid var(--dsh-line);border-radius:100px;padding:9px 11px}
.dsh-hero-art{min-height:520px;display:flex;align-items:center;justify-content:center}
.dsh-ring{position:absolute;border:1px solid rgba(33,200,255,.16);border-radius:50%}
.ring-a{width:420px;height:420px}.ring-b{width:300px;height:300px;border-color:rgba(255,255,255,.08)}
.dsh-injector-hero{position:relative;width:160px;height:440px;filter:drop-shadow(0 35px 40px rgba(0,0,0,.50))}
.dsh-inj-cap{position:absolute;top:0;left:38px;width:84px;height:78px;border-radius:16px 16px 7px 7px;background:linear-gradient(90deg,#5d6870,#f1f4f6 42%,#6c777f)}
.dsh-inj-shoulder{position:absolute;top:70px;left:12px;width:136px;height:54px;border-radius:12px;background:linear-gradient(90deg,#56636c,#e5ebef 44%,#66727a);box-shadow:inset 0 0 0 10px rgba(0,0,0,.14)}
.dsh-inj-core{position:absolute;top:118px;left:42px;width:76px;height:236px;border-radius:10px 10px 23px 23px;background:linear-gradient(90deg,#66737c,#f3f6f8 45%,#7c878f)}
.dsh-inj-tip{position:absolute;top:345px;left:62px;width:36px;height:90px;clip-path:polygon(24% 0,76% 0,58% 100%,42% 100%);background:linear-gradient(90deg,#65717a,#f4f7f8,#6f7b83)}
.dsh-tech-label{position:absolute;font:800 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#9ee9ff;border:1px solid rgba(33,200,255,.22);background:rgba(33,200,255,.05);padding:8px 10px;border-radius:100px}
.label-a{top:24%;right:5%}.label-b{bottom:22%;left:0}
.dsh-trust{position:relative;z-index:4;max-width:1240px;margin:-48px auto 0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:0 28px 70px rgba(10,20,28,.14);overflow:hidden}
.dsh-trust>div{padding:28px;border-right:1px solid #e8edf0}.dsh-trust>div:last-child{border-right:0}
.dsh-trust strong{display:block;font:800 15px/1.3 Inter,sans-serif;margin-bottom:7px}.dsh-trust span{font:400 13px/1.55 Inter,sans-serif;color:#70808b}
.dsh-finder-wrap,.dsh-section,.dsh-final{max-width:1240px;margin:0 auto;padding:100px 24px}
.dsh-finder-wrap{padding-top:100px}
.dsh-section-intro{max-width:760px}
.dsh-section h2,.dsh-final h2{font:800 clamp(38px,5vw,64px)/1 Inter,system-ui,sans-serif;letter-spacing:-.045em;margin-bottom:18px}
.dsh-section p,.dsh-final p{font:400 16px/1.75 Inter,sans-serif;color:#6c7a85}
.dsh-process{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:44px}
.dsh-process div{background:#0b1218;color:#fff;border-radius:14px;padding:22px 16px;min-height:135px;display:flex;flex-direction:column;justify-content:space-between}
.dsh-process b{color:var(--dsh-accent);font:900 12px/1 Inter,sans-serif}.dsh-process span{font:800 14px/1.2 Inter,sans-serif}
.dsh-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.dsh-section-head p{max-width:560px}
.dsh-brands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.dsh-brands a{padding:24px;border:1px solid #e2e8ec;border-radius:14px;text-decoration:none!important;color:#111!important;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:.2s transform,.2s box-shadow}
.dsh-brands a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(13,26,34,.10)}
.dsh-brands span{font:800 20px/1 Inter,sans-serif}.dsh-brands small{font:700 11px/1 Inter,sans-serif;color:#75848f}
.dsh-stock{background:#f3f7f9;max-width:none;padding-left:max(24px,calc((100vw - 1240px)/2 + 24px));padding-right:max(24px,calc((100vw - 1240px)/2 + 24px))}
.dsh-stock .dsh-section-head,.dsh-stock-grid{max-width:1192px;margin-left:auto;margin-right:auto}
.dsh-stock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dsh-stock-grid article{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 35px rgba(20,38,50,.07)}
.dsh-stock-art{height:240px;border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(33,200,255,.24),transparent 34%),linear-gradient(145deg,#07121a,#102636);position:relative;overflow:hidden}
.dsh-stock-art:after{content:"";position:absolute;width:52px;height:180px;border-radius:11px;background:linear-gradient(90deg,#68747c,#eef3f6 45%,#727f87);left:50%;top:30px;transform:translateX(-50%) rotate(14deg);box-shadow:0 22px 30px rgba(0,0,0,.35)}
.dsh-stock-art.second:after{transform:translateX(-50%) rotate(-9deg)}.dsh-stock-art.third:after{transform:translateX(-50%) rotate(0)}
.dsh-pill{display:inline-block;margin-top:16px;font:900 9px/1 Inter,sans-serif;letter-spacing:.12em;color:#087ba3;background:#e5f8ff;border-radius:100px;padding:7px 9px}
.dsh-stock-grid h3{font:800 22px/1.1 Inter,sans-serif;margin:12px 0 8px}.dsh-stock-grid p{font-size:14px}.dsh-stock-grid button{border:0;background:#eef2f4;color:#82909a;padding:10px 12px;border-radius:8px;font-weight:800}
.dsh-trade{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}
.dsh-trade-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dsh-trade-tags span{border:1px solid #dbe4e9;border-radius:100px;padding:11px 14px;font:800 12px/1 Inter,sans-serif}
.dsh-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.dsh-knowledge-grid article{border-top:2px solid #111;padding:22px 4px}.dsh-knowledge-grid span{font:900 10px/1 Inter,sans-serif;color:#17a8d6}.dsh-knowledge-grid h3{font:800 22px/1.15 Inter,sans-serif;margin:18px 0 10px}.dsh-knowledge-grid p{font-size:14px}
.dsh-final{margin-top:30px;margin-bottom:80px;border-radius:20px;background:linear-gradient(135deg,#071018,#0d2230);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px;padding:60px}
.dsh-final p{color:#b2c0c9;max-width:760px}
@media(max-width:980px){
 .dsh-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.dsh-hero-art{min-height:380px}.dsh-trust{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}
 .dsh-process{grid-template-columns:repeat(4,1fr)}.dsh-brands{grid-template-columns:1fr 1fr}.dsh-stock-grid{grid-template-columns:1fr}.dsh-trade{grid-template-columns:1fr}.dsh-trade-tags{justify-content:flex-start}
}
@media(max-width:680px){
 .dsh-hero{padding:54px 20px}.dsh-hero h1{font-size:48px}.dsh-hero-art{min-height:300px}.dsh-injector-hero{transform:scale(.72)}
 .dsh-trust{grid-template-columns:1fr;margin-top:-20px}.dsh-trust>div{border-right:0;border-bottom:1px solid #e8edf0}
 .dsh-finder-wrap,.dsh-section{padding:70px 18px}.dsh-process{grid-template-columns:1fr 1fr}.dsh-section-head{display:block}
 .dsh-brands{grid-template-columns:1fr}.dsh-knowledge-grid{grid-template-columns:1fr}.dsh-final{margin:20px 16px 60px;padding:34px 22px;display:block}.dsh-final .dsh-btn{margin-top:18px}
}

/* v2.1 Blocksy front-page reset */
body.home .site-main,
body.home #main,
body.home .ct-container-full,
body.home .dsc-front-page-primary{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}
body.home .dsc-front-page-primary > .dsh-home{width:100%;max-width:none}

/* v3.2.3 homepage hero readability */
.dsh-home .dsh-hero .dsh-hero-copy > h1{color:#8fa0ab!important;text-shadow:none!important}
.dsh-home .dsh-hero .dsh-hero-copy > h1 span{color:#d7e1e7!important}
