:root{--dd-blue:#2ea3f2;--dd-blue-dark:#1a8fd6;--dd-blue-light:#5bb8f5;--dd-blue-bg:#ebf5fe;--dd-navy:#0d1b2a;--dd-navy-mid:#1b2838;--dd-navy-soft:#243447}.dd-hero{position:relative;padding:100px 48px 80px;overflow:hidden;background:linear-gradient(160deg,var(--dd-navy) 0,var(--dd-navy-mid) 60%,var(--dd-navy-soft) 100%)}.dd-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(46,163,242,.04) 1px,transparent 0),linear-gradient(90deg,rgba(46,163,242,.04) 1px,transparent 0);background-size:80px 80px}.dd-hero-glow{position:absolute;top:-20%;right:0;width:600px;height:500px;background:radial-gradient(ellipse,rgba(46,163,242,.08),transparent 70%);pointer-events:none}.dd-hero-content{position:relative;z-index:2;max-width:640px;animation:dd-fade-up .6s ease-out}.dd-hero-breadcrumb{font-size:15px;color:rgba(255,255,255,.4);margin-bottom:24px;display:flex;align-items:center;gap:8px}.dd-hero-breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .15s}.dd-hero-breadcrumb a:hover{color:var(--dd-blue-light)}.dd-hero-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dd-blue);margin-bottom:16px;display:flex;align-items:center;gap:8px}.dd-hero-label:before{content:"";display:block;width:24px;height:2px;background:var(--dd-blue)}.dd-hero h1{font-size:32px;font-weight:800;color:var(--m-white);letter-spacing:-.03em;line-height:1.1;margin-bottom:20px}.dd-hero h1 span{color:var(--dd-blue)}.dd-hero p{font-size:19px;line-height:1.7;color:rgba(255,255,255,.6);margin-bottom:36px}.dd-hero-actions{display:flex;gap:12px}.dd-hero-badge{position:absolute;bottom:40px;right:48px;z-index:2;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px 24px;backdrop-filter:blur(8px);text-align:center}.dd-hero-badge-num{font-size:36px;font-weight:800;color:var(--dd-blue);line-height:1}.dd-hero-badge-label{font-size:13px;color:rgba(255,255,255,.5);margin-top:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dd-btn-blue{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:18px;font-weight:600;border-radius:8px;background:var(--dd-blue);color:var(--m-white);text-decoration:none;border:none;cursor:pointer;transition:all .2s}.dd-btn-blue:hover{background:var(--dd-blue-dark);box-shadow:0 4px 16px rgba(46,163,242,.3)}.dd-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:18px;font-weight:600;border-radius:8px;background:transparent;color:var(--m-white);border:1.5px solid rgba(255,255,255,.2);text-decoration:none;cursor:pointer;transition:all .2s}.dd-btn-ghost:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.05)}.dd-products{max-width:1160px;margin:0 auto;padding:100px 48px}.dd-section-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--dd-blue);margin-bottom:12px}.dd-section-title{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--m-black);margin-bottom:48px}.dd-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dd-product-card{border:1.5px solid var(--m-neutral-200);border-radius:16px;overflow:hidden;transition:all .25s;background:var(--m-white)}.dd-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.07);border-color:var(--dd-blue)}.dd-product-img{height:180px;background:linear-gradient(135deg,#f0f7fe,var(--dd-blue-bg));display:flex;align-items:center;justify-content:center;position:relative}.dd-product-img svg{color:var(--dd-blue);opacity:.3}.dd-product-capacity{position:absolute;top:12px;right:12px;background:var(--dd-blue);color:var(--m-white);font-size:13px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:.04em}.dd-product-body{padding:24px}.dd-product-name{font-size:20px;font-weight:700;color:var(--m-black);margin-bottom:4px}.dd-product-type{font-size:15px;color:var(--m-neutral-500);margin-bottom:16px}.dd-product-specs{display:flex;gap:20px;padding-top:16px;border-top:1px solid var(--m-neutral-100)}.dd-product-spec-val{font-size:18px;font-weight:700;color:var(--dd-navy)}.dd-product-spec-label{font-size:13px;color:var(--m-neutral-500);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dd-tech{background:var(--dd-navy);padding:100px 48px;position:relative;overflow:hidden}.dd-tech:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(46,163,242,.03) 1px,transparent 0),linear-gradient(90deg,rgba(46,163,242,.03) 1px,transparent 0);background-size:60px 60px}.dd-tech-inner{max-width:1160px;margin:0 auto;position:relative;z-index:2}.dd-tech-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dd-blue);margin-bottom:12px}.dd-tech-title{font-size:28px;font-weight:700;color:var(--m-white);letter-spacing:-.03em;margin-bottom:48px}.dd-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dd-tech-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;transition:all .25s}.dd-tech-card:hover{background:rgba(255,255,255,.07);border-color:rgba(46,163,242,.3)}.dd-tech-icon{width:44px;height:44px;border-radius:50%;background:rgba(46,163,242,.15);color:var(--dd-blue);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.dd-tech-card h4{font-size:18px;font-weight:700;color:var(--m-white);margin-bottom:8px}.dd-tech-card p{font-size:16px;line-height:1.65;color:rgba(255,255,255,.5)}.dd-cta{background:var(--dd-blue-bg);padding:80px 48px;text-align:center}.dd-cta h2{font-size:28px;font-weight:700;color:var(--dd-navy);letter-spacing:-.03em;margin-bottom:12px}.dd-cta p{font-size:18px;color:var(--m-neutral-500);margin-bottom:28px}@keyframes dd-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.dd-products-grid,.dd-tech-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.dd-hero-badge{display:none}}@media (max-width:768px){.dd-hero{padding:64px 20px 60px}.dd-hero h1{font-size:24px}.dd-cta,.dd-products,.dd-tech{padding:60px 20px}.dd-section-title,.dd-tech-title{font-size:22px}}