.dgl-section{background:var(--paper-warm);padding:clamp(88px,14vh,150px) 40px clamp(96px,16vh,170px);position:relative;overflow-x:hidden}@media (max-width:760px){.dgl-section{padding:64px 22px 84px}}.dgl-wrap{max-width:1240px;margin:0 auto}.dgl-prose .lift{color:var(--ink);font-weight:500}.dgl-sig{align-items:center;gap:13px;margin-top:30px;display:flex}.dgl-face{border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden;box-shadow:0 2px 10px -5px #211e1a66,0 0 0 1px #211e1a0f}.dgl-sig-tx{color:var(--muted);flex-direction:column;gap:2px;max-width:34ch;font-size:.96rem;line-height:1.45;display:flex}.dgl-sig-tx strong{font-family:var(--font-cabinet), sans-serif;color:var(--ink);font-weight:500}.dgl-assurance{border-top:1px solid var(--line-soft);padding-top:18px}.dgl-trust{color:var(--muted);align-items:center;gap:10px;font-size:.94rem;line-height:1.4;display:flex}.dgl-trust strong{color:var(--muted);font-weight:500}.dgl-trust .shield{width:20px;height:20px;color:var(--accent);flex:none}.dgl-secondary{color:var(--ink-read);margin:12px 0 0;font-size:.94rem}.dgl-secondary a{color:var(--ink);border-bottom:1px solid var(--line);transition:color .24s var(--ease), border-color .24s var(--ease);margin-left:5px;padding-bottom:2px;text-decoration:none}.dgl-secondary a:hover{color:var(--accent);border-bottom-color:var(--accent)}.dgl-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.dgl-stepind{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-soft);white-space:nowrap;font-size:.68rem}.dgl-free{font-family:var(--font-cabinet), sans-serif;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.dgl-free .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c0532e1f}.dgl-track{gap:6px;margin-bottom:32px;display:flex}.dgl-seg{background:var(--line);height:3px;transition:background .45s var(--ease);border-radius:3px;flex:1}.dgl-seg.on{background:var(--accent)}.dgl-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px}.dgl-stepwrap{flex-direction:column;flex:1;padding-top:clamp(18px,2.2vw,34px);display:flex}.dgl-inputs{flex-direction:column;display:flex}:is(.dgl-q:has(+.dgl-inputs--roomy),.dgl-labelrow:has(+.dgl-inputs--roomy)){margin-bottom:0}.dgl-inputs--roomy{margin-top:auto}@media (min-width:861px){.dgl-inputs--roomy:has(.dgl-chips){margin-top:clamp(22px,2.6vw,34px)}}.dgl-q{font-family:var(--font-cabinet), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 9px;font-size:clamp(1.45rem,1.9vw,1.7rem);font-weight:500;line-height:1.18}.dgl-hint{color:var(--ink-read-soft);margin:0 0 clamp(18px,2.2vw,24px);font-size:1rem;line-height:1.5}.dgl-field{border:1px solid var(--line);background:var(--paper-raised);transition:border-color .24s var(--ease), background .24s var(--ease);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.dgl-field~.dgl-field{margin-top:16px}.dgl-field:focus-within{border-color:var(--accent);background:var(--paper)}.dgl-field.is-error{border-color:var(--accent)}.dgl-field .pfx{font-family:var(--font-jetbrains), monospace;color:var(--muted-soft);border-right:1px solid var(--line-soft);letter-spacing:-.01em;background:#e4decf38;align-items:center;padding:0 12px 0 15px;font-size:.9rem;display:inline-flex}.dgl-field input{min-width:0;font-family:var(--font-cabinet), sans-serif;color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:1;padding:17px;font-size:1.1rem}.dgl-field input::placeholder{color:var(--muted-soft)}.dgl-err{font-family:var(--font-cabinet), sans-serif;color:var(--accent);margin:9px 2px 0;font-size:.86rem;line-height:1.4}.dgl-err a{color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.dgl-err a:hover{color:var(--accent);border-bottom-color:var(--accent)}.dgl-nosite{border:0;border-bottom:1px solid var(--line);font-family:var(--font-cabinet), sans-serif;color:var(--muted);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);background:0;align-self:flex-start;margin-top:clamp(16px,2.8vw,28px);padding:0 0 1px;font-size:.92rem;display:inline-block}.dgl-nosite:hover{color:var(--accent);border-color:var(--accent)}.dgl-labelrow{justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;display:flex}.dgl-labelrow .dgl-q{margin:0}.dgl-optpill{border:1px solid var(--line);color:var(--muted);font-family:var(--font-cabinet), sans-serif;background:#e4decf8c;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:9.5px;line-height:1}.dgl-chips{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.dgl-chip{font-family:var(--font-cabinet), sans-serif;color:var(--ink-read);background:var(--paper-raised);border:1px solid var(--line);cursor:pointer;letter-spacing:-.006em;transition:background .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease);text-align:center;border-radius:999px;padding:15px 14px;font-size:1.02rem}.dgl-chip:hover{background:#c0532e0b;border-color:#c0532e66}.dgl-chip.is-on{color:var(--accent);background:#c0532e1a;border-color:#c0532e80}.dgl-actions{min-height:96px;margin-top:auto}.dgl-primary{background:var(--accent);width:100%;color:var(--paper);cursor:pointer;font-family:var(--font-cabinet), sans-serif;letter-spacing:-.008em;transition:background .4s var(--ease), transform .34s var(--ease), box-shadow .4s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:19px 24px 20px;font-size:1.08rem;font-weight:500;display:inline-flex;box-shadow:0 1px #211e1a0d,0 16px 32px -20px #c0532e80}.dgl-primary:hover{background:var(--accent-hover);box-shadow:0 1px #211e1a0d,0 18px 34px -20px #c0532e8c}.dgl-primary:active{transform:scale(.99)}.dgl-primary:disabled{opacity:.85;cursor:default;transform:none}.dgl-back{font-family:var(--font-cabinet), sans-serif;color:var(--muted);cursor:pointer;transition:color .2s var(--ease);background:0;border:0;margin:15px auto 0;font-size:.92rem;display:block}.dgl-back:hover{color:var(--accent)}.dgl-successwrap{padding:clamp(8px,2vw,24px) 0}.dgl-card{border:1px solid var(--line);background:radial-gradient(125% 95% at 0% 0%, #c0532e13 0%, #c0532e00 46%), linear-gradient(101deg, var(--paper-warm) 0%, #f7f2e9 38%, var(--paper) 70%, var(--paper) 100%);border-radius:24px;grid-template:"promise form"1fr"assurance form"/minmax(0,1.22fr) minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 2px 6px #211e1a0d,0 64px 120px -60px #211e1a6b,0 28px 56px -44px #211e1a33}.dgl-promise{background:0 0;flex-direction:column;grid-area:promise;padding:clamp(38px,3.6vw,60px) clamp(38px,3.6vw,60px) clamp(22px,2vw,28px);display:flex}.dgl-promise h2{font-family:var(--font-cabinet), sans-serif;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.5rem,3.8vw,3.9rem);font-weight:500;line-height:1.02}.dgl-promise h2 em{font-family:var(--font-instrument), serif;color:var(--accent);font-size:1.06em;font-style:italic;font-weight:400}.dgl-promise .dgl-prose{color:var(--ink-read);max-width:44ch;margin:26px 0 0;font-size:clamp(1.1rem,1.2vw,1.18rem);line-height:1.62}.dgl-promise .dgl-sig{margin-top:auto;padding-top:34px}.dgl-form{background:0 0;flex-direction:column;grid-area:form;padding:clamp(34px,2.8vw,46px) clamp(32px,2.6vw,42px);display:flex}@media (min-width:861px){.dgl-form{border-left:1px solid var(--line-soft)}}.dgl-card .dgl-assurance{background:0 0;grid-area:assurance;padding:18px clamp(38px,3.6vw,60px) clamp(38px,3.6vw,60px)}@media (max-width:860px){.dgl-card{background:radial-gradient(95% 40% at 0% 0%, #c0532e14 0%, #c0532e00 60%), linear-gradient(180deg, var(--paper-warm) 0%, #f7f2e9 24%, var(--paper) 44%, var(--paper) 100%);grid-template:"promise""form""assurance"/1fr;min-height:0}.dgl-promise{border-bottom:1px solid var(--line);background:0 0;padding-bottom:clamp(26px,6vw,34px)}.dgl-promise .dgl-sig{margin-top:28px;padding-top:0}.dgl-form{background:0 0;padding:clamp(26px,6vw,34px) clamp(26px,6vw,34px) clamp(14px,3.5vw,18px)}.dgl-card .dgl-assurance{background:0 0;border-top:0;padding:clamp(8px,2vw,12px) clamp(26px,6vw,34px) clamp(26px,6vw,34px)}.dgl-stepwrap{padding-top:0}.dgl-inputs--roomy{margin-top:clamp(14px,4vw,20px)}.dgl-actions{min-height:0;margin-top:clamp(28px,7vw,40px)}.dgl-promise h2{max-width:16ch;font-size:clamp(2.25rem,8.5vw,2.9rem)}}@media (prefers-reduced-motion:reduce){.dgl-seg,.dgl-primary{transition:none}}
