
:root{--dd-orange:#FF7A00;--dd-orange2:#FF9A3D;--dd-dark:#0D0D0D;--dd-panel:#17191d;--dd-panel2:#20242a;--dd-text:#F5F7FA;--dd-muted:#a8b0b9;--dd-line:rgba(255,255,255,.10);--dd-blue:#3B82F6;--dd-green:#22C55E}
*{box-sizing:border-box}.dd-site{background:var(--dd-dark);color:var(--dd-text)}.dd-site a{color:inherit}.dd-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{background:rgba(13,13,13,.92)!important;border-bottom:1px solid rgba(255,122,0,.16)!important;backdrop-filter:blur(16px);position:sticky!important;top:0;z-index:100}.site-header .nav{min-height:78px}.site-header .brand{display:flex!important;align-items:center!important;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.site-header .brand img{width:205px!important;height:auto!important;display:block!important;background:transparent!important;mix-blend-mode:normal!important;border:0!important;border-radius:0!important;box-shadow:none!important}.site-header .main-nav a{color:#e9edf1!important}.site-header .main-nav a:hover,.site-header .main-nav a[aria-current=page]{color:var(--dd-orange)!important}.site-header .nav-cta{border:1px solid var(--dd-orange)!important;color:var(--dd-orange)!important;background:transparent!important}.site-header .nav-cta:hover{background:var(--dd-orange)!important;color:#111!important}.site-header .menu-button{border-color:rgba(255,255,255,.18)!important}.site-header .menu-button span{background:var(--dd-orange)!important}
.dd-hero{padding:92px 0 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(255,122,0,.14),transparent 30%),radial-gradient(circle at 20% 85%,rgba(255,122,0,.07),transparent 30%),var(--dd-dark)}.dd-hero:after{content:"";position:absolute;inset:auto -10% -25% 25%;height:420px;background:radial-gradient(ellipse,rgba(255,122,0,.10),transparent 68%);pointer-events:none}.dd-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;position:relative;z-index:1}.dd-eyebrow,.dd-label{font:800 12px/1.2 "Space Grotesk",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--dd-orange)}.dd-hero h1{font:700 clamp(52px,7vw,92px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:20px 0 26px}.dd-hero h1 span{color:var(--dd-orange)}.dd-hero-lead{font-size:18px;line-height:1.7;color:#c7cdd3;max-width:650px}.dd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 0}.dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:12px;font:800 13px "Manrope",sans-serif;text-decoration:none;transition:.2s}.dd-btn:hover{transform:translateY(-2px)}.dd-btn-primary{background:var(--dd-orange);color:#111!important;box-shadow:0 14px 30px rgba(255,122,0,.20)}.dd-btn-ghost{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.dd-proof{display:flex;gap:22px;margin-top:38px;padding-top:25px;border-top:1px solid var(--dd-line);flex-wrap:wrap}.dd-proof b{display:block;color:var(--dd-orange);font:800 12px "Space Grotesk"}.dd-proof span{display:block;margin-top:5px;color:#aeb7bf;font-size:12px}
.dd-hero-panel{position:relative;min-height:500px;border:1px solid rgba(255,122,0,.18);border-radius:28px;background:linear-gradient(145deg,#17191d,#0b0c0e);overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.35)}.dd-hero-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,122,0,.11),transparent 35%),radial-gradient(circle at 70% 35%,rgba(255,122,0,.16),transparent 25%)}.dd-device{position:absolute;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#252a31,#0c0d0f);box-shadow:0 28px 60px rgba(0,0,0,.45)}.dd-phone{width:160px;height:300px;border-radius:28px;right:58px;top:60px;transform:rotate(8deg)}.dd-phone:before{content:"";position:absolute;inset:18px;border-radius:20px;background:radial-gradient(circle at 60% 30%,rgba(255,122,0,.42),transparent 35%),linear-gradient(145deg,#11151a,#28313a)}.dd-phone:after{content:"";position:absolute;width:55px;height:9px;border-radius:8px;background:#070809;top:10px;left:50%;transform:translateX(-50%)}.dd-laptop{width:330px;height:205px;border-radius:16px;left:48px;bottom:68px;transform:rotate(-5deg)}.dd-laptop:before{content:"";position:absolute;inset:14px;border-radius:9px;background:linear-gradient(145deg,#111820,#26303a);border:1px solid rgba(255,255,255,.08)}.dd-laptop:after{content:"";position:absolute;width:390px;height:18px;border-radius:50%;background:#0a0b0d;bottom:-16px;left:-30px;box-shadow:0 12px 18px rgba(0,0,0,.5)}.dd-controller{position:absolute;width:190px;height:90px;border-radius:42px;right:130px;bottom:48px;background:#16191d;border:1px solid rgba(255,255,255,.18);transform:rotate(-7deg);box-shadow:0 22px 45px rgba(0,0,0,.5)}.dd-controller:before,.dd-controller:after{content:"";position:absolute;width:22px;height:22px;border:2px solid #6c737a;border-radius:50%;top:33px}.dd-controller:before{left:45px}.dd-controller:after{right:45px}.dd-chip{position:absolute;left:28px;top:28px;padding:10px 13px;border:1px solid rgba(255,122,0,.35);border-radius:10px;color:var(--dd-orange);font:800 10px "Space Grotesk";letter-spacing:.12em;background:rgba(255,122,0,.06)}
.dd-section{padding:95px 0}.dd-section-light{background:#f5f6f7;color:#101214}.dd-section-dark{background:#101214}.dd-heading{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:45px}.dd-heading h2{font:700 clamp(38px,5vw,62px)/1 "Space Grotesk";letter-spacing:-.05em;margin:12px 0 0}.dd-heading p{color:#6e7780;line-height:1.7}.dd-heading-light p{color:#aab2ba}.dd-heading-light h2{color:#fff}
.dd-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dd-card{border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:30px;background:#fff;box-shadow:0 18px 50px rgba(12,22,30,.06);position:relative;overflow:hidden}.dd-card-dark{background:#17191d;color:#fff;border-color:rgba(255,255,255,.09);box-shadow:none}.dd-card-accent{border-top:3px solid var(--dd-orange)}.dd-card-blue{border-top:3px solid var(--dd-blue)}.dd-card-green{border-top:3px solid var(--dd-green)}.dd-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;font:800 19px "Space Grotesk";background:rgba(255,122,0,.12);color:var(--dd-orange);margin-bottom:25px}.dd-blue{background:rgba(59,130,246,.12);color:var(--dd-blue)}.dd-green{background:rgba(34,197,94,.12);color:var(--dd-green)}.dd-card h3{font:700 25px "Space Grotesk";margin:0 0 12px}.dd-card p{line-height:1.7;color:#68727c}.dd-card-dark p{color:#aab2ba}.dd-card ul{margin:20px 0 0;padding:0;list-style:none}.dd-card li{padding:9px 0;border-top:1px solid rgba(127,137,147,.18);font-size:13px}.dd-card li:before{content:"↳";color:var(--dd-orange);margin-right:9px}
.dd-services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dd-service{min-height:245px;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px;background:linear-gradient(145deg,#1b1e22,#111315);transition:.2s}.dd-service:hover{transform:translateY(-4px);border-color:rgba(255,122,0,.45)}.dd-service .dd-service-icon{font-size:25px;color:var(--dd-orange)}.dd-service h3{font:700 20px "Space Grotesk";margin:45px 0 10px}.dd-service p{font-size:13px;line-height:1.6;color:#9ea8b1}.dd-service a{display:inline-block;margin-top:18px;color:var(--dd-orange);font-weight:800;font-size:12px;text-decoration:none}
.dd-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dd-work{border-radius:18px;overflow:hidden;background:#17191d;border:1px solid rgba(255,255,255,.08)}.dd-work img{display:block;width:100%;height:230px;object-fit:cover}.dd-work div{padding:18px}.dd-work span{color:var(--dd-orange);font:800 10px "Space Grotesk";letter-spacing:.13em;text-transform:uppercase}.dd-work h3{font:700 20px "Space Grotesk";margin:7px 0}.dd-work p{color:#9da7b0;font-size:13px;margin:0;line-height:1.6}
.dd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.dd-step{background:#fff;border:1px solid #dfe3e7;border-radius:18px;padding:26px}.dd-step b{font:800 34px "Space Grotesk";color:var(--dd-orange)}.dd-step h3{font:700 19px "Space Grotesk"}.dd-step p{font-size:13px;color:#6f7880;line-height:1.65}
.dd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden}.dd-stat{padding:25px;background:#17191d}.dd-stat strong{display:block;font:700 31px "Space Grotesk";color:var(--dd-orange)}.dd-stat span{color:#9ca6ae;font-size:12px}
.dd-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dd-blog-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e2e5e8}.dd-blog-card img{width:100%;height:200px;object-fit:cover;display:block}.dd-blog-card div{padding:20px}.dd-blog-card small{color:var(--dd-orange);font-weight:800}.dd-blog-card h3{font:700 21px "Space Grotesk";margin:10px 0}.dd-blog-card p{font-size:13px;color:#707a83;line-height:1.6}.dd-blog-card a{text-decoration:none;color:#111}
.dd-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.dd-faq details{border-top:1px solid #dfe3e7;padding:20px 0}.dd-faq summary{cursor:pointer;font:700 17px "Space Grotesk";display:flex;justify-content:space-between}.dd-faq p{color:#68727c;line-height:1.7;max-width:700px}
.dd-contact{background:linear-gradient(135deg,#17191d,#0d0f11);color:#fff}.dd-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.dd-contact h2{font:700 clamp(40px,5vw,65px)/1 "Space Grotesk";letter-spacing:-.05em;margin:15px 0}.dd-contact p{color:#aeb7bf;line-height:1.7}.dd-contact-box{margin-top:30px;border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:20px}.dd-contact-box span{display:block;color:#7e8993;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.dd-contact-box strong{display:block;margin-top:7px;font:700 19px "Space Grotesk"}.dd-form{background:#fff;color:#111;border-radius:20px;padding:30px}.dd-form h3{font:700 27px "Space Grotesk";margin-top:0}.dd-form label{display:block;font-size:12px;font-weight:800;margin:14px 0}.dd-form input,.dd-form select,.dd-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #d6dce1;border-radius:10px;font:500 14px Manrope,sans-serif;background:#fafbfc}.dd-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dd-form button{border:0;cursor:pointer;width:100%}
.dd-footer{padding-bottom:0;background:#090a0b;color:#8f99a2;border-top:1px solid rgba(255,122,0,.15)}.dd-footer-main{padding:42px 0;display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:40px}.dd-footer img{width:210px}.dd-footer p{font-size:13px;line-height:1.7;max-width:380px}.dd-footer h3{color:#fff;font:700 14px "Space Grotesk"}.dd-footer a{display:block;color:#9ca5ad;text-decoration:none;margin:9px 0;font-size:13px}.dd-footer a:hover{color:var(--dd-orange)}.dd-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;font-size:11px;display:flex;justify-content:space-between;gap:20px}
/* Brand override for existing pages */
body{font-family:Manrope,Arial,sans-serif}.brand img{mix-blend-mode:normal!important}
@media(max-width:900px){.dd-hero-grid,.dd-heading,.dd-contact-grid,.dd-faq{grid-template-columns:1fr}.dd-hero-panel{min-height:430px}.dd-services{grid-template-columns:repeat(2,1fr)}.dd-trio,.dd-blog{grid-template-columns:1fr}.dd-work-grid{grid-template-columns:repeat(2,1fr)}.dd-steps{grid-template-columns:repeat(2,1fr)}.dd-stats{grid-template-columns:repeat(2,1fr)}.dd-footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dd-shell{width:min(100% - 28px,1180px)}.site-header .brand img{width:165px!important}.dd-hero{padding-top:65px}.dd-hero h1{font-size:50px}.dd-hero-panel{min-height:360px}.dd-phone{width:125px;height:235px;right:28px;top:40px}.dd-laptop{width:250px;height:155px;left:18px;bottom:55px}.dd-controller{right:70px;width:150px;height:70px;bottom:32px}.dd-services,.dd-work-grid,.dd-steps{grid-template-columns:1fr}.dd-form .two{grid-template-columns:1fr}.dd-footer-main{grid-template-columns:1fr}.dd-footer-bottom{flex-direction:column}.dd-proof{gap:14px}}

.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.dd-form button[disabled]{opacity:.65;cursor:wait}
.form-message{min-height:1.5em}
