.dg-root{--dg-bg:#f7f8fc;--dg-bg-alt:#eef1f7;--dg-surface:#ffffff;--dg-sunken:#f1f3f9;--dg-ink:#101525;--dg-muted:#464f63;--dg-faint:#5b6479;--dg-line:rgba(16,21,37,0.12);--dg-line-strong:rgba(16,21,37,0.24);--dg-accent:#f5a623;--dg-accent-ink:#101525;--dg-accent-text:#8a5300;--dg-accent-soft:rgba(245,166,35,0.14);--dg-blue:#3057a2;--dg-green:#2e7d4f;--dg-navy:#0d1224;--dg-navy-ink:#f4f6fb;--dg-navy-dim:rgba(244,246,251,0.78);--dg-navy-line:rgba(244,246,251,0.14);--dg-shadow:0 30px 60px -36px rgba(16,21,37,0.45);--dg-radius:16px;--dg-radius-lg:22px;--dg-ease:cubic-bezier(0.22,0.8,0.3,1);color:var(--dg-ink);background:var(--dg-bg);overflow-x:hidden;font-family:var(--font-inter),system-ui,sans-serif}[data-theme=dark] .dg-root{--dg-bg:#05070f;--dg-bg-alt:#0b1020;--dg-surface:#111830;--dg-sunken:#0b1124;--dg-ink:#eef1fb;--dg-muted:#b3bbd3;--dg-faint:#9aa3c0;--dg-line:rgba(255,255,255,0.1);--dg-line-strong:rgba(255,255,255,0.22);--dg-accent-text:#f5b94a;--dg-blue:#6f97e6;--dg-green:#7cc48f;--dg-navy:#0b1124;--dg-shadow:0 30px 60px -30px rgba(0,0,0,0.85)}.dg-root h1,.dg-root h2,.dg-root h3{font-family:var(--font-sora),system-ui,sans-serif;font-weight:700;letter-spacing:-.015em;color:var(--dg-ink);margin:0 0 14px}.dg-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.dg-root [id]{scroll-margin-top:90px}.dg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dg-accent-text)}.dg-eyebrow:before{content:"";width:22px;height:2px;background:var(--dg-accent)}.dg-h2{font-size:clamp(26px,3.2vw,40px);line-height:1.12;max-width:24ch}.dg-body{font-size:16.5px;line-height:1.7;color:var(--dg-muted);max-width:62ch;margin:0 0 14px}.dg-body a,.dg-related a{color:var(--dg-ink);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--dg-accent);text-decoration-color:var(--dg-accent);text-underline-offset:3px}.dg-note{margin:18px 0 0;padding-left:14px;border-left:2px solid var(--dg-accent);font-size:14px;color:var(--dg-faint)}.dg-section{padding:96px 0}.dg-tone-alt{background:var(--dg-bg-alt)}.dg-head{margin-bottom:44px}.dg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.dg-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:30px}.dg-btn,.dg-ctas.is-center{justify-content:center}.dg-btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;border:1px solid transparent;font-family:var(--font-sora),system-ui,sans-serif;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s var(--dg-ease),box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.dg-btn-primary{background:var(--dg-accent);color:var(--dg-accent-ink);box-shadow:0 1px 2px rgba(16,21,37,.12)}.dg-btn-primary:hover{background:color-mix(in srgb,var(--dg-accent) 86%,#fff);transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(228,144,12,.55)}.dg-btn-primary svg{transition:transform .2s ease}.dg-btn-primary:hover svg{transform:translate(2px,-2px)}.dg-btn-outline{background:var(--dg-surface);color:var(--dg-ink);border-color:var(--dg-line-strong)}.dg-btn-outline:hover{border-color:var(--dg-accent);transform:translateY(-1px)}.dg-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;color:var(--dg-ink);font-family:var(--font-sora),system-ui,sans-serif;font-size:15px;font-weight:600;text-decoration:none}.dg-link span:first-child{background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;padding-bottom:3px;transition:background-size .2s ease}.dg-link span:last-child{transition:transform .2s ease}.dg-link:hover span:first-child{background-size:100% 2px}.dg-link:hover span:last-child{transform:translateX(3px)}.dg-link-on-dark{color:var(--dg-navy-ink)}.dg-root a:focus-visible,.dg-root button:focus-visible,.dg-root summary:focus-visible{outline:3px solid var(--dg-ink);outline-offset:3px}.dg-root .dg-btn:focus-visible{border-radius:12px}.dg-final a:focus-visible,.dg-tone-dark a:focus-visible{outline-color:var(--dg-navy-ink)}.dg-hero{padding:128px 0 88px;background:radial-gradient(760px 520px at 82% 30%,rgba(245,166,35,.1),transparent 66%),var(--dg-bg);border-bottom:1px solid var(--dg-line)}.dg-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:56px;gap:56px;align-items:center}.dg-crumb{margin:0 0 22px;font-size:13.5px;color:var(--dg-faint)}.dg-crumb a{color:var(--dg-faint);text-decoration:none}.dg-crumb a:hover{color:var(--dg-ink);text-decoration:underline}.dg-root .dg-h1{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dg-accent-text);margin:0 0 18px}.dg-display{margin:0;font-family:var(--font-sora),system-ui,sans-serif;font-size:clamp(38px,5.2vw,64px);font-weight:700;line-height:1.04;letter-spacing:-.025em;color:var(--dg-ink);max-width:15ch}.dg-hero-sub{margin:24px 0 0;font-size:18px;line-height:1.65;color:var(--dg-muted);max-width:48ch}.dg-proof{list-style:none;margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--dg-line);display:grid;grid-template-columns:auto auto auto;justify-content:start;grid-gap:8px 40px;gap:8px 40px}.dg-proof li{display:grid;grid-gap:2px;gap:2px}.dg-proof strong{font-family:var(--font-sora),system-ui,sans-serif;font-size:18px}.dg-proof span{font-size:13px;color:var(--dg-faint)}.dg-phone{position:relative;width:min(100%,320px);aspect-ratio:9/18.5;padding:12px;border-radius:44px;background:var(--dg-navy);box-shadow:var(--dg-shadow)}[data-theme=dark] .dg-phone{box-shadow:0 0 0 1px rgba(255,255,255,.14),var(--dg-shadow)}.dg-phone-notch{position:absolute;top:20px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:12px;background:#000;z-index:2}.dg-phone-screen{position:relative;height:100%;overflow:hidden;border-radius:34px;background:var(--dg-surface);color:var(--dg-ink)}.dg-screen{display:flex;flex-direction:column;height:100%;padding:50px 16px 18px;animation:dg-fade .28s ease both}@keyframes dg-fade{0%{opacity:0;transform:translateY(6px)}}.dg-app-bar,.dg-chat-bar{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--dg-line);font-size:14px}.dg-app-mark{width:18px;height:18px;border-radius:6px;background:var(--dg-accent)}.dg-app-tag{margin-left:auto;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dg-faint)}.dg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;font-family:var(--font-sora),system-ui,sans-serif;font-weight:700;color:#fff;border-radius:50%}.dg-avatar.is-lg{width:100%;height:auto;aspect-ratio:4/3;border-radius:18px;font-size:44px}.dg-avatar.is-sm{width:30px;height:30px;font-size:11px}.dg-avatar.is-amber{background:#c97a00}.dg-avatar.is-blue{background:#3057a2}.dg-avatar.is-green{background:#2e7d4f}.dg-card{display:grid;grid-gap:12px;gap:12px}.dg-card-body p{margin:0}.dg-card-name{display:flex;align-items:center;gap:8px;font-family:var(--font-sora),system-ui,sans-serif;font-size:18px;font-weight:700}.dg-verified{padding:2px 8px;border-radius:999px;background:var(--dg-accent-soft);color:var(--dg-accent-text);font-family:var(--font-inter),system-ui,sans-serif;font-size:10.5px;font-weight:700}.dg-card-place{margin-top:2px!important;font-size:12.5px;color:var(--dg-faint)}.dg-card-prompt{margin-top:10px!important;font-size:13.5px;line-height:1.45;color:var(--dg-muted)}.dg-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.dg-chips li{padding:4px 10px;border:1px solid var(--dg-line-strong);border-radius:999px;font-size:11.5px;color:var(--dg-muted)}.dg-match{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;padding:40px 6px 20px}.dg-match-pair{display:flex}.dg-match-pair .dg-avatar{width:88px;height:88px;aspect-ratio:auto;border-radius:50%;font-size:26px;border:4px solid var(--dg-surface)}.dg-match-pair .dg-avatar+.dg-avatar{margin-left:-18px}.dg-match-title{margin:8px 0 0;font-family:var(--font-sora),system-ui,sans-serif;font-size:26px;font-weight:700}.dg-match-sub{margin:0;font-size:13.5px;line-height:1.5;color:var(--dg-muted)}.dg-chat-bar b{font-size:14px}.dg-chat-actions{margin-left:auto;display:flex;gap:6px}.dg-chat-actions span{padding:3px 8px;border:1px solid var(--dg-line-strong);border-radius:999px;font-size:10.5px;color:var(--dg-muted)}.dg-chat{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;align-content:start}.dg-chat li{max-width:82%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.4}.dg-chat .is-them{background:var(--dg-sunken);border-bottom-left-radius:4px}.dg-chat .is-me{justify-self:end;background:var(--dg-accent);color:var(--dg-accent-ink);border-bottom-right-radius:4px}.dg-chat-input{margin-top:auto;padding:11px 14px;border:1px solid var(--dg-line-strong);border-radius:999px;font-size:12.5px;color:var(--dg-faint)}.dg-setup{display:grid;grid-gap:12px;gap:12px}.dg-progress{height:4px;border-radius:4px;background:var(--dg-sunken);overflow:hidden}.dg-progress span{display:block;height:100%;background:var(--dg-accent)}.dg-setup-step{margin:0;font-size:12px;color:var(--dg-faint)}.dg-setup-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dg-setup-list li{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--dg-line);border-radius:12px;font-size:13.5px}.dg-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--dg-line-strong);font-size:11px;font-weight:700}.dg-setup-list .is-done .dg-check{border-color:var(--dg-accent);background:var(--dg-accent);color:var(--dg-accent-ink)}.dg-field-mock{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:var(--dg-sunken);font-size:12px;color:var(--dg-faint)}.dg-field-mock b{font-size:14px;color:var(--dg-ink)}.dg-maya{margin:0;display:grid;justify-items:center;grid-gap:12px;gap:12px}.dg-maya-app{position:relative;display:flex;flex-direction:column;height:100%;padding:46px 14px 14px}.dg-maya-portrait{position:relative;flex:none;height:44%;min-height:0;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,rgba(48,87,162,.28),transparent 60%),radial-gradient(80% 70% at 80% 10%,rgba(245,166,35,.32),transparent 60%),#f6e8d6;animation:dg-maya-enter .6s var(--dg-ease) both}[data-theme=dark] .dg-maya-portrait{background:radial-gradient(120% 90% at 50% 100%,rgba(111,151,230,.3),transparent 60%),radial-gradient(80% 70% at 80% 10%,rgba(245,166,35,.28),transparent 60%),#1b2340}.dg-maya-face{position:absolute;inset:8px 0 0;display:flex;justify-content:center}.dg-maya-face svg{height:100%;width:auto}.dg-maya-id{position:absolute;left:12px;right:12px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:12px;background:rgba(13,18,36,.78);color:#fff;font-size:13px}.dg-maya-id b{font-family:var(--font-sora),system-ui,sans-serif}.dg-maya-badge{padding:2px 7px;border-radius:999px;background:var(--dg-accent);color:var(--dg-accent-ink);font-size:10px;font-weight:700;white-space:nowrap}@keyframes dg-maya-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}}.dg-maya-eyes{transform-box:fill-box;transform-origin:center;animation:dg-maya-blink 5s infinite}@keyframes dg-maya-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.dg-maya-mouth{transform-box:fill-box;transform-origin:center}.dg-maya-svg.is-speaking .dg-maya-mouth{animation:dg-maya-talk .32s ease-in-out infinite alternate}.dg-maya-eye-open,.dg-maya-eye-wink,.dg-maya-mouth-shape{transition:opacity .22s ease}.dg-maya-eye-wink,.dg-maya-svg[data-expression=wink] .dg-maya-eye-open{opacity:0}.dg-maya-svg[data-expression=wink] .dg-maya-eye-wink{opacity:1}.dg-maya-brow,.dg-maya-head{transform-box:fill-box;transition:transform .35s var(--dg-ease)}.dg-maya-brow{transform-origin:center}.dg-maya-head{transform-origin:50% 100%}.dg-maya-svg[data-expression=happy] .dg-maya-brow,.dg-maya-svg[data-expression=wink] .dg-maya-brow.is-left{transform:translateY(-2px)}.dg-maya-svg[data-expression=curious] .dg-maya-brow.is-right{transform:translateY(-5px) rotate(-5deg)}.dg-maya-svg[data-expression=curious] .dg-maya-head{transform:rotate(-3deg)}.dg-maya-svg[data-expression=wink] .dg-maya-head{transform:rotate(2.5deg)}.dg-maya-svg[data-expression=happy] .dg-maya-head{transform:translateY(-2px)}.dg-maya-blush{opacity:.2;transition:opacity .3s ease}.dg-maya-svg[data-expression=happy] .dg-maya-blush,.dg-maya-svg[data-expression=wink] .dg-maya-blush{opacity:.38}.dg-maya-body{transform-box:fill-box;transform-origin:50% 100%;animation:dg-maya-breathe 4.5s ease-in-out infinite}@keyframes dg-maya-breathe{50%{transform:translateY(-1.5px) scale(1.006)}}@keyframes dg-maya-talk{to{transform:scaleY(1.45)}}.dg-maya-log{flex:1 1;min-height:0;list-style:none;margin:10px 0 0;padding:0 2px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;scroll-behavior:smooth}.dg-maya-msg{max-width:86%;padding:8px 11px;border-radius:14px;font-size:12.8px;line-height:1.42;animation:dg-fade .25s ease both}.dg-maya-msg.is-maya{align-self:flex-start;background:var(--dg-sunken);border-bottom-left-radius:4px}.dg-maya-msg.is-you{align-self:flex-end;background:var(--dg-accent);color:var(--dg-accent-ink);border-bottom-right-radius:4px}.dg-maya-match{align-self:center;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:10px 14px;border:1px dashed var(--dg-accent);border-radius:14px;animation:dg-fade .3s ease both}.dg-maya-match-title{font-family:var(--font-sora),system-ui,sans-serif;font-weight:700;font-size:15px;color:var(--dg-accent-text)}.dg-maya-match-shared{display:flex;gap:5px}.dg-maya-match-shared span{padding:2px 8px;border-radius:999px;background:var(--dg-accent-soft);font-size:11px;font-weight:600}.dg-maya-typing{align-self:flex-start;display:flex;gap:4px;padding:10px 12px;border-radius:14px;background:var(--dg-sunken)}.dg-maya-typing span{width:6px;height:6px;border-radius:50%;background:var(--dg-faint);animation:dg-maya-dot 1s ease-in-out infinite}.dg-maya-typing span:nth-child(2){animation-delay:.15s}.dg-maya-typing span:nth-child(3){animation-delay:.3s}@keyframes dg-maya-dot{50%{transform:translateY(-3px);opacity:.5}}.dg-maya-options{flex:none;display:grid;grid-gap:6px;gap:6px;padding-top:10px}.dg-maya-options[hidden]{display:none}.dg-maya-chip,.dg-maya-end,.dg-maya-next{min-height:40px;padding:0 14px;border-radius:12px;font-family:var(--font-sora),system-ui,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.dg-maya-chip{border:1px solid var(--dg-line-strong);background:var(--dg-surface);color:var(--dg-ink);text-align:left}.dg-maya-chip:hover{border-color:var(--dg-accent)}.dg-maya-chip.is-quiet{border-color:transparent;color:var(--dg-faint);text-align:center}.dg-maya-interests{display:flex;flex-wrap:wrap;gap:6px}.dg-maya-tag{min-height:34px;padding:0 12px;border:1px solid var(--dg-line-strong);border-radius:999px;background:var(--dg-surface);color:var(--dg-ink);font-size:12.5px;font-weight:600;cursor:pointer}.dg-maya-tag[aria-pressed=true]{border-color:var(--dg-accent);background:var(--dg-accent);color:var(--dg-accent-ink)}.dg-maya-end,.dg-maya-next{border:0;background:var(--dg-accent);color:var(--dg-accent-ink)}.dg-maya-next:disabled{background:var(--dg-sunken);color:var(--dg-faint);cursor:default}.dg-maya-end{background:#c8372d;color:#fff}.dg-maya-cta{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:14px;background:var(--dg-navy);text-align:center}.dg-maya-cta p{margin:0;font-family:var(--font-sora),system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--dg-navy-ink)}.dg-maya-cta .dg-btn{min-height:44px;padding:0 14px;font-size:13.5px}.dg-root .dg-maya-cta a:focus-visible{outline-color:var(--dg-navy-ink)}.dg-maya-call{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:52px 18px 18px;background:#0d1224;color:#f4f6fb;text-align:center;animation:dg-fade .3s ease both}.dg-maya-call-label{margin:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f5b94a}.dg-maya-call-face{width:72%;margin-top:14px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(80% 70% at 50% 30%,rgba(245,166,35,.35),transparent 70%),#1b2340;border:3px solid rgba(245,166,35,.6)}.dg-maya-call.is-video .dg-maya-call-face{width:100%;aspect-ratio:4/5;border-radius:20px}.dg-maya-call-face svg{width:100%;height:100%}.dg-maya-call-name{margin:12px 0 0;font-family:var(--font-sora),system-ui,sans-serif;font-size:18px;font-weight:700}.dg-maya-call-caption{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:rgba(244,246,251,.78)}.dg-maya-pip{position:absolute;top:86px;right:26px;display:grid;place-items:center;width:64px;height:84px;border-radius:12px;border:1px solid rgba(244,246,251,.3);background:#141b33;font-size:12px;font-weight:700}.dg-maya-pip span{font-size:9px;font-weight:400;color:rgba(244,246,251,.7)}.dg-maya-call .dg-maya-options{width:100%;margin-top:auto}.dg-maya-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dg-maya-control{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--dg-line-strong);border-radius:999px;background:var(--dg-surface);color:var(--dg-ink);font-size:13px;font-weight:600;cursor:pointer}.dg-maya-control[aria-pressed=true]{border-color:var(--dg-accent);background:var(--dg-accent-soft)}.dg-maya-control:disabled{color:var(--dg-faint);cursor:default}.dg-maya-status{margin:0}.dg-maya-caption,.dg-maya-status{font-size:12.5px;color:var(--dg-faint)}.dg-maya-caption{max-width:34ch;line-height:1.5;text-align:center}.dg-ledger{list-style:none;margin:0;padding:0;border-top:1px solid var(--dg-line-strong)}.dg-ledger li{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--dg-line);font-size:16px;line-height:1.5}.dg-ledger li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;border-radius:2px;background:var(--dg-accent)}.dg-types{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--dg-ink)}.dg-types>li{padding:26px 24px 8px 0}.dg-types>li+li{padding-left:24px;border-left:1px solid var(--dg-line)}.dg-type-n{display:block;margin-bottom:18px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--dg-accent-text)}.dg-types h3{font-size:20px}.dg-types p{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--dg-muted)}.dg-types ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dg-types ul li{font-size:13.5px;color:var(--dg-faint)}.dg-types ul li:before{content:"— ";color:var(--dg-accent-text)}.dg-capabilities{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 56px;gap:0 56px}.dg-capabilities>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;padding:22px 0;border-top:1px solid var(--dg-line)}.dg-capabilities dt{font-family:var(--font-sora),system-ui,sans-serif;font-weight:700;font-size:16.5px}.dg-capabilities dd{margin:0;font-size:15px;line-height:1.6;color:var(--dg-muted)}.dg-journey-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-bottom:40px;border-bottom:1px solid var(--dg-line)}.dg-journey-tab{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 8px 14px 0;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:var(--dg-muted);font-family:var(--font-sora),system-ui,sans-serif;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.dg-journey-tab:hover{color:var(--dg-ink)}.dg-journey-tab[aria-selected=true]{color:var(--dg-ink);border-bottom-color:var(--dg-accent)}.dg-journey-n{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;color:var(--dg-accent-text)}.dg-journey-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}.dg-journey-panel[hidden]{display:none}.dg-journey-panel .dg-phone{justify-self:center;width:min(100%,290px)}.dg-journey-copy h3{font-size:clamp(22px,2.4vw,30px);max-width:20ch}.dg-journey-copy p{margin:0;font-size:17px;line-height:1.7;color:var(--dg-muted);max-width:46ch}.dg-tone-dark{background:var(--dg-navy)}.dg-tone-dark,.dg-tone-dark h2,.dg-tone-dark h3{color:var(--dg-navy-ink)}.dg-tone-dark .dg-eyebrow{color:#f5b94a}.dg-safety{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}.dg-safety li{padding:22px 0;border-top:1px solid var(--dg-navy-line)}.dg-safety h3{font-size:16.5px;margin-bottom:8px}.dg-safety p{margin:0;font-size:14.5px;line-height:1.6;color:var(--dg-navy-dim)}.dg-store{margin-top:44px;padding:28px 30px;border:1px solid var(--dg-navy-line);border-left:3px solid var(--dg-accent);border-radius:6px 16px 16px 6px}.dg-store h3{font-size:18px}.dg-store ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.dg-store li{font-size:15px;line-height:1.6;color:var(--dg-navy-dim)}.dg-cost,.dg-tech{margin:0;border-top:1px solid var(--dg-line-strong)}.dg-cost>div,.dg-tech>div{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--dg-line)}.dg-cost dt,.dg-tech dt{font-family:var(--font-sora),system-ui,sans-serif;font-weight:700;font-size:15px}.dg-cost dd,.dg-tech dd{margin:0;font-size:15px;line-height:1.55;color:var(--dg-muted)}.dg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:0;gap:0}.dg-steps li{position:relative;padding:0 18px 0 0}.dg-step-n{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--dg-accent-text)}.dg-step-n:after{content:"";flex:1 1;height:1px;background:var(--dg-line-strong)}.dg-steps h3{font-size:16px}.dg-steps p{margin:0;font-size:14px;line-height:1.55;color:var(--dg-muted)}.dg-faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.dg-related{list-style:none;margin:24px 0 0;padding:0;font-size:15px}.dg-faq-list,.dg-related{display:grid;grid-gap:10px;gap:10px}.dg-faq-item{border:1px solid var(--dg-line);border-radius:var(--dg-radius);background:var(--dg-surface)}.dg-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;font-weight:700;font-size:16px;cursor:pointer;list-style:none;border-radius:var(--dg-radius)}.dg-faq-item summary::-webkit-details-marker{display:none}.dg-faq-item summary:after{content:"+";flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--dg-accent-soft);color:var(--dg-accent-text);font-size:18px;font-weight:700;transition:transform .2s ease}.dg-faq-item[open] summary:after{transform:rotate(45deg)}.dg-faq-item p{margin:0;padding:0 20px 20px;font-size:15.5px;line-height:1.65;color:var(--dg-muted)}.dg-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start}.dg-form{padding:30px;border:1px solid var(--dg-line);border-radius:var(--dg-radius-lg);background:var(--dg-surface);box-shadow:var(--dg-shadow)}.dg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 22px;gap:16px 22px}.dg-form-wide{grid-column:1/-1}.dg-form label,.dg-form label .req{color:var(--dg-muted)}.dg-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-form .dg-form-submit{margin-top:14px;width:100%;justify-content:center;border-radius:12px;background:var(--dg-accent);border-color:var(--dg-accent);color:var(--dg-accent-ink)}.dg-form-reassurance{margin:12px 0 0;font-size:13px;text-align:center;color:var(--dg-faint)}.dg-form-success{padding:40px 26px;text-align:center;border:1px solid var(--dg-line);border-radius:var(--dg-radius-lg);background:var(--dg-surface)}.dg-form-success-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:var(--dg-accent-soft);color:var(--dg-accent-text);display:flex;align-items:center;justify-content:center;font-size:24px}.dg-form-success h3{font-size:1.15rem;margin-bottom:8px}.dg-form-success p{margin:0;color:var(--dg-muted)}.dg-final{padding:88px 0;background:var(--dg-navy);color:var(--dg-navy-ink);text-align:center}.dg-final-inner{display:grid;justify-items:center}.dg-final .dg-h2{color:var(--dg-navy-ink);max-width:none}.dg-final .dg-body{color:var(--dg-navy-dim)}body:has(.dg-maya.is-in-view) .wa-float{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media (max-width:1100px){.dg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 0}.dg-safety,.dg-types{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-types>li:nth-child(3){padding-left:0;border-left:0}.dg-types>li:nth-child(n+3){border-top:1px solid var(--dg-line)}}@media (max-width:900px){.dg-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0}.dg-hero-copy{display:contents}.dg-crumb{order:1}.dg-root .dg-h1{order:2}.dg-display{order:3}.dg-hero .dg-ctas{order:4;margin-top:24px}.dg-maya{order:5;margin-top:28px}.dg-hero-sub{order:6;margin-top:32px}.dg-proof{order:7;margin-top:28px}.dg-enquiry,.dg-faq-wrap,.dg-journey-panel,.dg-split{grid-template-columns:minmax(0,1fr);gap:40px}.dg-capabilities{grid-template-columns:minmax(0,1fr)}.dg-journey-panel .dg-phone{order:-1}}@media (max-width:640px){.dg-section{padding:68px 0}.dg-hero{padding:104px 0 56px}.dg-wrap{padding:0 20px}.dg-display{font-size:clamp(34px,10vw,42px)}.dg-hero-sub{font-size:16.5px}.dg-ctas .dg-btn{flex:1 1 100%}.dg-ctas .dg-link{margin:0 auto}.dg-proof{grid-template-columns:auto auto;gap:16px 32px}.dg-proof li:last-child{grid-column:1/-1}.dg-safety,.dg-steps,.dg-types{grid-template-columns:minmax(0,1fr)}.dg-types>li,.dg-types>li+li{padding:22px 0;border-left:0}.dg-types>li+li{border-top:1px solid var(--dg-line)}.dg-steps{gap:26px}.dg-capabilities>div,.dg-cost>div,.dg-tech>div{grid-template-columns:minmax(0,1fr);gap:6px}.dg-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.dg-journey-tab{font-size:14px}.dg-form{padding:22px 18px}.dg-form-grid{grid-template-columns:minmax(0,1fr)}.dg-store{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.dg-root *,.dg-root :after,.dg-root :before{animation:none!important;transition:none!important}.dg-maya-log{scroll-behavior:auto}}