.dg-root{--dg-line: rgba(20, 18, 16, .14);--dg-line-2: rgba(20, 18, 16, .3);--dg-muted: rgba(20, 18, 16, .62);--dg-faint: rgba(20, 18, 16, .4)}.dg-root *{box-sizing:border-box}.dg-root .dg-card{display:flex;align-items:center;gap:16px;width:100%;text-align:left;border:1px solid rgba(20,18,16,.24);background:#fcfbf8;box-shadow:0 1px 2px #1412100d;padding:16px 22px;cursor:pointer;color:var(--sv-ink);transition:border-color .18s var(--sv-ease-standard),background .18s var(--sv-ease-standard),transform .18s var(--sv-ease-standard),box-shadow .18s var(--sv-ease-standard)}.dg-root .dg-card:hover{border-color:var(--sv-ink);background:#fff;transform:translate(4px);box-shadow:0 8px 22px -10px #14121052}.dg-root .dg-card.is-sel{border-color:var(--dg-accent);box-shadow:0 0 0 1px var(--dg-accent) inset,0 8px 20px -10px #a67c528c;background:var(--sv-linen-2);transform:none}.dg-card__body{flex:1 1 auto;min-width:0}.dg-card__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.dg-card__arrow{flex:0 0 auto;opacity:.55;transform:translate(-2px);transition:opacity .18s,transform .18s,color .18s;color:var(--dg-faint)}.dg-card:hover .dg-card__arrow{opacity:1;transform:none;color:var(--sv-ink)}.dg-card.is-sel .dg-card__arrow{opacity:1;transform:none;color:var(--dg-accent)}.dg-card__tick{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1.5px solid var(--dg-line-2);display:flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s}.dg-card:hover .dg-card__tick{border-color:var(--sv-ink)}.dg-card.is-sel .dg-card__tick{border-color:var(--dg-accent);background:var(--dg-accent)}.dg-root .dg-card:focus-visible,.dg-root .dg-btn:focus-visible,.dg-root .dg-quiet:focus-visible,.dg-root .dg-textlink:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px}.dg-root .dg-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--sv-font-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.1;cursor:pointer;border-radius:0;text-decoration:none;transition:filter .2s,background .2s,border-color .2s,color .2s,box-shadow .2s}.dg-root .dg-btn--primary{background:var(--dg-accent);border:1px solid var(--dg-accent);font-weight:600;letter-spacing:.08em;box-shadow:0 2px 4px #1412101a,0 14px 28px -14px #1412108c}.dg-root .dg-btn--primary:hover{filter:brightness(.94);box-shadow:0 3px 6px #14121024,0 18px 34px -14px #1412109e}.dg-root .dg-btn--outline{background:transparent;border:1px solid var(--dg-line-2);color:var(--sv-ink)}.dg-root .dg-btn--outline:hover{border-color:var(--sv-ink)}.dg-root .dg-textlink{font-family:var(--sv-font-micro);font-size:12.5px;font-weight:400;letter-spacing:.01em;color:var(--dg-muted);cursor:pointer;border:0;background:none;padding:8px 2px;min-height:44px;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#14121042;transition:color .2s,text-decoration-color .2s}.dg-root .dg-textlink:hover{color:var(--sv-ink);text-decoration-color:var(--sv-ink)}.dg-root .dg-quiet{font-family:var(--sv-font-micro);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--dg-faint);cursor:pointer;border:0;background:none;transition:color .2s;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dg-root .dg-quiet:hover{color:var(--sv-ink)}.dg-root .dg-pill{display:inline-block;padding:2px 10px 3px;margin:0 1px;background:var(--sv-linen-2);border:1px solid var(--dg-accent);color:var(--sv-ink);border-radius:999px;font-style:normal;font-family:var(--sv-font-micro);font-weight:500;font-size:.82em;letter-spacing:.01em;white-space:nowrap}.dg-root .dg-email{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;border-radius:0;border:1px solid var(--dg-line-2);background:var(--sv-linen);font-family:var(--sv-font-micro);font-size:16px;color:var(--sv-ink);outline:none;transition:border-color .2s,box-shadow .2s}.dg-root .dg-email:focus-visible{border-color:var(--dg-accent);box-shadow:0 0 0 2px var(--dg-accent);outline:2px solid transparent;outline-offset:2px}.dg-root .dg-email::-moz-placeholder{color:var(--dg-faint)}.dg-root .dg-email::placeholder{color:var(--dg-faint)}@keyframes dgRise{0%{transform:translateY(8px)}to{transform:none}}@keyframes dgRiseSm{0%{transform:translateY(6px)}to{transform:none}}.dg-root .dg-stage-anim{animation:dgRise .3s var(--sv-ease-entrance) both}.dg-root .dg-textIn{animation:dgRiseSm .34s var(--sv-ease-entrance) .05s both}.dg-root .dg-fadeIn{animation:dgRiseSm .26s var(--sv-ease-standard) both}.dg-root .dg-stage{position:relative;width:100%;border:1px solid var(--sv-warm);background:var(--sv-stage-mat)}.dg-root .dg-stage-scroll{position:relative}.dg-root .dg-stage-inner{display:flex;flex-direction:column;padding:12px}.dg-root .dg-frame{width:100%;border:1px solid var(--sv-warm);background:var(--sv-linen);padding:22px 20px}.dg-root .dg-stage-body{display:flex;flex-direction:column;min-width:0}@media(min-width:768px){.dg-root .dg-stage{flex:1 1 auto;display:flex;flex-direction:column;justify-content:safe center}.dg-root .dg-stage-scroll{position:relative;width:100%}.dg-root .dg-stage-inner{align-items:center;padding:22px}.dg-root .dg-frame{width:-moz-fit-content;width:fit-content;min-width:620px;max-width:100%;padding:30px 34px}}.dg-root .dg-q{display:grid;grid-template-columns:1fr;row-gap:20px;width:100%}.dg-root .dg-q__main{min-width:0}.dg-root .dg-q__mainInner{display:flex;flex-direction:column;gap:18px;width:100%}.dg-root .dg-q__cards{display:flex;flex-direction:column;gap:12px}.dg-root .dg-q__aside{min-width:0}@media(min-width:768px){.dg-root .dg-q.is-selected{grid-template-columns:.9fr 1.1fr;-moz-column-gap:36px;column-gap:36px;row-gap:0;align-items:start}.dg-root .dg-q.is-selected .dg-q__mainInner{max-width:none;margin:0;gap:16px}.dg-root .dg-q.is-selected .dg-q__cards{gap:8px}.dg-root .dg-q.is-selected .dg-card{padding:12px 20px;gap:14px}.dg-root .dg-q.is-selected .dg-q__reveal{animation:dgRevealX .44s var(--sv-ease-entrance) both}}@keyframes dgRevealX{0%{transform:translate(28px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.dg-root .dg-stage-anim,.dg-root .dg-textIn,.dg-root .dg-fadeIn,.dg-root .dg-q.is-selected .dg-q__reveal{animation:none!important}}
