.dg-subnav{display:flex;gap:28px;overflow:auto;padding-block:17px;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}.dg-subnav a:hover{color:var(--green)}.dg-hero{padding:85px 0 55px}.dg-hero h1{font:650 clamp(44px,6.7vw,86px)/1.09 Manrope,Arial;letter-spacing:-4px;margin:22px 0}.dg-hero h1 em{font-style:normal;color:var(--green)}.dg-hero .lede{max-width:700px;margin-top:25px}.dg-service-note{padding:10px 24px;text-align:center;background:#14271c;color:#d3e4d7;font-size:12px}.dg-service-note:empty{display:none}.dg-offer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.dg-card{border:1px solid #ffffff20;border-radius:18px;padding:34px;background:linear-gradient(145deg,#14291e,#0c1b14);min-width:0}.dg-card h2{font-size:32px;letter-spacing:-1.3px;line-height:1.17;margin:25px 0 20px}.dg-card p{color:#bdc9bf}.dg-card small{display:block;font-size:11px;color:#b5c7b9;margin:18px 0 0}.dg-card .button{margin-top:18px}.dg-feature{background:radial-gradient(ellipse at top right,#64ab3433,transparent 70%),#193424;border-color:#61b83c66}.dg-pill{display:inline-block;font-size:9px;letter-spacing:1.5px;border:1px solid #8ef57966;border-radius:30px;padding:7px 12px;color:#caffb8;font-weight:700}.dg-number{font:700 130px/1.05 Manrope,Arial;letter-spacing:-8px;color:var(--green);margin:22px 0}.dg-number small{display:inline;font-size:25px;letter-spacing:-1px;color:var(--green)}.dg-mini-icon{display:grid;place-items:center;width:62px;height:62px;background:#2c4f33;border-radius:50%;margin:8px 0 35px;color:var(--green)}.dg-mini-icon svg{width:40px}.dg-date{display:block;color:var(--green);font-size:12px;letter-spacing:4px;margin:8px 0 33px}.dg-date b{display:block;font:600 50px/1.2 Manrope;letter-spacing:-2px}.dg-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-block:40px;border-bottom:1px solid var(--line)}.dg-strip b,.dg-strip span{display:block}.dg-strip span{font-size:12px;color:var(--muted);margin-top:6px}.dg-three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.dg-three article{border-top:1px solid #5c7e65;padding-top:25px}.dg-three b{color:var(--green)}.dg-three p{color:var(--muted)}.dg-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding-bottom:60px}.dg-split>div>h2{font-size:35px;letter-spacing:-1.4px}.dg-benefit{display:flex;gap:18px;margin-top:25px}.dg-benefit svg{flex-shrink:0;width:32px;height:32px;color:var(--green);margin-top:10px}.dg-benefit h3{font-size:18px;margin:5px 0}.dg-benefit p{color:var(--muted);font-size:14px;margin:5px 0}.dg-example{border-left:2px solid var(--green);padding-left:25px;margin:32px 0}.dg-example span,.dg-fine{font-size:11px;color:var(--muted)}.dg-example p{font-size:21px}.dg-example b{color:var(--green)}.dg-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.dg-calendar-head p{font-size:12px;color:var(--muted)}.dg-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.dg-door{min-height:205px;background:linear-gradient(155deg,#203c2b,#10251a);border:1px solid #96c5a133;color:#e5ede6;position:relative;border-radius:14px;display:flex;align-items:center;flex-direction:column;justify-content:center;transition:transform .25s,border-color .25s}.dg-door:nth-child(3n){background:linear-gradient(155deg,#344730,#15281c)}.dg-door:hover{transform:translateY(-5px);border-color:var(--green)}.dg-door span{font-size:8px;letter-spacing:2px}.dg-door b{font:500 65px/1.3 Manrope}.dg-door svg{width:15px;height:15px;margin:7px}.dg-door small{font-size:10px;color:#a9bfae}.dg-door.is-today{background:#b9fa80;color:#102415;border-color:#b9fa80}.dg-door.is-today small{color:#193822}.dg-door.is-claimed{border-color:var(--green)}.dg-door:last-child{background:radial-gradient(circle at 50% 20%,#459831,#18331c);color:#caffad}.dg-connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dg-platform-icon{display:inline-flex;width:48px;height:48px;background:#baff8d;color:#143119;border-radius:12px;padding:11px}.dg-platform-status{float:right;font-size:10px;color:#b6c5b7;border:1px solid #68806a;padding:3px 10px;border-radius:30px}.dg-platform small{min-height:36px}.dg-platform .button{width:100%}.dg-permission-note{display:flex;gap:22px;margin:30px 0}.dg-permission-note>svg{width:35px;height:35px;flex-shrink:0;color:var(--green)}.dg-permission-note h3{margin-top:0}.dg-permission-note p{font-size:13px}.dg-connection-item,.dg-quote,.dg-wallet-item{border:1px solid #64816b55;border-radius:12px;padding:24px;margin-block:18px}.dg-connection-item .button{margin:8px 8px 0 0}.dg-connection-item select{max-width:100%}.dg-report-content{overflow:auto;max-height:600px}.dg-report-content pre{white-space:pre-wrap;word-break:break-word;font-size:12px}.dg-report-content table{min-width:400px}.dg-terms{max-width:900px;padding-bottom:80px}.dg-terms h2{font-size:26px;margin:40px 0 18px;letter-spacing:-.5px}.dg-terms p{color:#b8c8bd}.dg-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}td,th{padding:14px;border-bottom:1px solid #ffffff26}th{color:var(--green)}.dg-rate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.dg-rate-grid span{background:#173121;border-radius:6px;padding:15px;font-size:12px}.dg-rate-grid b{display:block;color:var(--green);font-size:20px}.dg-ad-offer{border:1px solid #71c851;padding:28px;border-radius:14px;background:#233c25}.dg-ad-offer h2{font-size:36px}.dg-ad-offer p{font-size:13px}.dg-landing form{position:sticky;top:110px}.dg-card label,.dg-modal label{display:block;margin-top:16px;font-size:12px}.dg-card input,.dg-card textarea,.dg-card select,.dg-modal input,.dg-modal select{width:100%;border:1px solid #7a9b8366;background:#091a10;color:#f5fff4;border-radius:7px;padding:11px 13px;margin-top:7px}.dg-check{display:flex!important;align-items:flex-start;gap:10px;font-size:11px!important;color:#c7d6cb;line-height:1.6}.dg-check input{width:16px!important;min-width:16px;height:16px;padding:0!important;margin:2px 0 0!important;accent-color:var(--green)}.dg-check a{text-decoration:underline}.dg-honey{position:absolute;left:-9999px}.dg-card button:disabled,.dg-modal button:disabled{opacity:.55;cursor:wait}.dg-form-result,.dg-modal-result{font-size:13px;color:var(--green);white-space:pre-line}.dg-handshake{position:fixed;right:0;bottom:35px;z-index:70;border:1px solid #a2ee76;border-right:0;background:#baff83;color:#0a2111;border-radius:60px 0 0 60px;display:flex;align-items:center;gap:15px;padding:15px 23px 15px 17px;box-shadow:0 8px 35px #0006;transform:translateX(0);animation:dg-hand-in .65s ease-out}.dg-handshake svg{width:36px;height:36px}.dg-handshake span{font-size:9px;letter-spacing:.3px;text-align:left}.dg-handshake b{display:block;font-size:13px}.dg-handshake:hover svg{animation:dg-hand-shake .6s ease}.dg-modal{color:var(--text);background:#0d2016;border:1px solid #587761;border-radius:22px;padding:0;width:min(880px,calc(100% - 28px));max-height:90vh;overflow:auto}.dg-modal::backdrop{background:#020d08bd;backdrop-filter:blur(7px)}.dg-modal-close{position:absolute;right:16px;top:12px;z-index:3;border:0;background:#193825;color:#fff;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.dg-modal-grid{display:grid;grid-template-columns:.95fr 1.05fr}.dg-modal-art{background:radial-gradient(ellipse at center,#346b2f,#193422 55%,#132b1b);text-align:center;display:flex;flex-direction:column;justify-content:center;padding:45px 20px}.dg-modal-art .eyebrow{font-size:8px}.dg-modal-art>p:not(.eyebrow){font-size:19px;letter-spacing:-.5px}.dg-modal-art small{font-size:10px;color:#b8cbb8}.dg-modal-body{padding:50px 35px}.dg-modal-body h2{font-size:33px;letter-spacing:-1.5px}.dg-modal-body .eyebrow{font-size:8px}.dg-modal-body p{font-size:13px}.dg-modal-body form{border:0;background:transparent;padding:0}.dg-modal-body form h3{font-size:16px}.dg-modal-body .button{margin-top:20px}.dg-wheel-wrap{position:relative;width:min(290px,100%);aspect-ratio:1;margin:12px auto 20px}.dg-wheel{position:absolute;inset:0;border:7px solid #b3e899;border-radius:50%;background:conic-gradient(from -36deg,#8dde55 0deg 72deg,#255939 72deg 144deg,#bdfd86 144deg 216deg,#3e7651 216deg 288deg,#e2ffc6 288deg 360deg);box-shadow:0 10px 40px #0008,inset 0 0 0 4px #0e291e;transition:transform 4s cubic-bezier(.16,.75,.1,1)}.dg-wheel>span{position:absolute;top:50%;left:50%;font:bold 24px Manrope;color:#0d2317;transform:translate(-50%,-50%) rotate(calc(var(--i)*72deg)) translateY(-90px);text-shadow:0 1px 1px #ffffff33}.dg-wheel>span:nth-child(2),.dg-wheel>span:nth-child(4){color:#f5ffed}.dg-wheel>b{display:flex;flex-direction:column;justify-content:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:98px;height:98px;background:#0b2517;color:var(--green);border:4px solid #b9e596;border-radius:50%;font:bold 27px Manrope;box-shadow:0 2px 10px #0007}.dg-wheel b small{font-size:5px;letter-spacing:.8px;color:#b9d2bc;margin-top:7px}.dg-pointer{position:absolute;top:-9px;left:calc(50% - 13px);border-left:13px solid transparent;border-right:13px solid transparent;border-top:29px solid #fff3cc;z-index:2;filter:drop-shadow(0 2px 2px #0007)}.dg-home-banner{display:flex;justify-content:center;gap:25px;align-items:center;background:#1d3925;padding:13px 22px;font-size:12px}.dg-home-banner span{color:var(--green);font-size:8px;letter-spacing:2px}.dg-consent-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.dg-consent-options button{padding:9px 14px;background:#183723;border:1px solid #9abb96;color:#fff;border-radius:5px;font-size:11px}.dg-consent-options button:first-child{background:var(--green);color:#132a14}.dg-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.dg-admin-grid form{padding:28px}.dg-quote p{font-size:13px;white-space:pre-wrap}.dg-total{font-size:32px;color:var(--green)}.dg-notice{padding:16px;border:1px solid #8bb770;border-radius:8px;margin:18px 0;color:#dcefcf;font-size:12px}.dg-wallet-item b{font-size:28px;color:var(--green)}.dg-wallet-item small{display:block;color:var(--muted)}@keyframes dg-hand-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes dg-hand-shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}@media(max-width:1000px){.dg-offer-grid{grid-template-columns:1fr 1fr}.dg-offer-grid>article:first-child{grid-column:1/-1}.dg-split{gap:30px}.dg-calendar{grid-template-columns:repeat(5,1fr);gap:8px}.dg-door{min-height:160px}.dg-door b{font-size:45px}.dg-hero h1{letter-spacing:-2.5px}.dg-modal-art{padding-inline:12px}.dg-wheel-wrap{max-width:260px}.dg-wheel>span{transform:translate(-50%,-50%) rotate(calc(var(--i)*72deg)) translateY(-80px)}}@media(max-width:650px){.dg-hero{padding:45px 0 35px}.dg-hero h1{font-size:43px;letter-spacing:-2px}.dg-offer-grid,.dg-split,.dg-three,.dg-strip,.dg-connection-grid,.dg-admin-grid{grid-template-columns:1fr}.dg-card{padding:26px}.dg-card h2{font-size:31px}.dg-offer-grid>article:first-child{grid-column:auto}.dg-strip{gap:18px}.dg-calendar{grid-template-columns:repeat(3,1fr)}.dg-door{min-height:145px}.dg-door:last-child{grid-column:2}.dg-calendar-head{display:block}.dg-calendar-head .button{margin-bottom:10px}.dg-handshake{bottom:18px;padding:12px 15px}.dg-handshake svg{width:30px;height:30px}.dg-handshake span{display:none}.dg-modal-grid{display:flex;flex-direction:column}.dg-modal-art{padding:25px 20px 16px}.dg-modal-art>p:not(.eyebrow),.dg-modal-art small,.dg-modal-art .eyebrow{display:none}.dg-wheel-wrap{width:180px;margin:8px auto}.dg-wheel>span{font-size:16px;transform:translate(-50%,-50%) rotate(calc(var(--i)*72deg)) translateY(-57px)}.dg-wheel>b{width:60px;height:60px;font-size:20px}.dg-modal-body{padding:25px}.dg-modal-body h2{font-size:28px}.dg-modal-body .eyebrow{margin-bottom:10px}.dg-home-banner{display:block;text-align:center}.dg-home-banner span{display:block}.dg-home-banner b{font-size:10px}.dg-rate-grid{grid-template-columns:repeat(3,1fr)}.dg-landing form{position:static}.dg-subnav{gap:20px}.dg-service-note{font-size:10px;padding-inline:18px}}
[hidden]{display:none!important}.dg-modal:not([open]){display:none}.dg-service-note a{text-decoration:underline}.dg-landing{padding-bottom:95px}
/* DDS official 2026 visual identity */
:root{--bg:#030e0a;--panel:#0a2016;--green:#52f451;--muted:#acbbb0}.brand img{width:48px;height:48px;object-fit:cover;border-radius:12px}.hero h1{font-size:clamp(44px,5.6vw,78px)}.hero h1 em{font-style:normal;color:var(--green)}.dds-brand-visual{position:relative;display:grid;place-items:center;min-width:0}.dds-brand-visual img{width:100%;height:auto;mix-blend-mode:screen;border-radius:28px}.dds-brand-visual span{position:absolute;bottom:8%;font-size:10px;letter-spacing:4px;color:#a5f595}.dds-brand-story{padding-block:60px 90px}.dds-brand-story figure{margin:35px 0 0}.dds-brand-story img{width:100%;height:auto;border-radius:22px;border:1px solid #5af05b33}.dds-brand-story figcaption{font-size:10px;color:#91a99b;margin-top:12px}.dg-door:disabled{cursor:default;opacity:.65}.dg-door:disabled:hover{transform:none;border-color:#96c5a133}.dg-door.is-missed{opacity:.38}.dg-door.is-claimed{opacity:1}.dg-door.is-claimed small{color:#8cf773}.dg-door.is-claimed svg{display:none}.dg-card button:disabled{cursor:not-allowed}.dg-date{color:#9ed9a0}.dg-home-banner{background:#10351c}.dg-card .dg-pill{letter-spacing:1px}@media(max-width:650px){.brand img{width:38px;height:38px}.dds-brand-visual{max-width:380px;margin:auto}.dds-brand-story{padding-bottom:65px}.dds-brand-visual span{letter-spacing:2px;font-size:8px}}
