/*
Theme Name: Doorbell Guard Modern
Author: Doorbell Guard LLC
Description: Custom Doorbell Guard storefront with native WooCommerce purchase controls. Staging testing required.
Version: 1.0.2
Requires PHP: 7.4
Text Domain: doorbell-guard-modern
License: GPL-2.0-or-later
*/
body{margin:0}.dg-home{--ink:#192320;--paper:#f7f6f0;--gold:#f1be55;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;isolation:isolate}.dg-home *{box-sizing:border-box}.dg-home a{color:inherit}.dg-home .dg-wrap{max-width:1180px;margin:auto;padding:0 28px}.dg-home .dg-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d7dcd5}.dg-home .dg-brand{font-size:22px;font-weight:900;letter-spacing:-1px;text-decoration:none}.dg-home .dg-brand span{font-weight:400}.dg-home .dg-links{display:flex;gap:24px;font-size:13px}.dg-home .dg-links a{text-decoration:none}.dg-home .dg-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.dg-home .dg-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0 48px;align-items:center}.dg-home h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px;color:var(--ink)}.dg-home .dg-lead{font-size:17px;max-width:490px;color:#53605a}.dg-home .dg-photo{position:relative}.dg-home .dg-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.dg-home .dg-caption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.dg-home .dg-buy{border-top:1px solid #d7dcd5;padding-top:20px;margin-top:24px}.dg-home .dg-price{font-size:30px;font-weight:800;line-height:1.3}.dg-home .dg-small{font-size:12px;color:#56625c}.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;border-radius:3px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.dg-home .dg-btn:hover{background:#35483e}.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible,.dg-home select:focus-visible{outline:3px solid #c48b1f;outline-offset:4px}.dg-home .dg-proof{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d7dcd5;border-bottom:1px solid #d7dcd5;padding:19px 0;font-size:12px;font-weight:bold;justify-content:space-between}.dg-home .dg-section{padding:66px 0}.dg-home h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px;color:var(--ink)}.dg-home .dg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.dg-home .dg-feature{border-top:2px solid #263d30;padding-top:20px}.dg-home .dg-number{font-size:11px;letter-spacing:1px;color:#6d786d}.dg-home h3{font-size:19px;margin:10px 0}.dg-home p{margin:0 0 16px}.dg-home .dg-feature p{font-size:14px;color:#56625c}.dg-home .dg-kit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:white;padding:36px;border-radius:4px}.dg-home .dg-kit img{width:100%;max-height:440px;object-fit:contain}.dg-home .dg-list{padding-left:20px;font-size:15px}.dg-home .dg-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dg-home details{border-bottom:1px solid #d7dcd5;padding:16px 0}.dg-home summary{font-weight:bold;cursor:pointer}.dg-home details p{font-size:14px;margin-top:12px;color:#56625c}.dg-home .dg-reviews{background:var(--ink);color:white;padding:48px;border-radius:4px}.dg-home .dg-reviews h2{color:white}.dg-home .dg-stars{color:var(--gold);letter-spacing:4px}.dg-home .dg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.dg-home .dg-review{border-top:1px solid #647067;padding-top:20px;font-size:14px}.dg-home .dg-review small{display:block;color:#c8d0c9;margin-top:12px}.dg-home .dg-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:50px 0}.dg-home .dg-footer{border-top:1px solid #d7dcd5;padding:22px 0;font-size:12px;display:flex;gap:20px;justify-content:space-between}.dg-home .dg-preview-note{background:#fff1d1;padding:12px 20px;text-align:center;font-size:12px}.dg-home .dg-colors{display:flex;gap:12px;margin:16px 0}.dg-home .dg-color{background:white;border:1px solid #9aa69a;padding:9px 18px;border-radius:3px;cursor:pointer;color:var(--ink)}.dg-home .dg-color[aria-pressed=true]{border:2px solid var(--ink);font-weight:bold}.dg-home .dg-commerce .variations{width:100%;margin:12px 0}.dg-home .dg-commerce select{padding:10px;max-width:100%;background:white;color:var(--ink)}.dg-home .dg-commerce .quantity input{width:70px;padding:12px;margin:10px 12px 10px 0}.dg-home .dg-commerce .stock{font-weight:bold}.dg-home .dg-commerce .price{font-size:28px}.dg-home .dg-commerce .reset_variations{font-size:12px;margin-left:10px}@media(max-width:760px){.dg-home .dg-wrap{padding:0 20px}.dg-home .dg-nav{padding:18px 0;align-items:flex-start}.dg-home .dg-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.dg-home .dg-brand{font-size:18px;white-space:nowrap}.dg-home .dg-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{max-height:360px;object-position:center}.dg-home h1{font-size:42px;margin-top:10px}.dg-home .dg-features{grid-template-columns:1fr;gap:20px}.dg-home .dg-kit,.dg-home .dg-fit{grid-template-columns:1fr;gap:26px}.dg-home .dg-kit{padding:20px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-reviews{padding:28px 20px}.dg-home .dg-review-grid{grid-template-columns:1fr}.dg-home .dg-bottom{align-items:flex-start;flex-direction:column}.dg-home .dg-proof{gap:12px;justify-content:flex-start}.dg-home .dg-footer{flex-direction:column}.dg-home .dg-btn{width:100%}}
.dg-home .dg-brand{display:flex;align-items:center;gap:12px}.dg-home .dg-logo{width:64px;height:58px;object-fit:contain;flex-shrink:0}.dg-home .dg-brand-name{font-weight:900}.dg-home .dg-brand-name>span{font-weight:400}@media(max-width:760px){.dg-home .dg-logo{width:46px;height:44px}.dg-home .dg-brand{gap:7px}.dg-home .dg-brand-name{font-size:15px}.dg-home .dg-nav{gap:12px}.dg-home .dg-links{max-width:160px}}
/* Blue security theme — mobile first refinements */
.dg-home{--ink:#eaf5ff;--paper:#080e19;--gold:#39c9ff;background:radial-gradient(ellipse at 15% 0%,#123b604f,transparent 40%),#080e19;color:#eaf5ff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dg-home .dg-wrap{max-width:1200px}
.dg-home .dg-nav{border-color:#253a50;padding:18px 0}
.dg-home .dg-logo{width:68px;height:62px;filter:drop-shadow(0 0 12px #21a8ee55)}
.dg-home .dg-brand-name{font-size:23px;letter-spacing:-.8px}.dg-home .dg-links{color:#bfd0df;font-weight:600}.dg-home .dg-links a:hover{color:#49ceff}
.dg-home .dg-eyebrow{color:#4bceff;letter-spacing:2px}
.dg-home h1,.dg-home h2,.dg-home h3{color:#eff8ff}.dg-home h1{font-size:clamp(44px,5.2vw,65px);line-height:1.07;letter-spacing:-2.4px}
.dg-home .dg-lead{color:#b4c5d6;font-size:18px}
.dg-home .dg-hero{gap:56px;padding-top:48px;position:relative}
.dg-home .dg-photo img{border:1px solid #2e6f99;border-radius:18px;box-shadow:0 20px 75px #0008,0 0 50px #23a9f019;object-fit:cover}
.dg-home .dg-photo:before{content:"";position:absolute;inset:-10px;border:1px solid #36beff22;border-radius:25px;pointer-events:none}
.dg-home .dg-caption{color:#9eb7ce;font-size:10px;letter-spacing:1.2px}
.dg-home .dg-buy{border-color:#294056;background:linear-gradient(120deg,#11263a,#0b1523);padding:22px;border:1px solid #294056;border-radius:14px}
.dg-home .dg-price{color:white;font-size:34px;letter-spacing:-1px}.dg-home .dg-small{color:#a9bed1}
.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{background:linear-gradient(115deg,#38d5ff,#168beb);color:#041323;border:1px solid #66dfff;box-shadow:0 7px 26px #007cdd30;font-weight:800;border-radius:8px;min-height:52px}
.dg-home .dg-btn:hover{background:linear-gradient(115deg,#83e6ff,#36a8ff);transform:translateY(-1px)}
.dg-home .dg-colors{gap:10px}.dg-home .dg-color{background:#0a1524;color:#c9d9e8;border:1px solid #456077;min-height:46px;min-width:95px;border-radius:7px}
.dg-home .dg-color[aria-pressed=true]{color:white;background:#154568;border:2px solid #46cdff;box-shadow:0 0 0 3px #39c9ff12}
.dg-home .dg-proof{color:#b8d0e2;border-color:#243b51;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:.3px}
.dg-home .dg-proof span:before{content:"✓";color:#4ed0ff;margin-right:7px}
.dg-home .dg-feature{border-color:#289edb}.dg-home .dg-feature p{color:#afc2d4}.dg-home .dg-number{color:#6fa3c6}
.dg-home .dg-kit{background:linear-gradient(140deg,#13263a,#0c1726);border:1px solid #2c465e;border-radius:18px;padding:36px}.dg-home .dg-kit img{background:#fff;border-radius:12px}.dg-home .dg-kit p,.dg-home .dg-list,.dg-home .dg-fit p{color:#b6cadc}
.dg-home .dg-kit a,.dg-home .dg-fit a{color:#62d6ff;text-underline-offset:5px}
.dg-home details{border-color:#2d4258}.dg-home details p{color:#aec4d7}.dg-home summary{color:#e0effb;padding-right:8px}
.dg-home .dg-reviews{background:linear-gradient(120deg,#0c2b45,#101e31);border:1px solid #2a5a7b;border-radius:18px;position:relative}.dg-home .dg-reviews h2{color:#eff8ff}.dg-home .dg-reviews>p{color:#b5ccde}.dg-home .dg-review{border-color:#365772}.dg-home .dg-review small{color:#a9c3d7}.dg-home .dg-stars{color:#47ceff}
.dg-home .dg-footer{border-color:#273a4e;color:#9bb3c8}.dg-home .dg-preview-note{background:#10283d;color:#afdaf4;border-bottom:1px solid #244863;font-size:11px}
.dg-home .dg-section{padding:64px 0}.dg-home .dg-bottom{padding:48px 0}
.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible{outline:3px solid #82e2ff;outline-offset:4px}
@media(max-width:760px){.dg-home .dg-wrap{padding:0 18px}.dg-home .dg-nav{gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.dg-home .dg-logo{width:48px;height:45px}.dg-home .dg-brand-name{font-size:19px}.dg-home .dg-brand{gap:9px}.dg-home .dg-links{max-width:none;width:100%;justify-content:space-between;gap:6px;font-size:12px;padding-top:8px}.dg-home .dg-links a{padding:8px 0;min-height:36px}.dg-home .dg-hero{display:flex;flex-direction:column;gap:24px;padding:26px 0 30px}.dg-home .dg-hero>div{width:100%}.dg-home .dg-photo{order:0;width:100%;max-width:430px}.dg-home .dg-photo img{height:auto;aspect-ratio:1.15;max-height:360px;border-radius:14px}.dg-home h1{font-size:clamp(38px,10vw,49px);letter-spacing:-1.7px;line-height:1.08;margin:13px 0 18px}.dg-home .dg-lead{font-size:16px}.dg-home .dg-buy{padding:18px;margin-top:20px}.dg-home .dg-btn{width:100%;font-size:15px}.dg-home .dg-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding:18px 0}.dg-home .dg-features{gap:24px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-kit{padding:20px;gap:26px}.dg-home .dg-reviews{padding:26px 20px}.dg-home .dg-bottom{padding:38px 0;gap:22px}.dg-home .dg-eyebrow{font-size:10px;letter-spacing:1.5px}.dg-home .dg-caption{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.dg-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
@media(max-width:760px){.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{height:240px;max-height:240px;object-fit:contain;background:#101b2a;aspect-ratio:auto}.dg-home .dg-caption{padding:9px 0}}.dg-home .dg-video-hero{padding:26px 0 0}.dg-home .dg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dg-home .dg-video-heading a{font-size:12px;color:#78dfff;text-decoration:none;font-weight:bold}.dg-home .dg-video-hero video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:contain;background:#03070d;border:1px solid #2c6082;border-radius:16px;box-shadow:0 12px 60px #0ba8f51c}.dg-home .dg-video-caption{display:flex;justify-content:space-between;gap:14px;color:#adc7dd;font-size:11px;padding:12px 2px}.dg-home .dg-video-caption>span:first-child{font-weight:bold;color:#e5f3ff}@media(max-width:760px){.dg-home .dg-video-hero{padding-top:20px}.dg-home .dg-video-heading{align-items:flex-start;gap:8px}.dg-home .dg-video-heading a{font-size:10px;max-width:120px;text-align:right}.dg-home .dg-video-hero video{border-radius:10px;max-height:none}.dg-home .dg-video-caption{font-size:10px;flex-wrap:wrap;gap:4px}.dg-home .dg-hero{padding-top:24px}.dg-home .dg-hero .dg-photo{order:0}}.intro{padding:65px 0 50px;max-width:800px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.watch{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:32px;border:1px solid #294b68;border-radius:18px;background:#101d2e}.watch p,.step p,.notice{color:#b6cadc}.watch iframe{width:100%;aspect-ratio:560/314;border:0;background:#03070d;border-radius:12px}.watch a{color:#70d7ff;font-size:13px}.watch figure{margin:0}.watch img{width:100%;max-height:490px;object-fit:contain;background:white;border-radius:12px}.watch figcaption{font-size:12px;color:#aac1d5;text-align:center;padding-top:8px}.notice{display:flex;gap:16px;align-items:center;padding:24px;margin-top:28px;background:#10283c;border:1px solid #2b5270;border-radius:12px}.notice a{color:#70d7ff}.notice strong{color:white;white-space:nowrap}.steps{display:grid;gap:22px;margin-top:32px}.step{display:grid;grid-template-columns:1fr 240px;gap:32px;background:linear-gradient(120deg,#12263a,#0d1725);border:1px solid #29445d;border-radius:16px;padding:30px;align-items:center}.step-number{font-size:30px;font-weight:900;color:#42caff}.dg-home .step h3{font-size:25px;margin:8px 0 16px}.step img{width:100%;height:260px;object-fit:contain;border-radius:10px;background:#07101c}.step aside{border-left:3px solid #39c9ff;padding:12px 16px;background:#19334a;color:#d4e8f8;font-size:14px}.final-check{margin-bottom:50px;justify-content:space-between}.final-check>div{max-width:680px}.final-check .dg-btn{flex-shrink:0}.final-check h2{margin:10px 0 15px}html{scroll-behavior:smooth}a{overflow-wrap:anywhere}@media(max-width:760px){.intro{padding:36px 0}.watch{grid-template-columns:1fr;padding:20px;gap:26px}.notice{align-items:flex-start;flex-direction:column}.step{grid-template-columns:1fr;padding:22px;gap:16px}.step img{height:300px}.final-check .dg-btn{width:100%}.actions{gap:20px}.dg-home .dg-links a[aria-current]{color:#56d2ff}}.track-intro{padding:55px 0 30px;max-width:760px}.track-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin:10px 0 50px;align-items:start}.track-card{background:linear-gradient(130deg,#12283d,#0d1725);border:1px solid #2c4e69;border-radius:18px;padding:32px}.track-card h2{font-size:29px}.track-card label{display:block;font-weight:700;margin:20px 0 8px}.track-card input{width:100%;min-height:52px;border:1px solid #45647e;border-radius:8px;background:#071322;color:#eff8ff;font-size:16px;padding:14px}.track-card input:focus{outline:2px solid #52d4ff;outline-offset:3px}.track-card .dg-btn{width:100%;margin-top:24px}.track-card p,.track-help p{color:#b6cadc}.track-help{padding:14px 8px}.track-help h3{margin-top:24px}.track-help a{color:#71dcff}.preview-box{background:#10283c;border-left:3px solid #42caff;padding:15px;font-size:13px;color:#c5d9e8;margin:20px 0}.secondary{display:block;text-align:center;color:#7edbff;margin:18px 0 0;font-size:14px}.order-demo{border:1px solid #336384;border-radius:18px;padding:30px;margin-bottom:45px;background:#101f30}.order-demo[hidden]{display:none}.demo-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.badge{background:#163e54;border:1px solid #3a829e;padding:7px 12px;border-radius:20px;font-size:12px;color:#8be4ff}.demo-stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:16px;margin:28px 0}.demo-stages li{border-top:3px solid #35516a;padding-top:12px;color:#9cb4c8}.demo-stages .done{border-color:#44cbff;color:#e6f8ff}.demo-stages span{display:block;font-size:12px;color:#a8c0d2}.demo-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #30495e;padding-top:24px}.demo-summary p{color:#b6cadc}.sample-button{background:none;border:0;color:#7edbff;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}.track-help details{margin-bottom:8px}.track-help summary{min-height:30px}@media(max-width:760px){.track-intro{padding:35px 0 20px}.track-grid{grid-template-columns:1fr;gap:18px}.track-card,.order-demo{padding:22px}.demo-stages{grid-template-columns:1fr 1fr}.demo-summary{grid-template-columns:1fr}.demo-top{flex-direction:column}.track-help{padding:0}}.contact-intro{padding:55px 0 25px;max-width:800px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start;margin:20px 0 60px}.contact-card{padding:32px;border:1px solid #2b4b65;border-radius:18px;background:linear-gradient(130deg,#132b42,#0d1725)}.contact-card h2{font-size:29px}.contact-card p,.contact-side p{color:#b6cadc}.contact-card label{display:block;font-weight:bold;margin:20px 0 8px;font-size:14px}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;padding:14px;background:#081524;border:1px solid #45647e;border-radius:8px;color:#eff8ff;font:inherit;font-size:16px;min-height:50px}.contact-card textarea{resize:vertical;min-height:150px}.contact-card :is(input,select,textarea):focus{outline:2px solid #5bd5ff;outline-offset:3px}.contact-card .dg-btn{margin-top:22px;width:100%}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-side{padding:10px 0}.contact-side>a{color:#74dcff;display:inline-block;margin-bottom:25px;font-size:clamp(15px,2vw,23px)}.help-card{display:block;text-decoration:none;border-top:1px solid #2e4962;padding:22px 0;color:#e7f6ff}.help-card h3{margin:0 0 8px}.help-card p{font-size:14px;margin-bottom:8px}.help-card span{color:#6dd7ff;font-size:14px}.email-note{padding:14px 16px;background:#17354c;border-radius:8px;color:#c5dfef;font-size:13px;margin-bottom:20px}.contact-card .dg-small{margin-top:14px}.compose-status{padding-top:15px;color:#9fe4ff!important}.contact-side .dg-eyebrow{margin-bottom:12px}@media(max-width:760px){.contact-intro{padding:35px 0 15px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-card{padding:22px}.field-row{grid-template-columns:1fr;gap:0}}.checkout-head{padding:40px 0 24px}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin-bottom:50px;align-items:start}.panel{padding:30px;background:#101f30;border:1px solid #2d4b64;border-radius:16px}.panel h2{font-size:26px}.panel p{color:#b6cadc}.panel label{display:block;font-weight:bold;margin:16px 0 7px}.panel input,.panel select{display:block;width:100%;padding:13px;background:#091523;border:1px solid #45647e;border-radius:7px;color:#eaf5ff;font:inherit;min-height:50px}.panel input:disabled{color:#9cb0c4;opacity:1}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.summary-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #2b455d;padding:16px 0}.summary-line strong{color:#eff8ff}.summary-note{font-size:13px;margin:18px 0}.panel .dg-btn{width:100%;margin-top:22px}.note{background:#17354a;border-left:3px solid #44caff;padding:14px 18px;color:#c6deef;margin:20px 0;font-size:14px}.payment-placeholder{border:1px dashed #52718b;padding:22px;border-radius:10px;color:#aec6dc}.confirmed{margin:20px 0 50px;max-width:900px}.confirmed[hidden],.checkout-grid[hidden]{display:none}.checkmark{display:inline-block;border-radius:50%;padding:10px 18px;color:#63d9ff;background:#133f54;font-size:30px}.confirm-list{padding-left:22px;color:#b6cadc}.confirm-list li{margin:12px 0}.confirmed a{color:#73dcff}.confirmed h2{font-size:36px}@media(max-width:760px){.checkout-grid{grid-template-columns:1fr;gap:20px}.panel{padding:22px}.row{grid-template-columns:1fr;gap:0}.checkout-head{padding:30px 0 16px}}
/* Modern professional wordmark */
.dg-home .dg-brand{gap:13px;text-decoration:none}
.dg-home .dg-brand .dg-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;color:#f1f5f9;background:none;-webkit-text-fill-color:currentColor;filter:none;padding:0;text-shadow:none}
.dg-home .dg-brand .dg-brand-name>span{font-weight:400;margin-left:6px;letter-spacing:-.6px;color:#d0dbe5}
.dg-home .dg-brand-name:after{display:none}
.dg-home .dg-logo{filter:none}
@media(max-width:760px){.dg-home .dg-brand{gap:10px}.dg-home .dg-brand .dg-brand-name{font-size:22px;letter-spacing:-.7px}.dg-home .dg-brand .dg-brand-name>span{margin-left:5px}.dg-home .dg-logo{width:46px;height:44px}}
@media(max-width:360px){.dg-home .dg-brand .dg-brand-name{font-size:20px}}

body{margin:0}.dg-home{--ink:#192320;--paper:#f7f6f0;--gold:#f1be55;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;isolation:isolate}.dg-home *{box-sizing:border-box}.dg-home a{color:inherit}.dg-home .dg-wrap{max-width:1180px;margin:auto;padding:0 28px}.dg-home .dg-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d7dcd5}.dg-home .dg-brand{font-size:22px;font-weight:900;letter-spacing:-1px;text-decoration:none}.dg-home .dg-brand span{font-weight:400}.dg-home .dg-links{display:flex;gap:24px;font-size:13px}.dg-home .dg-links a{text-decoration:none}.dg-home .dg-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.dg-home .dg-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0 48px;align-items:center}.dg-home h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px;color:var(--ink)}.dg-home .dg-lead{font-size:17px;max-width:490px;color:#53605a}.dg-home .dg-photo{position:relative}.dg-home .dg-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.dg-home .dg-caption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.dg-home .dg-buy{border-top:1px solid #d7dcd5;padding-top:20px;margin-top:24px}.dg-home .dg-price{font-size:30px;font-weight:800;line-height:1.3}.dg-home .dg-small{font-size:12px;color:#56625c}.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;border-radius:3px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.dg-home .dg-btn:hover{background:#35483e}.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible,.dg-home select:focus-visible{outline:3px solid #c48b1f;outline-offset:4px}.dg-home .dg-proof{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d7dcd5;border-bottom:1px solid #d7dcd5;padding:19px 0;font-size:12px;font-weight:bold;justify-content:space-between}.dg-home .dg-section{padding:66px 0}.dg-home h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px;color:var(--ink)}.dg-home .dg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.dg-home .dg-feature{border-top:2px solid #263d30;padding-top:20px}.dg-home .dg-number{font-size:11px;letter-spacing:1px;color:#6d786d}.dg-home h3{font-size:19px;margin:10px 0}.dg-home p{margin:0 0 16px}.dg-home .dg-feature p{font-size:14px;color:#56625c}.dg-home .dg-kit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:white;padding:36px;border-radius:4px}.dg-home .dg-kit img{width:100%;max-height:440px;object-fit:contain}.dg-home .dg-list{padding-left:20px;font-size:15px}.dg-home .dg-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dg-home details{border-bottom:1px solid #d7dcd5;padding:16px 0}.dg-home summary{font-weight:bold;cursor:pointer}.dg-home details p{font-size:14px;margin-top:12px;color:#56625c}.dg-home .dg-reviews{background:var(--ink);color:white;padding:48px;border-radius:4px}.dg-home .dg-reviews h2{color:white}.dg-home .dg-stars{color:var(--gold);letter-spacing:4px}.dg-home .dg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.dg-home .dg-review{border-top:1px solid #647067;padding-top:20px;font-size:14px}.dg-home .dg-review small{display:block;color:#c8d0c9;margin-top:12px}.dg-home .dg-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:50px 0}.dg-home .dg-footer{border-top:1px solid #d7dcd5;padding:22px 0;font-size:12px;display:flex;gap:20px;justify-content:space-between}.dg-home .dg-preview-note{background:#fff1d1;padding:12px 20px;text-align:center;font-size:12px}.dg-home .dg-colors{display:flex;gap:12px;margin:16px 0}.dg-home .dg-color{background:white;border:1px solid #9aa69a;padding:9px 18px;border-radius:3px;cursor:pointer;color:var(--ink)}.dg-home .dg-color[aria-pressed=true]{border:2px solid var(--ink);font-weight:bold}.dg-home .dg-commerce .variations{width:100%;margin:12px 0}.dg-home .dg-commerce select{padding:10px;max-width:100%;background:white;color:var(--ink)}.dg-home .dg-commerce .quantity input{width:70px;padding:12px;margin:10px 12px 10px 0}.dg-home .dg-commerce .stock{font-weight:bold}.dg-home .dg-commerce .price{font-size:28px}.dg-home .dg-commerce .reset_variations{font-size:12px;margin-left:10px}@media(max-width:760px){.dg-home .dg-wrap{padding:0 20px}.dg-home .dg-nav{padding:18px 0;align-items:flex-start}.dg-home .dg-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.dg-home .dg-brand{font-size:18px;white-space:nowrap}.dg-home .dg-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{max-height:360px;object-position:center}.dg-home h1{font-size:42px;margin-top:10px}.dg-home .dg-features{grid-template-columns:1fr;gap:20px}.dg-home .dg-kit,.dg-home .dg-fit{grid-template-columns:1fr;gap:26px}.dg-home .dg-kit{padding:20px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-reviews{padding:28px 20px}.dg-home .dg-review-grid{grid-template-columns:1fr}.dg-home .dg-bottom{align-items:flex-start;flex-direction:column}.dg-home .dg-proof{gap:12px;justify-content:flex-start}.dg-home .dg-footer{flex-direction:column}.dg-home .dg-btn{width:100%}}
.dg-home .dg-brand{display:flex;align-items:center;gap:12px}.dg-home .dg-logo{width:64px;height:58px;object-fit:contain;flex-shrink:0}.dg-home .dg-brand-name{font-weight:900}.dg-home .dg-brand-name>span{font-weight:400}@media(max-width:760px){.dg-home .dg-logo{width:46px;height:44px}.dg-home .dg-brand{gap:7px}.dg-home .dg-brand-name{font-size:15px}.dg-home .dg-nav{gap:12px}.dg-home .dg-links{max-width:160px}}
/* Blue security theme — mobile first refinements */
.dg-home{--ink:#eaf5ff;--paper:#080e19;--gold:#39c9ff;background:radial-gradient(ellipse at 15% 0%,#123b604f,transparent 40%),#080e19;color:#eaf5ff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dg-home .dg-wrap{max-width:1200px}
.dg-home .dg-nav{border-color:#253a50;padding:18px 0}
.dg-home .dg-logo{width:68px;height:62px;filter:drop-shadow(0 0 12px #21a8ee55)}
.dg-home .dg-brand-name{font-size:23px;letter-spacing:-.8px}.dg-home .dg-links{color:#bfd0df;font-weight:600}.dg-home .dg-links a:hover{color:#49ceff}
.dg-home .dg-eyebrow{color:#4bceff;letter-spacing:2px}
.dg-home h1,.dg-home h2,.dg-home h3{color:#eff8ff}.dg-home h1{font-size:clamp(44px,5.2vw,65px);line-height:1.07;letter-spacing:-2.4px}
.dg-home .dg-lead{color:#b4c5d6;font-size:18px}
.dg-home .dg-hero{gap:56px;padding-top:48px;position:relative}
.dg-home .dg-photo img{border:1px solid #2e6f99;border-radius:18px;box-shadow:0 20px 75px #0008,0 0 50px #23a9f019;object-fit:cover}
.dg-home .dg-photo:before{content:"";position:absolute;inset:-10px;border:1px solid #36beff22;border-radius:25px;pointer-events:none}
.dg-home .dg-caption{color:#9eb7ce;font-size:10px;letter-spacing:1.2px}
.dg-home .dg-buy{border-color:#294056;background:linear-gradient(120deg,#11263a,#0b1523);padding:22px;border:1px solid #294056;border-radius:14px}
.dg-home .dg-price{color:white;font-size:34px;letter-spacing:-1px}.dg-home .dg-small{color:#a9bed1}
.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{background:linear-gradient(115deg,#38d5ff,#168beb);color:#041323;border:1px solid #66dfff;box-shadow:0 7px 26px #007cdd30;font-weight:800;border-radius:8px;min-height:52px}
.dg-home .dg-btn:hover{background:linear-gradient(115deg,#83e6ff,#36a8ff);transform:translateY(-1px)}
.dg-home .dg-colors{gap:10px}.dg-home .dg-color{background:#0a1524;color:#c9d9e8;border:1px solid #456077;min-height:46px;min-width:95px;border-radius:7px}
.dg-home .dg-color[aria-pressed=true]{color:white;background:#154568;border:2px solid #46cdff;box-shadow:0 0 0 3px #39c9ff12}
.dg-home .dg-proof{color:#b8d0e2;border-color:#243b51;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:.3px}
.dg-home .dg-proof span:before{content:"✓";color:#4ed0ff;margin-right:7px}
.dg-home .dg-feature{border-color:#289edb}.dg-home .dg-feature p{color:#afc2d4}.dg-home .dg-number{color:#6fa3c6}
.dg-home .dg-kit{background:linear-gradient(140deg,#13263a,#0c1726);border:1px solid #2c465e;border-radius:18px;padding:36px}.dg-home .dg-kit img{background:#fff;border-radius:12px}.dg-home .dg-kit p,.dg-home .dg-list,.dg-home .dg-fit p{color:#b6cadc}
.dg-home .dg-kit a,.dg-home .dg-fit a{color:#62d6ff;text-underline-offset:5px}
.dg-home details{border-color:#2d4258}.dg-home details p{color:#aec4d7}.dg-home summary{color:#e0effb;padding-right:8px}
.dg-home .dg-reviews{background:linear-gradient(120deg,#0c2b45,#101e31);border:1px solid #2a5a7b;border-radius:18px;position:relative}.dg-home .dg-reviews h2{color:#eff8ff}.dg-home .dg-reviews>p{color:#b5ccde}.dg-home .dg-review{border-color:#365772}.dg-home .dg-review small{color:#a9c3d7}.dg-home .dg-stars{color:#47ceff}
.dg-home .dg-footer{border-color:#273a4e;color:#9bb3c8}.dg-home .dg-preview-note{background:#10283d;color:#afdaf4;border-bottom:1px solid #244863;font-size:11px}
.dg-home .dg-section{padding:64px 0}.dg-home .dg-bottom{padding:48px 0}
.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible{outline:3px solid #82e2ff;outline-offset:4px}
@media(max-width:760px){.dg-home .dg-wrap{padding:0 18px}.dg-home .dg-nav{gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.dg-home .dg-logo{width:48px;height:45px}.dg-home .dg-brand-name{font-size:19px}.dg-home .dg-brand{gap:9px}.dg-home .dg-links{max-width:none;width:100%;justify-content:space-between;gap:6px;font-size:12px;padding-top:8px}.dg-home .dg-links a{padding:8px 0;min-height:36px}.dg-home .dg-hero{display:flex;flex-direction:column;gap:24px;padding:26px 0 30px}.dg-home .dg-hero>div{width:100%}.dg-home .dg-photo{order:0;width:100%;max-width:430px}.dg-home .dg-photo img{height:auto;aspect-ratio:1.15;max-height:360px;border-radius:14px}.dg-home h1{font-size:clamp(38px,10vw,49px);letter-spacing:-1.7px;line-height:1.08;margin:13px 0 18px}.dg-home .dg-lead{font-size:16px}.dg-home .dg-buy{padding:18px;margin-top:20px}.dg-home .dg-btn{width:100%;font-size:15px}.dg-home .dg-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding:18px 0}.dg-home .dg-features{gap:24px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-kit{padding:20px;gap:26px}.dg-home .dg-reviews{padding:26px 20px}.dg-home .dg-bottom{padding:38px 0;gap:22px}.dg-home .dg-eyebrow{font-size:10px;letter-spacing:1.5px}.dg-home .dg-caption{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.dg-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
@media(max-width:760px){.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{height:240px;max-height:240px;object-fit:contain;background:#101b2a;aspect-ratio:auto}.dg-home .dg-caption{padding:9px 0}}.dg-home .dg-video-hero{padding:26px 0 0}.dg-home .dg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dg-home .dg-video-heading a{font-size:12px;color:#78dfff;text-decoration:none;font-weight:bold}.dg-home .dg-video-hero video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:contain;background:#03070d;border:1px solid #2c6082;border-radius:16px;box-shadow:0 12px 60px #0ba8f51c}.dg-home .dg-video-caption{display:flex;justify-content:space-between;gap:14px;color:#adc7dd;font-size:11px;padding:12px 2px}.dg-home .dg-video-caption>span:first-child{font-weight:bold;color:#e5f3ff}@media(max-width:760px){.dg-home .dg-video-hero{padding-top:20px}.dg-home .dg-video-heading{align-items:flex-start;gap:8px}.dg-home .dg-video-heading a{font-size:10px;max-width:120px;text-align:right}.dg-home .dg-video-hero video{border-radius:10px;max-height:none}.dg-home .dg-video-caption{font-size:10px;flex-wrap:wrap;gap:4px}.dg-home .dg-hero{padding-top:24px}.dg-home .dg-hero .dg-photo{order:0}}.intro{padding:65px 0 50px;max-width:800px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.watch{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:32px;border:1px solid #294b68;border-radius:18px;background:#101d2e}.watch p,.step p,.notice{color:#b6cadc}.watch iframe{width:100%;aspect-ratio:560/314;border:0;background:#03070d;border-radius:12px}.watch a{color:#70d7ff;font-size:13px}.watch figure{margin:0}.watch img{width:100%;max-height:490px;object-fit:contain;background:white;border-radius:12px}.watch figcaption{font-size:12px;color:#aac1d5;text-align:center;padding-top:8px}.notice{display:flex;gap:16px;align-items:center;padding:24px;margin-top:28px;background:#10283c;border:1px solid #2b5270;border-radius:12px}.notice a{color:#70d7ff}.notice strong{color:white;white-space:nowrap}.steps{display:grid;gap:22px;margin-top:32px}.step{display:grid;grid-template-columns:1fr 240px;gap:32px;background:linear-gradient(120deg,#12263a,#0d1725);border:1px solid #29445d;border-radius:16px;padding:30px;align-items:center}.step-number{font-size:30px;font-weight:900;color:#42caff}.dg-home .step h3{font-size:25px;margin:8px 0 16px}.step img{width:100%;height:260px;object-fit:contain;border-radius:10px;background:#07101c}.step aside{border-left:3px solid #39c9ff;padding:12px 16px;background:#19334a;color:#d4e8f8;font-size:14px}.final-check{margin-bottom:50px;justify-content:space-between}.final-check>div{max-width:680px}.final-check .dg-btn{flex-shrink:0}.final-check h2{margin:10px 0 15px}html{scroll-behavior:smooth}a{overflow-wrap:anywhere}@media(max-width:760px){.intro{padding:36px 0}.watch{grid-template-columns:1fr;padding:20px;gap:26px}.notice{align-items:flex-start;flex-direction:column}.step{grid-template-columns:1fr;padding:22px;gap:16px}.step img{height:300px}.final-check .dg-btn{width:100%}.actions{gap:20px}.dg-home .dg-links a[aria-current]{color:#56d2ff}}.track-intro{padding:55px 0 30px;max-width:760px}.track-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin:10px 0 50px;align-items:start}.track-card{background:linear-gradient(130deg,#12283d,#0d1725);border:1px solid #2c4e69;border-radius:18px;padding:32px}.track-card h2{font-size:29px}.track-card label{display:block;font-weight:700;margin:20px 0 8px}.track-card input{width:100%;min-height:52px;border:1px solid #45647e;border-radius:8px;background:#071322;color:#eff8ff;font-size:16px;padding:14px}.track-card input:focus{outline:2px solid #52d4ff;outline-offset:3px}.track-card .dg-btn{width:100%;margin-top:24px}.track-card p,.track-help p{color:#b6cadc}.track-help{padding:14px 8px}.track-help h3{margin-top:24px}.track-help a{color:#71dcff}.preview-box{background:#10283c;border-left:3px solid #42caff;padding:15px;font-size:13px;color:#c5d9e8;margin:20px 0}.secondary{display:block;text-align:center;color:#7edbff;margin:18px 0 0;font-size:14px}.order-demo{border:1px solid #336384;border-radius:18px;padding:30px;margin-bottom:45px;background:#101f30}.order-demo[hidden]{display:none}.demo-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.badge{background:#163e54;border:1px solid #3a829e;padding:7px 12px;border-radius:20px;font-size:12px;color:#8be4ff}.demo-stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:16px;margin:28px 0}.demo-stages li{border-top:3px solid #35516a;padding-top:12px;color:#9cb4c8}.demo-stages .done{border-color:#44cbff;color:#e6f8ff}.demo-stages span{display:block;font-size:12px;color:#a8c0d2}.demo-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #30495e;padding-top:24px}.demo-summary p{color:#b6cadc}.sample-button{background:none;border:0;color:#7edbff;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}.track-help details{margin-bottom:8px}.track-help summary{min-height:30px}@media(max-width:760px){.track-intro{padding:35px 0 20px}.track-grid{grid-template-columns:1fr;gap:18px}.track-card,.order-demo{padding:22px}.demo-stages{grid-template-columns:1fr 1fr}.demo-summary{grid-template-columns:1fr}.demo-top{flex-direction:column}.track-help{padding:0}}
/* Modern professional wordmark */
.dg-home .dg-brand{gap:13px;text-decoration:none}
.dg-home .dg-brand .dg-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;color:#f1f5f9;background:none;-webkit-text-fill-color:currentColor;filter:none;padding:0;text-shadow:none}
.dg-home .dg-brand .dg-brand-name>span{font-weight:400;margin-left:6px;letter-spacing:-.6px;color:#d0dbe5}
.dg-home .dg-brand-name:after{display:none}
.dg-home .dg-logo{filter:none}
@media(max-width:760px){.dg-home .dg-brand{gap:10px}.dg-home .dg-brand .dg-brand-name{font-size:22px;letter-spacing:-.7px}.dg-home .dg-brand .dg-brand-name>span{margin-left:5px}.dg-home .dg-logo{width:46px;height:44px}}
@media(max-width:360px){.dg-home .dg-brand .dg-brand-name{font-size:20px}}

body{margin:0}.dg-home{--ink:#192320;--paper:#f7f6f0;--gold:#f1be55;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;isolation:isolate}.dg-home *{box-sizing:border-box}.dg-home a{color:inherit}.dg-home .dg-wrap{max-width:1180px;margin:auto;padding:0 28px}.dg-home .dg-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d7dcd5}.dg-home .dg-brand{font-size:22px;font-weight:900;letter-spacing:-1px;text-decoration:none}.dg-home .dg-brand span{font-weight:400}.dg-home .dg-links{display:flex;gap:24px;font-size:13px}.dg-home .dg-links a{text-decoration:none}.dg-home .dg-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.dg-home .dg-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0 48px;align-items:center}.dg-home h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px;color:var(--ink)}.dg-home .dg-lead{font-size:17px;max-width:490px;color:#53605a}.dg-home .dg-photo{position:relative}.dg-home .dg-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.dg-home .dg-caption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.dg-home .dg-buy{border-top:1px solid #d7dcd5;padding-top:20px;margin-top:24px}.dg-home .dg-price{font-size:30px;font-weight:800;line-height:1.3}.dg-home .dg-small{font-size:12px;color:#56625c}.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;border-radius:3px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.dg-home .dg-btn:hover{background:#35483e}.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible,.dg-home select:focus-visible{outline:3px solid #c48b1f;outline-offset:4px}.dg-home .dg-proof{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d7dcd5;border-bottom:1px solid #d7dcd5;padding:19px 0;font-size:12px;font-weight:bold;justify-content:space-between}.dg-home .dg-section{padding:66px 0}.dg-home h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px;color:var(--ink)}.dg-home .dg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.dg-home .dg-feature{border-top:2px solid #263d30;padding-top:20px}.dg-home .dg-number{font-size:11px;letter-spacing:1px;color:#6d786d}.dg-home h3{font-size:19px;margin:10px 0}.dg-home p{margin:0 0 16px}.dg-home .dg-feature p{font-size:14px;color:#56625c}.dg-home .dg-kit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:white;padding:36px;border-radius:4px}.dg-home .dg-kit img{width:100%;max-height:440px;object-fit:contain}.dg-home .dg-list{padding-left:20px;font-size:15px}.dg-home .dg-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dg-home details{border-bottom:1px solid #d7dcd5;padding:16px 0}.dg-home summary{font-weight:bold;cursor:pointer}.dg-home details p{font-size:14px;margin-top:12px;color:#56625c}.dg-home .dg-reviews{background:var(--ink);color:white;padding:48px;border-radius:4px}.dg-home .dg-reviews h2{color:white}.dg-home .dg-stars{color:var(--gold);letter-spacing:4px}.dg-home .dg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.dg-home .dg-review{border-top:1px solid #647067;padding-top:20px;font-size:14px}.dg-home .dg-review small{display:block;color:#c8d0c9;margin-top:12px}.dg-home .dg-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:50px 0}.dg-home .dg-footer{border-top:1px solid #d7dcd5;padding:22px 0;font-size:12px;display:flex;gap:20px;justify-content:space-between}.dg-home .dg-preview-note{background:#fff1d1;padding:12px 20px;text-align:center;font-size:12px}.dg-home .dg-colors{display:flex;gap:12px;margin:16px 0}.dg-home .dg-color{background:white;border:1px solid #9aa69a;padding:9px 18px;border-radius:3px;cursor:pointer;color:var(--ink)}.dg-home .dg-color[aria-pressed=true]{border:2px solid var(--ink);font-weight:bold}.dg-home .dg-commerce .variations{width:100%;margin:12px 0}.dg-home .dg-commerce select{padding:10px;max-width:100%;background:white;color:var(--ink)}.dg-home .dg-commerce .quantity input{width:70px;padding:12px;margin:10px 12px 10px 0}.dg-home .dg-commerce .stock{font-weight:bold}.dg-home .dg-commerce .price{font-size:28px}.dg-home .dg-commerce .reset_variations{font-size:12px;margin-left:10px}@media(max-width:760px){.dg-home .dg-wrap{padding:0 20px}.dg-home .dg-nav{padding:18px 0;align-items:flex-start}.dg-home .dg-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.dg-home .dg-brand{font-size:18px;white-space:nowrap}.dg-home .dg-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{max-height:360px;object-position:center}.dg-home h1{font-size:42px;margin-top:10px}.dg-home .dg-features{grid-template-columns:1fr;gap:20px}.dg-home .dg-kit,.dg-home .dg-fit{grid-template-columns:1fr;gap:26px}.dg-home .dg-kit{padding:20px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-reviews{padding:28px 20px}.dg-home .dg-review-grid{grid-template-columns:1fr}.dg-home .dg-bottom{align-items:flex-start;flex-direction:column}.dg-home .dg-proof{gap:12px;justify-content:flex-start}.dg-home .dg-footer{flex-direction:column}.dg-home .dg-btn{width:100%}}
.dg-home .dg-brand{display:flex;align-items:center;gap:12px}.dg-home .dg-logo{width:64px;height:58px;object-fit:contain;flex-shrink:0}.dg-home .dg-brand-name{font-weight:900}.dg-home .dg-brand-name>span{font-weight:400}@media(max-width:760px){.dg-home .dg-logo{width:46px;height:44px}.dg-home .dg-brand{gap:7px}.dg-home .dg-brand-name{font-size:15px}.dg-home .dg-nav{gap:12px}.dg-home .dg-links{max-width:160px}}
/* Blue security theme — mobile first refinements */
.dg-home{--ink:#eaf5ff;--paper:#080e19;--gold:#39c9ff;background:radial-gradient(ellipse at 15% 0%,#123b604f,transparent 40%),#080e19;color:#eaf5ff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dg-home .dg-wrap{max-width:1200px}
.dg-home .dg-nav{border-color:#253a50;padding:18px 0}
.dg-home .dg-logo{width:68px;height:62px;filter:drop-shadow(0 0 12px #21a8ee55)}
.dg-home .dg-brand-name{font-size:23px;letter-spacing:-.8px}.dg-home .dg-links{color:#bfd0df;font-weight:600}.dg-home .dg-links a:hover{color:#49ceff}
.dg-home .dg-eyebrow{color:#4bceff;letter-spacing:2px}
.dg-home h1,.dg-home h2,.dg-home h3{color:#eff8ff}.dg-home h1{font-size:clamp(44px,5.2vw,65px);line-height:1.07;letter-spacing:-2.4px}
.dg-home .dg-lead{color:#b4c5d6;font-size:18px}
.dg-home .dg-hero{gap:56px;padding-top:48px;position:relative}
.dg-home .dg-photo img{border:1px solid #2e6f99;border-radius:18px;box-shadow:0 20px 75px #0008,0 0 50px #23a9f019;object-fit:cover}
.dg-home .dg-photo:before{content:"";position:absolute;inset:-10px;border:1px solid #36beff22;border-radius:25px;pointer-events:none}
.dg-home .dg-caption{color:#9eb7ce;font-size:10px;letter-spacing:1.2px}
.dg-home .dg-buy{border-color:#294056;background:linear-gradient(120deg,#11263a,#0b1523);padding:22px;border:1px solid #294056;border-radius:14px}
.dg-home .dg-price{color:white;font-size:34px;letter-spacing:-1px}.dg-home .dg-small{color:#a9bed1}
.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{background:linear-gradient(115deg,#38d5ff,#168beb);color:#041323;border:1px solid #66dfff;box-shadow:0 7px 26px #007cdd30;font-weight:800;border-radius:8px;min-height:52px}
.dg-home .dg-btn:hover{background:linear-gradient(115deg,#83e6ff,#36a8ff);transform:translateY(-1px)}
.dg-home .dg-colors{gap:10px}.dg-home .dg-color{background:#0a1524;color:#c9d9e8;border:1px solid #456077;min-height:46px;min-width:95px;border-radius:7px}
.dg-home .dg-color[aria-pressed=true]{color:white;background:#154568;border:2px solid #46cdff;box-shadow:0 0 0 3px #39c9ff12}
.dg-home .dg-proof{color:#b8d0e2;border-color:#243b51;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:.3px}
.dg-home .dg-proof span:before{content:"✓";color:#4ed0ff;margin-right:7px}
.dg-home .dg-feature{border-color:#289edb}.dg-home .dg-feature p{color:#afc2d4}.dg-home .dg-number{color:#6fa3c6}
.dg-home .dg-kit{background:linear-gradient(140deg,#13263a,#0c1726);border:1px solid #2c465e;border-radius:18px;padding:36px}.dg-home .dg-kit img{background:#fff;border-radius:12px}.dg-home .dg-kit p,.dg-home .dg-list,.dg-home .dg-fit p{color:#b6cadc}
.dg-home .dg-kit a,.dg-home .dg-fit a{color:#62d6ff;text-underline-offset:5px}
.dg-home details{border-color:#2d4258}.dg-home details p{color:#aec4d7}.dg-home summary{color:#e0effb;padding-right:8px}
.dg-home .dg-reviews{background:linear-gradient(120deg,#0c2b45,#101e31);border:1px solid #2a5a7b;border-radius:18px;position:relative}.dg-home .dg-reviews h2{color:#eff8ff}.dg-home .dg-reviews>p{color:#b5ccde}.dg-home .dg-review{border-color:#365772}.dg-home .dg-review small{color:#a9c3d7}.dg-home .dg-stars{color:#47ceff}
.dg-home .dg-footer{border-color:#273a4e;color:#9bb3c8}.dg-home .dg-preview-note{background:#10283d;color:#afdaf4;border-bottom:1px solid #244863;font-size:11px}
.dg-home .dg-section{padding:64px 0}.dg-home .dg-bottom{padding:48px 0}
.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible{outline:3px solid #82e2ff;outline-offset:4px}
@media(max-width:760px){.dg-home .dg-wrap{padding:0 18px}.dg-home .dg-nav{gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.dg-home .dg-logo{width:48px;height:45px}.dg-home .dg-brand-name{font-size:19px}.dg-home .dg-brand{gap:9px}.dg-home .dg-links{max-width:none;width:100%;justify-content:space-between;gap:6px;font-size:12px;padding-top:8px}.dg-home .dg-links a{padding:8px 0;min-height:36px}.dg-home .dg-hero{display:flex;flex-direction:column;gap:24px;padding:26px 0 30px}.dg-home .dg-hero>div{width:100%}.dg-home .dg-photo{order:0;width:100%;max-width:430px}.dg-home .dg-photo img{height:auto;aspect-ratio:1.15;max-height:360px;border-radius:14px}.dg-home h1{font-size:clamp(38px,10vw,49px);letter-spacing:-1.7px;line-height:1.08;margin:13px 0 18px}.dg-home .dg-lead{font-size:16px}.dg-home .dg-buy{padding:18px;margin-top:20px}.dg-home .dg-btn{width:100%;font-size:15px}.dg-home .dg-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding:18px 0}.dg-home .dg-features{gap:24px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-kit{padding:20px;gap:26px}.dg-home .dg-reviews{padding:26px 20px}.dg-home .dg-bottom{padding:38px 0;gap:22px}.dg-home .dg-eyebrow{font-size:10px;letter-spacing:1.5px}.dg-home .dg-caption{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.dg-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
@media(max-width:760px){.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{height:240px;max-height:240px;object-fit:contain;background:#101b2a;aspect-ratio:auto}.dg-home .dg-caption{padding:9px 0}}.dg-home .dg-video-hero{padding:26px 0 0}.dg-home .dg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dg-home .dg-video-heading a{font-size:12px;color:#78dfff;text-decoration:none;font-weight:bold}.dg-home .dg-video-hero video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:contain;background:#03070d;border:1px solid #2c6082;border-radius:16px;box-shadow:0 12px 60px #0ba8f51c}.dg-home .dg-video-caption{display:flex;justify-content:space-between;gap:14px;color:#adc7dd;font-size:11px;padding:12px 2px}.dg-home .dg-video-caption>span:first-child{font-weight:bold;color:#e5f3ff}@media(max-width:760px){.dg-home .dg-video-hero{padding-top:20px}.dg-home .dg-video-heading{align-items:flex-start;gap:8px}.dg-home .dg-video-heading a{font-size:10px;max-width:120px;text-align:right}.dg-home .dg-video-hero video{border-radius:10px;max-height:none}.dg-home .dg-video-caption{font-size:10px;flex-wrap:wrap;gap:4px}.dg-home .dg-hero{padding-top:24px}.dg-home .dg-hero .dg-photo{order:0}}.intro{padding:65px 0 50px;max-width:800px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.watch{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:32px;border:1px solid #294b68;border-radius:18px;background:#101d2e}.watch p,.step p,.notice{color:#b6cadc}.watch iframe{width:100%;aspect-ratio:560/314;border:0;background:#03070d;border-radius:12px}.watch a{color:#70d7ff;font-size:13px}.watch figure{margin:0}.watch img{width:100%;max-height:490px;object-fit:contain;background:white;border-radius:12px}.watch figcaption{font-size:12px;color:#aac1d5;text-align:center;padding-top:8px}.notice{display:flex;gap:16px;align-items:center;padding:24px;margin-top:28px;background:#10283c;border:1px solid #2b5270;border-radius:12px}.notice a{color:#70d7ff}.notice strong{color:white;white-space:nowrap}.steps{display:grid;gap:22px;margin-top:32px}.step{display:grid;grid-template-columns:1fr 240px;gap:32px;background:linear-gradient(120deg,#12263a,#0d1725);border:1px solid #29445d;border-radius:16px;padding:30px;align-items:center}.step-number{font-size:30px;font-weight:900;color:#42caff}.dg-home .step h3{font-size:25px;margin:8px 0 16px}.step img{width:100%;height:260px;object-fit:contain;border-radius:10px;background:#07101c}.step aside{border-left:3px solid #39c9ff;padding:12px 16px;background:#19334a;color:#d4e8f8;font-size:14px}.final-check{margin-bottom:50px;justify-content:space-between}.final-check>div{max-width:680px}.final-check .dg-btn{flex-shrink:0}.final-check h2{margin:10px 0 15px}html{scroll-behavior:smooth}a{overflow-wrap:anywhere}@media(max-width:760px){.intro{padding:36px 0}.watch{grid-template-columns:1fr;padding:20px;gap:26px}.notice{align-items:flex-start;flex-direction:column}.step{grid-template-columns:1fr;padding:22px;gap:16px}.step img{height:300px}.final-check .dg-btn{width:100%}.actions{gap:20px}.dg-home .dg-links a[aria-current]{color:#56d2ff}}.track-intro{padding:55px 0 30px;max-width:760px}.track-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin:10px 0 50px;align-items:start}.track-card{background:linear-gradient(130deg,#12283d,#0d1725);border:1px solid #2c4e69;border-radius:18px;padding:32px}.track-card h2{font-size:29px}.track-card label{display:block;font-weight:700;margin:20px 0 8px}.track-card input{width:100%;min-height:52px;border:1px solid #45647e;border-radius:8px;background:#071322;color:#eff8ff;font-size:16px;padding:14px}.track-card input:focus{outline:2px solid #52d4ff;outline-offset:3px}.track-card .dg-btn{width:100%;margin-top:24px}.track-card p,.track-help p{color:#b6cadc}.track-help{padding:14px 8px}.track-help h3{margin-top:24px}.track-help a{color:#71dcff}.preview-box{background:#10283c;border-left:3px solid #42caff;padding:15px;font-size:13px;color:#c5d9e8;margin:20px 0}.secondary{display:block;text-align:center;color:#7edbff;margin:18px 0 0;font-size:14px}.order-demo{border:1px solid #336384;border-radius:18px;padding:30px;margin-bottom:45px;background:#101f30}.order-demo[hidden]{display:none}.demo-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.badge{background:#163e54;border:1px solid #3a829e;padding:7px 12px;border-radius:20px;font-size:12px;color:#8be4ff}.demo-stages{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;gap:16px;margin:28px 0}.demo-stages li{border-top:3px solid #35516a;padding-top:12px;color:#9cb4c8}.demo-stages .done{border-color:#44cbff;color:#e6f8ff}.demo-stages span{display:block;font-size:12px;color:#a8c0d2}.demo-summary{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #30495e;padding-top:24px}.demo-summary p{color:#b6cadc}.sample-button{background:none;border:0;color:#7edbff;text-decoration:underline;cursor:pointer;font:inherit;padding:8px 0;min-height:44px}.track-help details{margin-bottom:8px}.track-help summary{min-height:30px}@media(max-width:760px){.track-intro{padding:35px 0 20px}.track-grid{grid-template-columns:1fr;gap:18px}.track-card,.order-demo{padding:22px}.demo-stages{grid-template-columns:1fr 1fr}.demo-summary{grid-template-columns:1fr}.demo-top{flex-direction:column}.track-help{padding:0}}.contact-intro{padding:55px 0 25px;max-width:800px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:start;margin:20px 0 60px}.contact-card{padding:32px;border:1px solid #2b4b65;border-radius:18px;background:linear-gradient(130deg,#132b42,#0d1725)}.contact-card h2{font-size:29px}.contact-card p,.contact-side p{color:#b6cadc}.contact-card label{display:block;font-weight:bold;margin:20px 0 8px;font-size:14px}.contact-card input,.contact-card select,.contact-card textarea{display:block;width:100%;padding:14px;background:#081524;border:1px solid #45647e;border-radius:8px;color:#eff8ff;font:inherit;font-size:16px;min-height:50px}.contact-card textarea{resize:vertical;min-height:150px}.contact-card :is(input,select,textarea):focus{outline:2px solid #5bd5ff;outline-offset:3px}.contact-card .dg-btn{margin-top:22px;width:100%}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-side{padding:10px 0}.contact-side>a{color:#74dcff;display:inline-block;margin-bottom:25px;font-size:clamp(15px,2vw,23px)}.help-card{display:block;text-decoration:none;border-top:1px solid #2e4962;padding:22px 0;color:#e7f6ff}.help-card h3{margin:0 0 8px}.help-card p{font-size:14px;margin-bottom:8px}.help-card span{color:#6dd7ff;font-size:14px}.email-note{padding:14px 16px;background:#17354c;border-radius:8px;color:#c5dfef;font-size:13px;margin-bottom:20px}.contact-card .dg-small{margin-top:14px}.compose-status{padding-top:15px;color:#9fe4ff!important}.contact-side .dg-eyebrow{margin-bottom:12px}@media(max-width:760px){.contact-intro{padding:35px 0 15px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact-card{padding:22px}.field-row{grid-template-columns:1fr;gap:0}}
/* Modern professional wordmark */
.dg-home .dg-brand{gap:13px;text-decoration:none}
.dg-home .dg-brand .dg-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;color:#f1f5f9;background:none;-webkit-text-fill-color:currentColor;filter:none;padding:0;text-shadow:none}
.dg-home .dg-brand .dg-brand-name>span{font-weight:400;margin-left:6px;letter-spacing:-.6px;color:#d0dbe5}
.dg-home .dg-brand-name:after{display:none}
.dg-home .dg-logo{filter:none}
@media(max-width:760px){.dg-home .dg-brand{gap:10px}.dg-home .dg-brand .dg-brand-name{font-size:22px;letter-spacing:-.7px}.dg-home .dg-brand .dg-brand-name>span{margin-left:5px}.dg-home .dg-logo{width:46px;height:44px}}
@media(max-width:360px){.dg-home .dg-brand .dg-brand-name{font-size:20px}}

body{margin:0}.dg-home{--ink:#192320;--paper:#f7f6f0;--gold:#f1be55;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;isolation:isolate}.dg-home *{box-sizing:border-box}.dg-home a{color:inherit}.dg-home .dg-wrap{max-width:1180px;margin:auto;padding:0 28px}.dg-home .dg-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d7dcd5}.dg-home .dg-brand{font-size:22px;font-weight:900;letter-spacing:-1px;text-decoration:none}.dg-home .dg-brand span{font-weight:400}.dg-home .dg-links{display:flex;gap:24px;font-size:13px}.dg-home .dg-links a{text-decoration:none}.dg-home .dg-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.dg-home .dg-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0 48px;align-items:center}.dg-home h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px;color:var(--ink)}.dg-home .dg-lead{font-size:17px;max-width:490px;color:#53605a}.dg-home .dg-photo{position:relative}.dg-home .dg-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.dg-home .dg-caption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.dg-home .dg-buy{border-top:1px solid #d7dcd5;padding-top:20px;margin-top:24px}.dg-home .dg-price{font-size:30px;font-weight:800;line-height:1.3}.dg-home .dg-small{font-size:12px;color:#56625c}.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;border-radius:3px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.dg-home .dg-btn:hover{background:#35483e}.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible,.dg-home select:focus-visible{outline:3px solid #c48b1f;outline-offset:4px}.dg-home .dg-proof{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d7dcd5;border-bottom:1px solid #d7dcd5;padding:19px 0;font-size:12px;font-weight:bold;justify-content:space-between}.dg-home .dg-section{padding:66px 0}.dg-home h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px;color:var(--ink)}.dg-home .dg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.dg-home .dg-feature{border-top:2px solid #263d30;padding-top:20px}.dg-home .dg-number{font-size:11px;letter-spacing:1px;color:#6d786d}.dg-home h3{font-size:19px;margin:10px 0}.dg-home p{margin:0 0 16px}.dg-home .dg-feature p{font-size:14px;color:#56625c}.dg-home .dg-kit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:white;padding:36px;border-radius:4px}.dg-home .dg-kit img{width:100%;max-height:440px;object-fit:contain}.dg-home .dg-list{padding-left:20px;font-size:15px}.dg-home .dg-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dg-home details{border-bottom:1px solid #d7dcd5;padding:16px 0}.dg-home summary{font-weight:bold;cursor:pointer}.dg-home details p{font-size:14px;margin-top:12px;color:#56625c}.dg-home .dg-reviews{background:var(--ink);color:white;padding:48px;border-radius:4px}.dg-home .dg-reviews h2{color:white}.dg-home .dg-stars{color:var(--gold);letter-spacing:4px}.dg-home .dg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.dg-home .dg-review{border-top:1px solid #647067;padding-top:20px;font-size:14px}.dg-home .dg-review small{display:block;color:#c8d0c9;margin-top:12px}.dg-home .dg-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:50px 0}.dg-home .dg-footer{border-top:1px solid #d7dcd5;padding:22px 0;font-size:12px;display:flex;gap:20px;justify-content:space-between}.dg-home .dg-preview-note{background:#fff1d1;padding:12px 20px;text-align:center;font-size:12px}.dg-home .dg-colors{display:flex;gap:12px;margin:16px 0}.dg-home .dg-color{background:white;border:1px solid #9aa69a;padding:9px 18px;border-radius:3px;cursor:pointer;color:var(--ink)}.dg-home .dg-color[aria-pressed=true]{border:2px solid var(--ink);font-weight:bold}.dg-home .dg-commerce .variations{width:100%;margin:12px 0}.dg-home .dg-commerce select{padding:10px;max-width:100%;background:white;color:var(--ink)}.dg-home .dg-commerce .quantity input{width:70px;padding:12px;margin:10px 12px 10px 0}.dg-home .dg-commerce .stock{font-weight:bold}.dg-home .dg-commerce .price{font-size:28px}.dg-home .dg-commerce .reset_variations{font-size:12px;margin-left:10px}@media(max-width:760px){.dg-home .dg-wrap{padding:0 20px}.dg-home .dg-nav{padding:18px 0;align-items:flex-start}.dg-home .dg-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.dg-home .dg-brand{font-size:18px;white-space:nowrap}.dg-home .dg-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{max-height:360px;object-position:center}.dg-home h1{font-size:42px;margin-top:10px}.dg-home .dg-features{grid-template-columns:1fr;gap:20px}.dg-home .dg-kit,.dg-home .dg-fit{grid-template-columns:1fr;gap:26px}.dg-home .dg-kit{padding:20px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-reviews{padding:28px 20px}.dg-home .dg-review-grid{grid-template-columns:1fr}.dg-home .dg-bottom{align-items:flex-start;flex-direction:column}.dg-home .dg-proof{gap:12px;justify-content:flex-start}.dg-home .dg-footer{flex-direction:column}.dg-home .dg-btn{width:100%}}
.dg-home .dg-brand{display:flex;align-items:center;gap:12px}.dg-home .dg-logo{width:64px;height:58px;object-fit:contain;flex-shrink:0}.dg-home .dg-brand-name{font-weight:900}.dg-home .dg-brand-name>span{font-weight:400}@media(max-width:760px){.dg-home .dg-logo{width:46px;height:44px}.dg-home .dg-brand{gap:7px}.dg-home .dg-brand-name{font-size:15px}.dg-home .dg-nav{gap:12px}.dg-home .dg-links{max-width:160px}}
/* Blue security theme — mobile first refinements */
.dg-home{--ink:#eaf5ff;--paper:#080e19;--gold:#39c9ff;background:radial-gradient(ellipse at 15% 0%,#123b604f,transparent 40%),#080e19;color:#eaf5ff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dg-home .dg-wrap{max-width:1200px}
.dg-home .dg-nav{border-color:#253a50;padding:18px 0}
.dg-home .dg-logo{width:68px;height:62px;filter:drop-shadow(0 0 12px #21a8ee55)}
.dg-home .dg-brand-name{font-size:23px;letter-spacing:-.8px}.dg-home .dg-links{color:#bfd0df;font-weight:600}.dg-home .dg-links a:hover{color:#49ceff}
.dg-home .dg-eyebrow{color:#4bceff;letter-spacing:2px}
.dg-home h1,.dg-home h2,.dg-home h3{color:#eff8ff}.dg-home h1{font-size:clamp(44px,5.2vw,65px);line-height:1.07;letter-spacing:-2.4px}
.dg-home .dg-lead{color:#b4c5d6;font-size:18px}
.dg-home .dg-hero{gap:56px;padding-top:48px;position:relative}
.dg-home .dg-photo img{border:1px solid #2e6f99;border-radius:18px;box-shadow:0 20px 75px #0008,0 0 50px #23a9f019;object-fit:cover}
.dg-home .dg-photo:before{content:"";position:absolute;inset:-10px;border:1px solid #36beff22;border-radius:25px;pointer-events:none}
.dg-home .dg-caption{color:#9eb7ce;font-size:10px;letter-spacing:1.2px}
.dg-home .dg-buy{border-color:#294056;background:linear-gradient(120deg,#11263a,#0b1523);padding:22px;border:1px solid #294056;border-radius:14px}
.dg-home .dg-price{color:white;font-size:34px;letter-spacing:-1px}.dg-home .dg-small{color:#a9bed1}
.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{background:linear-gradient(115deg,#38d5ff,#168beb);color:#041323;border:1px solid #66dfff;box-shadow:0 7px 26px #007cdd30;font-weight:800;border-radius:8px;min-height:52px}
.dg-home .dg-btn:hover{background:linear-gradient(115deg,#83e6ff,#36a8ff);transform:translateY(-1px)}
.dg-home .dg-colors{gap:10px}.dg-home .dg-color{background:#0a1524;color:#c9d9e8;border:1px solid #456077;min-height:46px;min-width:95px;border-radius:7px}
.dg-home .dg-color[aria-pressed=true]{color:white;background:#154568;border:2px solid #46cdff;box-shadow:0 0 0 3px #39c9ff12}
.dg-home .dg-proof{color:#b8d0e2;border-color:#243b51;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:.3px}
.dg-home .dg-proof span:before{content:"✓";color:#4ed0ff;margin-right:7px}
.dg-home .dg-feature{border-color:#289edb}.dg-home .dg-feature p{color:#afc2d4}.dg-home .dg-number{color:#6fa3c6}
.dg-home .dg-kit{background:linear-gradient(140deg,#13263a,#0c1726);border:1px solid #2c465e;border-radius:18px;padding:36px}.dg-home .dg-kit img{background:#fff;border-radius:12px}.dg-home .dg-kit p,.dg-home .dg-list,.dg-home .dg-fit p{color:#b6cadc}
.dg-home .dg-kit a,.dg-home .dg-fit a{color:#62d6ff;text-underline-offset:5px}
.dg-home details{border-color:#2d4258}.dg-home details p{color:#aec4d7}.dg-home summary{color:#e0effb;padding-right:8px}
.dg-home .dg-reviews{background:linear-gradient(120deg,#0c2b45,#101e31);border:1px solid #2a5a7b;border-radius:18px;position:relative}.dg-home .dg-reviews h2{color:#eff8ff}.dg-home .dg-reviews>p{color:#b5ccde}.dg-home .dg-review{border-color:#365772}.dg-home .dg-review small{color:#a9c3d7}.dg-home .dg-stars{color:#47ceff}
.dg-home .dg-footer{border-color:#273a4e;color:#9bb3c8}.dg-home .dg-preview-note{background:#10283d;color:#afdaf4;border-bottom:1px solid #244863;font-size:11px}
.dg-home .dg-section{padding:64px 0}.dg-home .dg-bottom{padding:48px 0}
.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible{outline:3px solid #82e2ff;outline-offset:4px}
@media(max-width:760px){.dg-home .dg-wrap{padding:0 18px}.dg-home .dg-nav{gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.dg-home .dg-logo{width:48px;height:45px}.dg-home .dg-brand-name{font-size:19px}.dg-home .dg-brand{gap:9px}.dg-home .dg-links{max-width:none;width:100%;justify-content:space-between;gap:6px;font-size:12px;padding-top:8px}.dg-home .dg-links a{padding:8px 0;min-height:36px}.dg-home .dg-hero{display:flex;flex-direction:column;gap:24px;padding:26px 0 30px}.dg-home .dg-hero>div{width:100%}.dg-home .dg-photo{order:0;width:100%;max-width:430px}.dg-home .dg-photo img{height:auto;aspect-ratio:1.15;max-height:360px;border-radius:14px}.dg-home h1{font-size:clamp(38px,10vw,49px);letter-spacing:-1.7px;line-height:1.08;margin:13px 0 18px}.dg-home .dg-lead{font-size:16px}.dg-home .dg-buy{padding:18px;margin-top:20px}.dg-home .dg-btn{width:100%;font-size:15px}.dg-home .dg-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding:18px 0}.dg-home .dg-features{gap:24px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-kit{padding:20px;gap:26px}.dg-home .dg-reviews{padding:26px 20px}.dg-home .dg-bottom{padding:38px 0;gap:22px}.dg-home .dg-eyebrow{font-size:10px;letter-spacing:1.5px}.dg-home .dg-caption{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.dg-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
@media(max-width:760px){.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{height:240px;max-height:240px;object-fit:contain;background:#101b2a;aspect-ratio:auto}.dg-home .dg-caption{padding:9px 0}}.dg-home .dg-video-hero{padding:26px 0 0}.dg-home .dg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dg-home .dg-video-heading a{font-size:12px;color:#78dfff;text-decoration:none;font-weight:bold}.dg-home .dg-video-hero video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:contain;background:#03070d;border:1px solid #2c6082;border-radius:16px;box-shadow:0 12px 60px #0ba8f51c}.dg-home .dg-video-caption{display:flex;justify-content:space-between;gap:14px;color:#adc7dd;font-size:11px;padding:12px 2px}.dg-home .dg-video-caption>span:first-child{font-weight:bold;color:#e5f3ff}@media(max-width:760px){.dg-home .dg-video-hero{padding-top:20px}.dg-home .dg-video-heading{align-items:flex-start;gap:8px}.dg-home .dg-video-heading a{font-size:10px;max-width:120px;text-align:right}.dg-home .dg-video-hero video{border-radius:10px;max-height:none}.dg-home .dg-video-caption{font-size:10px;flex-wrap:wrap;gap:4px}.dg-home .dg-hero{padding-top:24px}.dg-home .dg-hero .dg-photo{order:0}}
/* Modern professional wordmark */
.dg-home .dg-brand{gap:13px;text-decoration:none}
.dg-home .dg-brand .dg-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;color:#f1f5f9;background:none;-webkit-text-fill-color:currentColor;filter:none;padding:0;text-shadow:none}
.dg-home .dg-brand .dg-brand-name>span{font-weight:400;margin-left:6px;letter-spacing:-.6px;color:#d0dbe5}
.dg-home .dg-brand-name:after{display:none}
.dg-home .dg-logo{filter:none}
@media(max-width:760px){.dg-home .dg-brand{gap:10px}.dg-home .dg-brand .dg-brand-name{font-size:22px;letter-spacing:-.7px}.dg-home .dg-brand .dg-brand-name>span{margin-left:5px}.dg-home .dg-logo{width:46px;height:44px}}
@media(max-width:360px){.dg-home .dg-brand .dg-brand-name{font-size:20px}}
.dg-home .dg-accessory{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:center;padding:32px;border:1px solid #294c69;border-radius:16px;background:#102033;margin:42px 0}.dg-home .dg-accessory img{width:100%;border-radius:12px;background:white}.dg-home .dg-accessory p{color:#b6cadc}.dg-home .dg-assembly{padding:38px 0}.dg-home model-viewer{display:block;width:100%;height:540px;border:1px solid #294c69;border-radius:16px;background:#e4eaf0}.dg-home .viewer-help{color:#b6cadc;text-align:center;font-size:13px;padding:12px}.dg-home .viewer-help a{color:#72d9ff}@media(max-width:760px){.dg-home .dg-accessory{grid-template-columns:1fr;padding:22px;gap:20px}.dg-home .dg-accessory img{max-width:220px;margin:auto}.dg-home model-viewer{height:380px}}
body{margin:0}.dg-home{--ink:#192320;--paper:#f7f6f0;--gold:#f1be55;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;isolation:isolate}.dg-home *{box-sizing:border-box}.dg-home a{color:inherit}.dg-home .dg-wrap{max-width:1180px;margin:auto;padding:0 28px}.dg-home .dg-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d7dcd5}.dg-home .dg-brand{font-size:22px;font-weight:900;letter-spacing:-1px;text-decoration:none}.dg-home .dg-brand span{font-weight:400}.dg-home .dg-links{display:flex;gap:24px;font-size:13px}.dg-home .dg-links a{text-decoration:none}.dg-home .dg-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:800}.dg-home .dg-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:56px 0 48px;align-items:center}.dg-home h1{font-size:clamp(40px,5vw,64px);line-height:1.04;letter-spacing:-2px;margin:18px 0 22px;color:var(--ink)}.dg-home .dg-lead{font-size:17px;max-width:490px;color:#53605a}.dg-home .dg-photo{position:relative}.dg-home .dg-photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.dg-home .dg-caption{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:11px;letter-spacing:1px;text-transform:uppercase}.dg-home .dg-buy{border-top:1px solid #d7dcd5;padding-top:20px;margin-top:24px}.dg-home .dg-price{font-size:30px;font-weight:800;line-height:1.3}.dg-home .dg-small{font-size:12px;color:#56625c}.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:white;border:0;border-radius:3px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;min-height:50px}.dg-home .dg-btn:hover{background:#35483e}.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible,.dg-home select:focus-visible{outline:3px solid #c48b1f;outline-offset:4px}.dg-home .dg-proof{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #d7dcd5;border-bottom:1px solid #d7dcd5;padding:19px 0;font-size:12px;font-weight:bold;justify-content:space-between}.dg-home .dg-section{padding:66px 0}.dg-home h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:12px 0 24px;color:var(--ink)}.dg-home .dg-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:32px}.dg-home .dg-feature{border-top:2px solid #263d30;padding-top:20px}.dg-home .dg-number{font-size:11px;letter-spacing:1px;color:#6d786d}.dg-home h3{font-size:19px;margin:10px 0}.dg-home p{margin:0 0 16px}.dg-home .dg-feature p{font-size:14px;color:#56625c}.dg-home .dg-kit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;background:white;padding:36px;border-radius:4px}.dg-home .dg-kit img{width:100%;max-height:440px;object-fit:contain}.dg-home .dg-list{padding-left:20px;font-size:15px}.dg-home .dg-fit{display:grid;grid-template-columns:1fr 1fr;gap:60px}.dg-home details{border-bottom:1px solid #d7dcd5;padding:16px 0}.dg-home summary{font-weight:bold;cursor:pointer}.dg-home details p{font-size:14px;margin-top:12px;color:#56625c}.dg-home .dg-reviews{background:var(--ink);color:white;padding:48px;border-radius:4px}.dg-home .dg-reviews h2{color:white}.dg-home .dg-stars{color:var(--gold);letter-spacing:4px}.dg-home .dg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:24px 0}.dg-home .dg-review{border-top:1px solid #647067;padding-top:20px;font-size:14px}.dg-home .dg-review small{display:block;color:#c8d0c9;margin-top:12px}.dg-home .dg-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:50px 0}.dg-home .dg-footer{border-top:1px solid #d7dcd5;padding:22px 0;font-size:12px;display:flex;gap:20px;justify-content:space-between}.dg-home .dg-preview-note{background:#fff1d1;padding:12px 20px;text-align:center;font-size:12px}.dg-home .dg-colors{display:flex;gap:12px;margin:16px 0}.dg-home .dg-color{background:white;border:1px solid #9aa69a;padding:9px 18px;border-radius:3px;cursor:pointer;color:var(--ink)}.dg-home .dg-color[aria-pressed=true]{border:2px solid var(--ink);font-weight:bold}.dg-home .dg-commerce .variations{width:100%;margin:12px 0}.dg-home .dg-commerce select{padding:10px;max-width:100%;background:white;color:var(--ink)}.dg-home .dg-commerce .quantity input{width:70px;padding:12px;margin:10px 12px 10px 0}.dg-home .dg-commerce .stock{font-weight:bold}.dg-home .dg-commerce .price{font-size:28px}.dg-home .dg-commerce .reset_variations{font-size:12px;margin-left:10px}@media(max-width:760px){.dg-home .dg-wrap{padding:0 20px}.dg-home .dg-nav{padding:18px 0;align-items:flex-start}.dg-home .dg-links{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:11px}.dg-home .dg-brand{font-size:18px;white-space:nowrap}.dg-home .dg-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{max-height:360px;object-position:center}.dg-home h1{font-size:42px;margin-top:10px}.dg-home .dg-features{grid-template-columns:1fr;gap:20px}.dg-home .dg-kit,.dg-home .dg-fit{grid-template-columns:1fr;gap:26px}.dg-home .dg-kit{padding:20px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-reviews{padding:28px 20px}.dg-home .dg-review-grid{grid-template-columns:1fr}.dg-home .dg-bottom{align-items:flex-start;flex-direction:column}.dg-home .dg-proof{gap:12px;justify-content:flex-start}.dg-home .dg-footer{flex-direction:column}.dg-home .dg-btn{width:100%}}
.dg-home .dg-brand{display:flex;align-items:center;gap:12px}.dg-home .dg-logo{width:64px;height:58px;object-fit:contain;flex-shrink:0}.dg-home .dg-brand-name{font-weight:900}.dg-home .dg-brand-name>span{font-weight:400}@media(max-width:760px){.dg-home .dg-logo{width:46px;height:44px}.dg-home .dg-brand{gap:7px}.dg-home .dg-brand-name{font-size:15px}.dg-home .dg-nav{gap:12px}.dg-home .dg-links{max-width:160px}}
/* Blue security theme — mobile first refinements */
.dg-home{--ink:#eaf5ff;--paper:#080e19;--gold:#39c9ff;background:radial-gradient(ellipse at 15% 0%,#123b604f,transparent 40%),#080e19;color:#eaf5ff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dg-home .dg-wrap{max-width:1200px}
.dg-home .dg-nav{border-color:#253a50;padding:18px 0}
.dg-home .dg-logo{width:68px;height:62px;filter:drop-shadow(0 0 12px #21a8ee55)}
.dg-home .dg-brand-name{font-size:23px;letter-spacing:-.8px}.dg-home .dg-links{color:#bfd0df;font-weight:600}.dg-home .dg-links a:hover{color:#49ceff}
.dg-home .dg-eyebrow{color:#4bceff;letter-spacing:2px}
.dg-home h1,.dg-home h2,.dg-home h3{color:#eff8ff}.dg-home h1{font-size:clamp(44px,5.2vw,65px);line-height:1.07;letter-spacing:-2.4px}
.dg-home .dg-lead{color:#b4c5d6;font-size:18px}
.dg-home .dg-hero{gap:56px;padding-top:48px;position:relative}
.dg-home .dg-photo img{border:1px solid #2e6f99;border-radius:18px;box-shadow:0 20px 75px #0008,0 0 50px #23a9f019;object-fit:cover}
.dg-home .dg-photo:before{content:"";position:absolute;inset:-10px;border:1px solid #36beff22;border-radius:25px;pointer-events:none}
.dg-home .dg-caption{color:#9eb7ce;font-size:10px;letter-spacing:1.2px}
.dg-home .dg-buy{border-color:#294056;background:linear-gradient(120deg,#11263a,#0b1523);padding:22px;border:1px solid #294056;border-radius:14px}
.dg-home .dg-price{color:white;font-size:34px;letter-spacing:-1px}.dg-home .dg-small{color:#a9bed1}
.dg-home .dg-btn,.dg-home button.single_add_to_cart_button{background:linear-gradient(115deg,#38d5ff,#168beb);color:#041323;border:1px solid #66dfff;box-shadow:0 7px 26px #007cdd30;font-weight:800;border-radius:8px;min-height:52px}
.dg-home .dg-btn:hover{background:linear-gradient(115deg,#83e6ff,#36a8ff);transform:translateY(-1px)}
.dg-home .dg-colors{gap:10px}.dg-home .dg-color{background:#0a1524;color:#c9d9e8;border:1px solid #456077;min-height:46px;min-width:95px;border-radius:7px}
.dg-home .dg-color[aria-pressed=true]{color:white;background:#154568;border:2px solid #46cdff;box-shadow:0 0 0 3px #39c9ff12}
.dg-home .dg-proof{color:#b8d0e2;border-color:#243b51;gap:20px;justify-content:space-between;font-size:11px;letter-spacing:.3px}
.dg-home .dg-proof span:before{content:"✓";color:#4ed0ff;margin-right:7px}
.dg-home .dg-feature{border-color:#289edb}.dg-home .dg-feature p{color:#afc2d4}.dg-home .dg-number{color:#6fa3c6}
.dg-home .dg-kit{background:linear-gradient(140deg,#13263a,#0c1726);border:1px solid #2c465e;border-radius:18px;padding:36px}.dg-home .dg-kit img{background:#fff;border-radius:12px}.dg-home .dg-kit p,.dg-home .dg-list,.dg-home .dg-fit p{color:#b6cadc}
.dg-home .dg-kit a,.dg-home .dg-fit a{color:#62d6ff;text-underline-offset:5px}
.dg-home details{border-color:#2d4258}.dg-home details p{color:#aec4d7}.dg-home summary{color:#e0effb;padding-right:8px}
.dg-home .dg-reviews{background:linear-gradient(120deg,#0c2b45,#101e31);border:1px solid #2a5a7b;border-radius:18px;position:relative}.dg-home .dg-reviews h2{color:#eff8ff}.dg-home .dg-reviews>p{color:#b5ccde}.dg-home .dg-review{border-color:#365772}.dg-home .dg-review small{color:#a9c3d7}.dg-home .dg-stars{color:#47ceff}
.dg-home .dg-footer{border-color:#273a4e;color:#9bb3c8}.dg-home .dg-preview-note{background:#10283d;color:#afdaf4;border-bottom:1px solid #244863;font-size:11px}
.dg-home .dg-section{padding:64px 0}.dg-home .dg-bottom{padding:48px 0}
.dg-home .dg-btn:focus-visible,.dg-home a:focus-visible,.dg-home button:focus-visible{outline:3px solid #82e2ff;outline-offset:4px}
@media(max-width:760px){.dg-home .dg-wrap{padding:0 18px}.dg-home .dg-nav{gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.dg-home .dg-logo{width:48px;height:45px}.dg-home .dg-brand-name{font-size:19px}.dg-home .dg-brand{gap:9px}.dg-home .dg-links{max-width:none;width:100%;justify-content:space-between;gap:6px;font-size:12px;padding-top:8px}.dg-home .dg-links a{padding:8px 0;min-height:36px}.dg-home .dg-hero{display:flex;flex-direction:column;gap:24px;padding:26px 0 30px}.dg-home .dg-hero>div{width:100%}.dg-home .dg-photo{order:0;width:100%;max-width:430px}.dg-home .dg-photo img{height:auto;aspect-ratio:1.15;max-height:360px;border-radius:14px}.dg-home h1{font-size:clamp(38px,10vw,49px);letter-spacing:-1.7px;line-height:1.08;margin:13px 0 18px}.dg-home .dg-lead{font-size:16px}.dg-home .dg-buy{padding:18px;margin-top:20px}.dg-home .dg-btn{width:100%;font-size:15px}.dg-home .dg-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;padding:18px 0}.dg-home .dg-features{gap:24px}.dg-home .dg-section{padding:42px 0}.dg-home .dg-kit{padding:20px;gap:26px}.dg-home .dg-reviews{padding:26px 20px}.dg-home .dg-bottom{padding:38px 0;gap:22px}.dg-home .dg-eyebrow{font-size:10px;letter-spacing:1.5px}.dg-home .dg-caption{font-size:9px;letter-spacing:.6px}}
@media(prefers-reduced-motion:reduce){.dg-home *{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
@media(max-width:760px){.dg-home .dg-photo{order:-1}.dg-home .dg-photo img{height:240px;max-height:240px;object-fit:contain;background:#101b2a;aspect-ratio:auto}.dg-home .dg-caption{padding:9px 0}}.dg-home .dg-video-hero{padding:26px 0 0}.dg-home .dg-video-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dg-home .dg-video-heading a{font-size:12px;color:#78dfff;text-decoration:none;font-weight:bold}.dg-home .dg-video-hero video{display:block;width:100%;max-height:660px;aspect-ratio:16/9;object-fit:contain;background:#03070d;border:1px solid #2c6082;border-radius:16px;box-shadow:0 12px 60px #0ba8f51c}.dg-home .dg-video-caption{display:flex;justify-content:space-between;gap:14px;color:#adc7dd;font-size:11px;padding:12px 2px}.dg-home .dg-video-caption>span:first-child{font-weight:bold;color:#e5f3ff}@media(max-width:760px){.dg-home .dg-video-hero{padding-top:20px}.dg-home .dg-video-heading{align-items:flex-start;gap:8px}.dg-home .dg-video-heading a{font-size:10px;max-width:120px;text-align:right}.dg-home .dg-video-hero video{border-radius:10px;max-height:none}.dg-home .dg-video-caption{font-size:10px;flex-wrap:wrap;gap:4px}.dg-home .dg-hero{padding-top:24px}.dg-home .dg-hero .dg-photo{order:0}}.intro{padding:65px 0 50px;max-width:800px}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.watch{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding:32px;border:1px solid #294b68;border-radius:18px;background:#101d2e}.watch p,.step p,.notice{color:#b6cadc}.watch iframe{width:100%;aspect-ratio:560/314;border:0;background:#03070d;border-radius:12px}.watch a{color:#70d7ff;font-size:13px}.watch figure{margin:0}.watch img{width:100%;max-height:490px;object-fit:contain;background:white;border-radius:12px}.watch figcaption{font-size:12px;color:#aac1d5;text-align:center;padding-top:8px}.notice{display:flex;gap:16px;align-items:center;padding:24px;margin-top:28px;background:#10283c;border:1px solid #2b5270;border-radius:12px}.notice a{color:#70d7ff}.notice strong{color:white;white-space:nowrap}.steps{display:grid;gap:22px;margin-top:32px}.step{display:grid;grid-template-columns:1fr 240px;gap:32px;background:linear-gradient(120deg,#12263a,#0d1725);border:1px solid #29445d;border-radius:16px;padding:30px;align-items:center}.step-number{font-size:30px;font-weight:900;color:#42caff}.dg-home .step h3{font-size:25px;margin:8px 0 16px}.step img{width:100%;height:260px;object-fit:contain;border-radius:10px;background:#07101c}.step aside{border-left:3px solid #39c9ff;padding:12px 16px;background:#19334a;color:#d4e8f8;font-size:14px}.final-check{margin-bottom:50px;justify-content:space-between}.final-check>div{max-width:680px}.final-check .dg-btn{flex-shrink:0}.final-check h2{margin:10px 0 15px}html{scroll-behavior:smooth}a{overflow-wrap:anywhere}@media(max-width:760px){.intro{padding:36px 0}.watch{grid-template-columns:1fr;padding:20px;gap:26px}.notice{align-items:flex-start;flex-direction:column}.step{grid-template-columns:1fr;padding:22px;gap:16px}.step img{height:300px}.final-check .dg-btn{width:100%}.actions{gap:20px}.dg-home .dg-links a[aria-current]{color:#56d2ff}}
/* Modern professional wordmark */
.dg-home .dg-brand{gap:13px;text-decoration:none}
.dg-home .dg-brand .dg-brand-name{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:-.8px;white-space:nowrap;color:#f1f5f9;background:none;-webkit-text-fill-color:currentColor;filter:none;padding:0;text-shadow:none}
.dg-home .dg-brand .dg-brand-name>span{font-weight:400;margin-left:6px;letter-spacing:-.6px;color:#d0dbe5}
.dg-home .dg-brand-name:after{display:none}
.dg-home .dg-logo{filter:none}
@media(max-width:760px){.dg-home .dg-brand{gap:10px}.dg-home .dg-brand .dg-brand-name{font-size:22px;letter-spacing:-.7px}.dg-home .dg-brand .dg-brand-name>span{margin-left:5px}.dg-home .dg-logo{width:46px;height:44px}}
@media(max-width:360px){.dg-home .dg-brand .dg-brand-name{font-size:20px}}
.dg-home .dg-accessory{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:center;padding:32px;border:1px solid #294c69;border-radius:16px;background:#102033;margin:42px 0}.dg-home .dg-accessory img{width:100%;border-radius:12px;background:white}.dg-home .dg-accessory p{color:#b6cadc}.dg-home .dg-assembly{padding:38px 0}.dg-home model-viewer{display:block;width:100%;height:540px;border:1px solid #294c69;border-radius:16px;background:#e4eaf0}.dg-home .viewer-help{color:#b6cadc;text-align:center;font-size:13px;padding:12px}.dg-home .viewer-help a{color:#72d9ff}@media(max-width:760px){.dg-home .dg-accessory{grid-template-columns:1fr;padding:22px;gap:20px}.dg-home .dg-accessory img{max-width:220px;margin:auto}.dg-home model-viewer{height:380px}}
.dg-site-content{padding:40px 0;min-height:55vh}.dg-home .woocommerce{color:#e8f2fa}.dg-home .woocommerce a{color:#70d7ff}.dg-home .woocommerce table.shop_table{border:1px solid #47627b;background:#102235}.dg-home .woocommerce input,.dg-home .woocommerce select,.dg-home .woocommerce textarea{background:#fff;color:#17212b;border:1px solid #7890a6;border-radius:5px;padding:12px;max-width:100%}.dg-home .woocommerce .button,.dg-home .woocommerce button.button,.dg-home .woocommerce a.button{background:#39c9ff;color:#071424;border-radius:6px;padding:14px 20px}.dg-home .woocommerce .woocommerce-message,.dg-home .woocommerce .woocommerce-info{background:#18394b;color:#edf7ff}.dg-home .woocommerce .woocommerce-error{background:#42212a;color:#fff}.dg-home .woocommerce-checkout-payment{background:#142c40!important}.dg-home .woocommerce-checkout-payment .payment_box{background:#fff!important;color:#17212b!important}.dg-home .woocommerce form .form-row label{color:#e8f2fa}.dg-home .woocommerce .quantity .qty{width:85px}.dg-home .dg-purchase{border:1px solid #355773;border-radius:12px;padding:20px;margin-top:20px}.dg-home .dg-purchase .price{font-size:28px;font-weight:700}.dg-home .dg-purchase table.variations{width:100%}.dg-home .dg-purchase label{margin-right:12px}.dg-home .dg-purchase .stock{color:#aedab9}.dg-home .dg-purchase .out-of-stock{color:#ffccad}.dg-home .dg-purchase button{cursor:pointer;padding:14px 20px;background:#39c9ff;color:#061623;border:0;border-radius:7px;font-weight:700}.dg-home .dg-purchase .quantity{display:inline-block;margin-right:12px}.dg-home .dg-purchase input.qty{width:78px;padding:12px}.dg-home .dg-purchase select{padding:12px;max-width:100%}.dg-home .dg-purchase .woocommerce-variation-price{margin:14px 0}.dg-home .dg-cart-link{font-size:12px;color:#aecbdd}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.screen-reader-text:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip-path:none;z-index:99999;background:white;color:black;padding:12px}.dg-home .dg-purchase .woocommerce-product-details__short-description{display:none}

/* Homepage interactive assembly replaces the kit photo. */
.dg-home .dg-home-model{width:100%;min-width:0}.dg-home .dg-kit .dg-home-model model-viewer{display:block;width:100%;height:430px;border:1px solid #37516a;border-radius:12px;background:#e4eaf0;touch-action:pan-y}.dg-home .dg-kit .dg-home-model img{display:block;width:100%;height:430px;max-height:430px;object-fit:contain;background:white;border-radius:12px}@media(max-width:760px){.dg-home .dg-kit .dg-home-model model-viewer,.dg-home .dg-kit .dg-home-model img{height:340px;max-height:340px}}

.dg-home #wc-stripe-express-checkout-element{margin:24px 0 16px}.dg-home #wc-stripe-express-checkout-button-separator{margin-bottom:24px}
