.dg-home{--brand:#386666;--brand-deep:#2a4f4f;--brand-tint:#eaf2f0;--brand-tint2:#f3f8f6;--accent:#e85a3c;--accent-deep:#c8482d;--accent-tint:#fdeee9;--ink:#1a2424;--ink-mute:#5c6b6b;--ink-soft:#8a9797;--paper:#fbfaf7;--card:#fff;--line:#e2e6e3;--line-soft:#eef1ee;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Fraunces",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",monospace;--wrap:1180px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}.dg-home [id]{scroll-margin-top:80px}.dg-wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.dg-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:600}.dg-eyebrow.dg-accent{color:var(--accent)}.dg-sec{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:10px 0 8px;font-size:clamp(26px,3.4vw,36px);font-weight:500;line-height:1.08}.dg-sec-sub{color:var(--ink-mute);max-width:600px;font-size:16px}.dg-btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.dg-btn-solid{background:var(--accent);color:#fff;padding:12px 22px}.dg-btn-solid:hover{background:var(--accent-deep);transform:translateY(-1px)}.dg-btn-line{color:var(--ink);border:1.5px solid var(--line);background:#fff;padding:11px 20px}.dg-btn-line:hover{border-color:var(--brand);color:var(--brand)}.dg-hero{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg,var(--brand-tint2),transparent);padding:52px 0 30px}.dg-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.dg-hero-badge{background:var(--card);border:1px solid var(--line);color:var(--ink-mute);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.dg-pip{background:var(--accent);border-radius:50%;width:6px;height:6px}.dg-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:16px;font-size:clamp(32px,4.6vw,50px);font-weight:500;line-height:1.03}.dg-hero h1 em{color:var(--brand);font-style:italic}.dg-lead{color:var(--ink-mute);max-width:520px;margin-bottom:24px;font-size:17px}.dg-hero-trust{color:var(--ink-mute);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.dg-hero-trust span{align-items:center;gap:6px;display:inline-flex}.dg-tick{color:var(--brand);font-weight:700}.dg-search-panel{position:relative}.dg-searchbar{border:2px solid var(--ink);background:#fff;border-radius:14px;align-items:center;margin-bottom:16px;transition:all .18s;display:flex;box-shadow:0 16px 40px -20px #1a242466}.dg-searchbar:focus-within{border-color:var(--brand);box-shadow:0 20px 48px -20px #38666680}.dg-searchbar svg{color:var(--ink-soft);flex-shrink:0;margin-left:16px}.dg-searchbar input{font-size:16px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:15px 12px}.dg-searchbar input::placeholder{color:#9aa8a8}.dg-search-go{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;margin:5px;padding:10px 18px;font-size:14px;font-weight:600}.dg-search-go:hover{background:var(--brand-deep)}.dg-suggest{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;position:absolute;top:calc(100% - 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 44px -14px #1a242447}.dg-suggest-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line-soft);width:100%;font-size:14px;font-family:var(--font-sans);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.dg-suggest-item:last-child{border-bottom:none}.dg-suggest-item:hover,.dg-suggest-item.dg-active{background:var(--brand-tint)}.dg-suggest-item .dg-cat{font-family:var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dg-suggest-empty{color:var(--ink-mute);text-align:center;padding:16px;font-size:14px}.dg-suggest-empty a{color:var(--accent);font-weight:600}.dg-hl{background:var(--accent-tint);color:var(--accent-deep)}.dg-shot{background:var(--ink);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #1a242480}.dg-shot-bar{background:#0f1717;border-bottom:1px solid #ffffff12;align-items:center;gap:6px;padding:11px 14px;display:flex}.dg-shot-bar .dg-d{border-radius:50%;width:10px;height:10px}.dg-shot-bar .dg-u{font-family:var(--font-mono);color:#ffffff73;margin-left:auto;font-size:10.5px}.dg-shot-body{background:#fff;padding:18px}.dg-shot-prompt{background:var(--brand-tint);border-left:3px solid var(--brand);color:var(--ink);border-radius:0 8px 8px 0;margin-bottom:14px;padding:11px 14px;font-size:13px}.dg-shot-prompt b{color:var(--brand);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.dg-shot-doc{border:1px solid var(--line);font-family:var(--font-display);color:var(--ink);border-radius:8px;padding:16px;font-size:12.5px;line-height:1.7}.dg-shot-doc h4{text-align:center;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed var(--line);margin-bottom:12px;padding-bottom:8px;font-size:13px;font-weight:600}.dg-shot-doc .dg-row{color:var(--ink-mute)}.dg-shot-doc .dg-fill{color:var(--accent-deep);font-weight:600}.dg-shot-foot{font-family:var(--font-mono);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:14px;font-size:10.5px;display:flex}.dg-shot-foot .dg-used{color:var(--brand);font-weight:600}.dg-logostrip{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff}.dg-logostrip .dg-wrap{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;padding:16px 24px;font-size:13px;display:flex}.dg-logostrip b{color:var(--ink);font-weight:600}.dg-browse{padding:56px 0 20px}.dg-browse-head{margin-bottom:28px}.dg-matrix{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dg-cat-block{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:20px;transition:all .16s;display:flex}.dg-cat-block:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 14px 30px -18px #38666659}.dg-cat-block h3{font-family:var(--font-display);align-items:center;gap:9px;margin-bottom:2px;font-size:17px;font-weight:500;display:flex}.dg-cat-block h3 .dg-ic{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dg-ct{font-family:var(--font-mono);color:var(--ink-soft);margin:0 0 14px 39px;font-size:10.5px}.dg-cat-links{flex:1;margin:0;padding:0;list-style:none}.dg-cat-links li{margin-bottom:2px}.dg-cat-links a{color:var(--ink-mute);padding:5px 0;font-size:13.5px;transition:all .14s;display:block}.dg-cat-links a:hover{color:var(--accent)}.dg-cat-more{color:var(--brand);border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px;font-size:12.5px;font-weight:600;display:block}.dg-cat-more:hover{text-decoration:underline}.dg-browse-cta{text-align:center;margin-top:36px;padding-top:8px}.dg-states{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;padding:48px 0}.dg-state-grid{columns:5;column-gap:14px;margin-top:26px}.dg-state-grid a{color:var(--ink);border:1px solid var(--line);break-inside:avoid;background:var(--card);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:9px 12px;font-size:13.5px;transition:all .14s;display:flex}.dg-state-grid a:hover{border-color:var(--brand);background:var(--brand-tint);color:var(--brand)}.dg-state-grid a .dg-ab{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.08em;font-size:10px}.dg-state-grid a:hover .dg-ab{color:var(--brand)}.dg-ways{padding:56px 0}.dg-ways-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.dg-way{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;transition:all .18s}.dg-way:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 14px 30px -16px #1a242438}.dg-way .dg-num{font-family:var(--font-mono);color:var(--accent);font-size:11px;font-weight:700}.dg-way h3{font-family:var(--font-display);margin:8px 0;font-size:18px;font-weight:500}.dg-way p{color:var(--ink-mute);margin-bottom:12px;font-size:13.5px;line-height:1.5}.dg-way a{color:var(--brand);font-size:13px;font-weight:600}.dg-way a:hover{text-decoration:underline}.dg-editorband{background:var(--brand-tint2);border-top:1px solid var(--line-soft);padding:56px 0}.dg-editor-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:44px;display:grid}.dg-editor-list{margin:18px 0 0;padding:0;list-style:none}.dg-editor-list li{color:var(--ink);align-items:flex-start;gap:9px;margin-bottom:11px;font-size:14.5px;display:flex}.dg-editor-list li .dg-tick{flex-shrink:0}.dg-editor-shot{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px #1a242466}.dg-es-top{border-bottom:1px solid var(--line-soft);background:#fafcfb;align-items:center;gap:8px;padding:12px 16px;display:flex}.dg-es-top .dg-dd{border-radius:50%;width:9px;height:9px}.dg-es-file{font-family:var(--font-mono);color:var(--ink-soft);margin-left:auto;font-size:10px}.dg-es-body{grid-template-columns:1.4fr 1fr;min-height:230px;display:grid}.dg-es-doc{border-right:1px solid var(--line-soft);font-family:var(--font-display);color:var(--ink);padding:18px;font-size:12px;line-height:1.7}.dg-es-doc h5{text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:600}.dg-es-doc p{color:var(--ink-mute);margin-bottom:8px}.dg-hl2{background:var(--accent-tint);color:var(--accent-deep);border-radius:2px;padding:0 2px}.dg-es-chat{background:#fafcfb;flex-direction:column;gap:10px;padding:14px;display:flex}.dg-cm{border-radius:10px;padding:8px 11px;font-size:11.5px;line-height:1.45}.dg-cm.dg-user{background:var(--brand);color:#fff;border-bottom-right-radius:3px;align-self:flex-end;max-width:85%}.dg-cm.dg-ai{border:1px solid var(--line);color:var(--ink);background:#fff;border-bottom-left-radius:3px;align-self:flex-start;max-width:90%}.dg-cm.dg-ai b{color:var(--brand)}.dg-inp{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:8px 11px;font-size:11.5px;display:flex}.dg-enter{color:var(--brand);font-weight:700}.dg-honest{text-align:center;border-top:1px solid var(--line-soft);padding:52px 0}.dg-honest h2{max-width:720px;margin:10px auto 14px}.dg-honest p{max-width:620px;color:var(--ink-mute);margin:0 auto 20px;font-size:16px}.dg-honest p b{color:var(--ink)}.dg-compare{padding:52px 0}.dg-table-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;margin-top:26px;overflow-x:auto}.dg-table-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:720px}.dg-table-scroll th,.dg-table-scroll td{text-align:left;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:13px 16px;font-size:13.5px}.dg-table-scroll thead th{background:var(--ink);color:#fff;font-size:13px;font-weight:600}.dg-table-scroll thead th.dg-us{background:var(--brand)}.dg-table-scroll tbody td:first-child,.dg-table-scroll thead th:first-child{color:var(--ink);z-index:1;background:#fff;font-weight:600;position:sticky;left:0}.dg-table-scroll thead th:first-child{background:var(--ink);color:#fff}.dg-us-col{background:var(--brand-tint);color:var(--brand-deep);font-weight:600}.dg-table-scroll tbody tr:last-child td{border-bottom:none}.dg-yes{color:var(--brand);font-weight:700}.dg-no{color:var(--ink-soft)}.dg-scroll-hint{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:12px;display:none}.dg-table-note{color:var(--ink-soft);margin-top:12px;font-size:12px}.dg-pricing{border-top:1px solid var(--line-soft);background:#fff;padding:52px 0}.dg-price-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px;display:grid}.dg-price-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:22px;transition:all .18s;display:flex}.dg-price-card.dg-feat{border:2px solid var(--brand);position:relative;box-shadow:0 16px 34px -18px #38666659}.dg-price-card.dg-feat:before{content:"Best value";background:var(--brand);color:#fff;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:22px}.dg-pname{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);font-size:11px}.dg-amt{font-family:var(--font-display);margin:8px 0 2px;font-size:32px;font-weight:500}.dg-amt small{color:var(--ink-soft);font-size:14px;font-family:var(--font-sans)}.dg-terms{color:var(--ink-soft);margin-bottom:14px;font-size:12.5px}.dg-price-card ul{flex:1;margin:0 0 18px;padding:0;list-style:none}.dg-price-card li{color:var(--ink);gap:7px;margin-bottom:8px;font-size:13px;display:flex}.dg-price-card .dg-btn{justify-content:center;width:100%}.dg-faq{border-top:1px solid var(--line-soft);padding:52px 0}.dg-faq-list{max-width:820px;margin-top:24px}.dg-faq-list details{border-bottom:1px solid var(--line);padding:4px 0}.dg-faq-list summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;font-size:18px;font-weight:500;list-style:none;display:flex}.dg-faq-list summary::-webkit-details-marker{display:none}.dg-plus{font-family:var(--font-mono);color:var(--brand);flex-shrink:0;font-size:20px;transition:transform .2s}.dg-faq-list details[open] summary .dg-plus{transform:rotate(45deg)}.dg-faq-list details p{color:var(--ink-mute);max-width:720px;padding:0 4px 18px;font-size:14.5px;line-height:1.6}.dg-final{text-align:center;background:var(--ink);color:#fff;padding:64px 0}.dg-final .dg-eyebrow{color:#8fbcbc}.dg-final h2{color:#fff;max-width:640px;margin:12px auto 16px}.dg-final p{color:#ffffffb8;max-width:520px;margin:0 auto 26px;font-size:16px}.dg-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dg-final .dg-btn-line{color:#fff;background:0 0;border-color:#ffffff40}.dg-final .dg-btn-line:hover{color:#fff;border-color:#fff}.dg-final-trust{color:#fff9;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:26px;font-size:13px;display:flex}.dg-final-trust .dg-tick{color:#8fbcbc}@media (max-width:920px){.dg-ways-grid,.dg-price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dg-matrix{grid-template-columns:repeat(2,1fr)}.dg-state-grid{columns:4}}@media (max-width:840px){.dg-hero{padding:34px 0 24px}.dg-hero-grid{grid-template-columns:1fr;gap:28px}.dg-shot{width:100%;max-width:460px;margin:0 auto}.dg-lead{max-width:none}.dg-editor-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:720px){.dg-scroll-hint{display:block}}@media (max-width:680px){.dg-state-grid{columns:3}}@media (max-width:560px){.dg-matrix{grid-template-columns:1fr;gap:12px}.dg-cat-block{padding:18px}.dg-cat-links a{padding:8px 0}}@media (max-width:520px){.dg-hero-trust{gap:10px 16px;font-size:12.5px}.dg-search-go{padding:10px 14px}.dg-ways-grid,.dg-price-grid,.dg-es-body{grid-template-columns:1fr}.dg-es-doc{border-right:none;border-bottom:1px solid var(--line-soft)}.dg-state-grid{columns:2}.dg-final-trust{flex-direction:column;align-items:center;gap:10px}.dg-honest,.dg-compare,.dg-pricing,.dg-faq,.dg-ways,.dg-editorband,.dg-states,.dg-browse{padding-top:40px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.dg-home *{transition:none!important}}
