.dgl-shell,.dgl-card,.dgl-successwrap{--dgl-paper:#fcfcfc;--dgl-paper-warm:#fbfaf6;--dgl-paper-raised:#fbfaf6;--dgl-ink:#2b2b29;--dgl-ink-read:#494444;--dgl-muted:#6b6464;--dgl-line:#e4e2d9;--dgl-line-soft:#e4e2d999;--dgl-accent:#387478;--dgl-accent-hover:#296a6c;--dgl-focus:#c8e1dd;--dgl-ease:cubic-bezier(.32, .72, 0, 1);--dgl-sans:var(--font-gt), ui-sans-serif, system-ui, sans-serif;--dgl-mono:ui-monospace, SFMono-Regular, Menlo, monospace}.dgl-shell{background:#2b2b2905;border:1px solid #2b2b290f;border-radius:18px;width:100%;padding:6px}.dgl-card{border:1px solid var(--dgl-line);background:var(--dgl-paper);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff9}.dgl-form{flex-direction:column;flex:1;padding:clamp(28px,2.8vw,42px) clamp(26px,2.6vw,38px) clamp(18px,2vw,26px);display:flex}.dgl-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dgl-stepind{font-family:var(--dgl-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dgl-muted);white-space:nowrap;font-size:.68rem}.dgl-free{font-family:var(--dgl-sans);color:var(--dgl-accent);white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.dgl-free .dot{background:var(--dgl-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #38747824}.dgl-track{gap:6px;display:flex}.dgl-seg{background:var(--dgl-line);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.dgl-segfill{background:var(--dgl-accent);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--dgl-ease);border-radius:3px;display:block;transform:scaleX(0)}.dgl-segfill.is-half{transform:scaleX(.5)}.dgl-segfill.is-full{transform:scaleX(1)}.dgl-dauer{font-family:var(--dgl-sans);color:var(--dgl-muted);margin:10px 0 0;font-size:.82rem;line-height:1.4}.dgl-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}.dgl-stepwrap{flex-direction:column;flex:1;min-height:380px;padding-top:clamp(14px,1.6vw,22px);display:flex}.dgl-inputs{flex-direction:column;display:flex}.dgl-q:has(+.dgl-inputs--roomy){margin-bottom:0}.dgl-inputs--roomy{margin-top:clamp(18px,2.4vw,28px)}.dgl-q{font-family:var(--dgl-sans);letter-spacing:-.02em;color:var(--dgl-ink);margin:0 0 9px;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:500;line-height:1.18}.dgl-hint{font-family:var(--dgl-sans);color:var(--dgl-ink-read);margin:0 0 clamp(16px,2vw,22px);font-size:1rem;line-height:1.5}.dgl-picks{grid-template-columns:1fr 1fr;gap:10px;margin-top:clamp(12px,1.6vw,16px);display:grid}.dgl-pick{border:1px solid var(--dgl-line);background:var(--dgl-paper);text-align:left;cursor:pointer;min-height:56px;transition:border-color .3s var(--dgl-ease), box-shadow .3s var(--dgl-ease), transform .3s var(--dgl-ease);border-radius:12px;align-items:center;padding:14px 36px 14px 16px;display:flex;position:relative}.dgl-pick--wide{grid-column:1/-1}.dgl-pick:hover{border-color:#3874784d}.dgl-pick:active{transform:scale(.985)}.dgl-pick.is-on{border-color:#38747880;box-shadow:0 0 0 1px #38747840}.dgl-pick:focus-visible{outline:2px solid var(--dgl-accent);outline-offset:2px}.dgl-pick-label{font-family:var(--dgl-sans);letter-spacing:-.01em;color:var(--dgl-ink);font-size:.98rem;font-weight:500;line-height:1.25}.dgl-pick.is-on .dgl-pick-label{color:var(--dgl-accent-hover)}.dgl-pick-dot{border:1px solid var(--dgl-line);background:var(--dgl-paper);width:16px;height:16px;transition:border-color .3s var(--dgl-ease), background .3s var(--dgl-ease);border-radius:50%;position:absolute;top:12px;right:12px}.dgl-pick.is-on .dgl-pick-dot{border-color:var(--dgl-accent);background:var(--dgl-accent);box-shadow:inset 0 0 0 3px var(--dgl-paper);animation:dgl-dot-pop .35s var(--dgl-ease)}@keyframes dgl-dot-pop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}.dgl-frei{height:52px;margin-top:10px}.dgl-frei .dgl-field{height:100%;animation:dgl-frei-in .34s var(--dgl-ease) both}.dgl-frei .dgl-field input{padding-top:0;padding-bottom:0}@keyframes dgl-frei-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dgl-field{border:1px solid var(--dgl-line);background:var(--dgl-paper);transition:border-color .24s var(--dgl-ease), background .24s var(--dgl-ease), box-shadow .24s var(--dgl-ease);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.dgl-field~.dgl-field{margin-top:14px}.dgl-field:focus-within{border-color:var(--dgl-focus);background:var(--dgl-paper);box-shadow:0 0 0 3px #c8e1dd8c}.dgl-field.is-error{border-color:var(--dgl-accent)}.dgl-field .pfx{font-family:var(--dgl-mono);color:var(--dgl-muted);border-right:1px solid var(--dgl-line-soft);letter-spacing:-.01em;background:#e4e2d947;align-items:center;padding:0 12px 0 15px;font-size:.9rem;display:inline-flex}.dgl-field input{min-width:0;font-family:var(--dgl-sans);color:var(--dgl-ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:16px;font-size:1.06rem}.dgl-field input::placeholder{color:var(--dgl-muted)}.dgl-err{font-family:var(--dgl-sans);color:var(--dgl-accent-hover);margin:9px 2px 0;font-size:.86rem;line-height:1.4}.dgl-err--row{margin:0 2px 10px}.dgl-err a{color:var(--dgl-ink);border-bottom:1px solid var(--dgl-line);text-decoration:none}.dgl-err a:hover{color:var(--dgl-accent);border-bottom-color:var(--dgl-accent)}.dgl-nosite{border:0;border-bottom:1px solid var(--dgl-line);font-family:var(--dgl-sans);color:var(--dgl-muted);cursor:pointer;transition:color .2s var(--dgl-ease), border-color .2s var(--dgl-ease);background:0 0;align-self:flex-start;margin-top:clamp(14px,2.4vw,24px);padding:0 0 1px;font-size:.92rem;display:inline-block}.dgl-nosite:hover,.dgl-nosite.is-on{color:var(--dgl-accent);border-color:var(--dgl-accent)}.dgl-ortcheck{font-family:var(--dgl-sans);color:var(--dgl-accent-hover);background:#c8e1dd66;border:1px solid #38747859;border-radius:11px;align-items:baseline;gap:8px;margin:0 0 14px;padding:10px 14px;font-size:.88rem;line-height:1.45;display:flex}.dgl-ortcheck .dot{background:var(--dgl-accent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.dgl-actions{margin-top:auto;padding-top:clamp(20px,2.4vw,30px)}.dgl-recap{font-family:var(--dgl-sans);color:var(--dgl-muted);margin:0 2px 12px;font-size:.86rem;line-height:1.45}.dgl-buttons{align-items:center;gap:10px;display:flex}.dgl-back{border:1px solid var(--dgl-line);width:48px;height:48px;color:var(--dgl-muted);cursor:pointer;transition:color .2s var(--dgl-ease), border-color .2s var(--dgl-ease);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dgl-back svg{width:18px;height:18px}.dgl-back:hover{color:var(--dgl-accent);border-color:var(--dgl-accent)}.dgl-primary{background:var(--dgl-ink);color:var(--dgl-paper-warm);cursor:pointer;min-height:48px;font-family:var(--dgl-sans);letter-spacing:-.008em;transition:background .4s var(--dgl-ease), transform .34s var(--dgl-ease);border:0;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 24px;font-size:1.04rem;font-weight:500;display:inline-flex}.dgl-primary:hover{background:var(--dgl-accent-hover)}.dgl-primary:active{transform:scale(.99)}.dgl-primary:disabled{opacity:.85;cursor:default;transform:none}.dgl-primary-icon{background:#fbfaf61f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dgl-primary-icon svg{width:18px;height:18px}.dgl-release{font-family:var(--dgl-sans);color:var(--dgl-muted);text-align:center;margin:12px 2px 0;font-size:.88rem;line-height:1.45}.dgl-wa{font-family:var(--dgl-sans);text-align:center;margin:8px 2px 0;font-size:.88rem;line-height:1.45}.dgl-wa a{color:var(--dgl-muted);border-bottom:1px solid var(--dgl-line);transition:color .24s var(--dgl-ease), border-color .24s var(--dgl-ease);padding-bottom:2px;text-decoration:none}.dgl-wa a:hover{color:var(--dgl-accent);border-bottom-color:var(--dgl-accent)}.dgl-assurance{border-top:1px solid var(--dgl-line-soft);padding:18px clamp(26px,2.6vw,38px) clamp(22px,2.4vw,30px)}.dgl-trust{font-family:var(--dgl-sans);color:var(--dgl-ink-read);align-items:center;gap:10px;font-size:.94rem;line-height:1.4;display:flex}.dgl-trust .shield{width:20px;height:20px;color:var(--dgl-accent);flex:none}.dgl-footnote{font-family:var(--dgl-sans);color:var(--dgl-muted);margin:12px 0 0;font-size:.82rem}.dgl-successwrap{padding:clamp(8px,2vw,24px) 0}@media (max-width:760px){.dgl-form{padding:24px 20px 14px}.dgl-stepwrap{min-height:416px}.dgl-picks{grid-template-columns:1fr}.dgl-assurance{padding:16px 20px 22px}}@media (prefers-reduced-motion:reduce){.dgl-segfill,.dgl-primary,.dgl-field,.dgl-pick{transition:none}.dgl-pick.is-on .dgl-pick-dot,.dgl-frei .dgl-field{animation:none}}
