.db-root{--green:#009a80;--green-text:#00735f;--blue:#04878f;--teal-deep:#09666c;--green-bright:#1abc9c;--pine:#0a3d36;--pine-2:#0c4b42;--ink:#1f2a2b;--ink-soft:#566260;--canvas:#f4f7f6;--paper:#fff;--mist:#e3ece9;--line:#cdd9d5;--line-soft:#dde6e3;--text-secondary:#3c4a48;--text-faint:#5d6b68;--on-accent:#fff;--on-pine:#d6e6e0;--danger:#d9534f;--accent-tint:#009a801a;--accent-border:#009a8052;--f-display:"Space Grotesk", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:9px;--r-md:14px;--ease:cubic-bezier(.22, .61, .36, 1);z-index:60;font-family:var(--f-body);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;inset:0;overflow:hidden auto}.db-root *,.db-root :before,.db-root :after{box-sizing:border-box;margin:0;padding:0}.db-root .bg{z-index:0;pointer-events:none;background:radial-gradient(46% 54% at 84% 6%,#009a8014,#0000 60%),radial-gradient(42% 50% at 8% 94%,#04878f0f,#0000 60%);position:fixed;inset:0}.db-root .bg:before{content:"";background-image:linear-gradient(90deg,#0a3d360b 1px,#0000 1px),linear-gradient(#0a3d360b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 76%)}.db-root #topbar{z-index:6;pointer-events:none;justify-content:center;padding:16px 0;display:flex;position:fixed;top:0;left:0;right:0}.db-root .opbadge{border:1px solid var(--line-soft);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#ffffffd1;border-radius:999px;align-items:center;gap:12px;padding:8px 18px;display:flex;box-shadow:0 10px 30px -28px #0a3d3680}.db-root .opbadge svg{width:15px;height:15px;color:var(--green)}.db-root .opbadge .t{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:500}.db-root .opbadge .sep{background:var(--line);width:1px;height:14px}.db-root .opbadge .sub{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.db-root .topbar-right{pointer-events:auto;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.db-root .nav-item{align-items:center;display:flex;position:relative}.db-root .lang-switch{margin-right:2px}.db-root .lang-btn{border:1px solid var(--line);font-family:var(--f-mono);letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;background:#ffffffd1;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;transition:border-color .15s,color .15s;display:inline-flex}.db-root .lang-switch:hover .lang-btn,.db-root .lang-switch:focus-within .lang-btn{border-color:var(--green);color:var(--green-text)}.db-root .lang-btn>svg{stroke:currentColor;fill:none;stroke-width:1.6px;opacity:.85;width:14px;height:14px}.db-root .lang-btn>svg:last-child{stroke-width:2.2px;opacity:.6;width:11px;height:11px}.db-root .nav-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);opacity:0;visibility:hidden;z-index:80;min-width:236px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-6px);box-shadow:0 18px 50px -28px #0a3d3680}.db-root .nav-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.db-root .nav-item:hover>.nav-menu,.db-root .nav-item:focus-within>.nav-menu{opacity:1;visibility:visible;transform:none}.db-root .nav-menu a,.db-root .nav-menu button{border-radius:var(--r-sm);color:var(--ink-soft);padding:8px 12px;font-size:14px;font-weight:400;line-height:1.35;display:block}.db-root .nav-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.db-root .nav-menu a:hover,.db-root .nav-menu button:hover{color:var(--green-text);background:#009a800f}.db-root .lang-menu{min-width:172px;left:auto;right:0}.db-root .lang-menu a,.db-root .lang-menu button{justify-content:space-between;align-items:center;gap:12px;display:flex}.db-root .lang-menu a .lc,.db-root .lang-menu button .lc{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-soft);opacity:.7;font-size:10px}.db-root .lang-menu a[aria-current=true],.db-root .lang-menu button[aria-current=true]{background:var(--accent-tint);color:var(--green-text)}.db-root .lang-menu a[aria-current=true] .lc,.db-root .lang-menu button[aria-current=true] .lc{color:var(--green-text);opacity:1}@media (max-width:960px){.db-root .lang-switch{display:none}}.db-root .stage{z-index:5;place-items:center;padding:88px 24px 40px;display:grid;position:fixed;inset:0;overflow:auto}.db-root .view{transition:opacity .5s ease, transform .5s var(--ease)}.db-root .view.out{opacity:0;pointer-events:none;transform:scale(.98)translateY(-8px)}.db-root .au-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:56px;width:min(1080px,100vw - 56px);display:grid}.db-root .au-left{max-width:440px}.db-root .au-brand{align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.db-root .au-brand .mark{width:30px;height:30px}.db-root .au-brand .wm{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:600}.db-root .au-brand .wm .rides{color:var(--green)}.db-root .au-eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-text);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:500;display:inline-flex}.db-root .au-eyebrow:before{content:"";background:var(--green);flex:none;width:22px;height:1px}.db-root .au-headline{font-family:var(--f-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;white-space:pre-line;margin-bottom:14px;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.06}.db-root .au-headline em{color:var(--green);font-style:normal}.db-root .au-sub{color:var(--text-secondary);max-width:40ch;margin-bottom:24px;font-size:15.5px;line-height:1.6}.db-root .au-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:24px;position:relative;box-shadow:0 18px 50px -28px #0a3d3666}.db-root .au-google-wrap{justify-content:center;min-height:44px;display:flex}.db-root .au-google-wrap>div{width:100%}.db-root .au-google-note{border-radius:var(--r-sm);border:1px dashed var(--line);background:var(--paper);color:var(--text-faint);font-family:var(--f-body);text-align:center;margin:0;padding:12px;font-size:13.5px}.db-root .au-divider{color:var(--text-faint);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0;font-size:10px;display:flex}.db-root .au-divider:before,.db-root .au-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.db-root .au-form{gap:7px;display:grid}.db-root .au-form label{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:1px;font-size:11px;font-weight:500;display:block}.db-root .au-form input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);font-family:var(--f-body);transition:border-color var(--ease) .18s, box-shadow var(--ease) .18s;padding:12px 14px;font-size:15px}.db-root .au-form input::placeholder{color:var(--text-faint)}.db-root .au-form input:focus:not(:focus-visible){border-color:var(--green);outline:none;box-shadow:0 0 0 3px #009a804d}.db-root .au-form input:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-color:var(--green);box-shadow:0 0 0 3px #009a804d}.db-root .au-err{color:var(--danger);font-family:var(--f-body);opacity:0;min-height:17px;margin:4px 0 2px;font-size:13px;line-height:1.45;transition:opacity .2s}.db-root .au-err.show{opacity:1}.db-root .au-submit{width:100%;font-family:var(--f-body);letter-spacing:-.01em;border:1px solid var(--green-text);cursor:pointer;color:var(--on-accent);background:var(--green-text);transition:background var(--ease) .18s, border-color var(--ease) .18s, transform var(--ease) .18s, box-shadow var(--ease) .18s;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.db-root .au-submit:hover:not(:disabled){background:var(--pine-2);border-color:var(--pine-2);transform:translateY(-1px);box-shadow:0 10px 26px -16px #0a3d36b3}.db-root .au-submit:active:not(:disabled){transform:translateY(0)}.db-root .au-submit:disabled{opacity:.6;cursor:default}.db-root .au-submit .ar{transition:transform var(--ease) .18s}.db-root .au-submit:hover:not(:disabled) .ar{transform:translate(3px)}.db-root .au-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.db-root .au-switch button,.db-root .au-switch a{cursor:pointer;color:var(--green-text);font-family:var(--f-mono);letter-spacing:.04em;transition:color var(--ease) .18s;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}.db-root .au-switch button:hover,.db-root .au-switch a:hover{color:var(--pine-2)}.db-root .au-terms{color:var(--text-faint);max-width:none;margin-top:18px;font-size:12.5px;line-height:1.5}.db-root .au-terms a{color:var(--green-text);font-weight:500;text-decoration:none}.db-root .au-terms a:hover{color:var(--pine-2)}.db-root .au-foot{font-family:var(--f-mono);letter-spacing:.04em;color:var(--text-faint);margin-top:18px;font-size:12px}.db-root .au-foot a{color:var(--green-text);font-weight:500;text-decoration:none}.db-root .au-foot a:hover{color:var(--pine-2)}.db-root .shake{animation:db-shake .35s var(--ease)}@keyframes db-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.db-root .au-right{position:relative}.db-root .au-tag{font-family:var(--f-mono);letter-spacing:.12em;color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:500;display:inline-flex}.db-root .au-tag .d{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite db-pulse;box-shadow:0 0 0 4px #009a8029}@keyframes db-pulse{50%{opacity:.45}}.db-root .net-panel{border:1px solid var(--line-soft);border-radius:var(--r-md);background:radial-gradient(60% 55% at 50% 36%, #009a800d, transparent 70%), var(--paper);padding:24px;position:relative;box-shadow:0 18px 50px -30px #0a3d3666}.db-root .net-figure{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.db-root .net-figure svg{width:100%;height:100%;display:block;overflow:visible}.db-root .net-edge{fill:none;stroke:var(--line);stroke-width:1.25px}.db-root .net-edge--live{stroke:var(--green);stroke-width:1.5px;stroke-dasharray:5 8;animation:2.4s linear infinite db-net-flow}.db-root .net-node-glyph{fill:var(--paper);stroke:var(--line);stroke-width:1.5px}.db-root .net-node-glyph--teal{stroke:var(--green)}.db-root .net-node-core{fill:var(--green)}.db-root .net-node-core--registry{fill:var(--pine)}.db-root .net-ring{fill:none;stroke:var(--green);stroke-width:1.25px;opacity:.5}.db-root .net-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--ink-soft);font-size:10px}.db-root .net-label--hub{fill:var(--pine);font-weight:500}.db-root .net-label--live{fill:var(--green-text)}.db-root .net-pulse{fill:var(--green);opacity:.18;transform-box:fill-box;transform-origin:50%;animation:db-net-pulse 2.8s var(--ease) infinite}.db-root .net-pulse--teal{fill:var(--green-bright)}@keyframes db-net-flow{to{stroke-dashoffset:-26px}}@keyframes db-net-pulse{0%,to{opacity:.18;transform:scale(1)}50%{opacity:.04;transform:scale(1.55)}}.db-root .net-corner{font-family:var(--f-mono);z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute}.db-root .net-corner .ct{letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;font-size:9px}.db-root .net-corner .ci{color:var(--ink-soft);font-size:11px}.db-root .net-corner.tl{top:18px;left:20px}.db-root .net-corner.tr{text-align:right;top:18px;right:20px}.db-root .net-corner.bl{bottom:18px;left:20px}.db-root .net-corner.br{text-align:right;bottom:18px;right:20px}.db-root .au-caption{color:var(--text-secondary);max-width:46ch;margin-top:14px;font-size:14.5px;line-height:1.55}.db-root .boot{text-align:center;width:min(440px,100vw - 40px)}.db-root .crest{flex-direction:column;align-items:center;gap:14px;margin-bottom:22px;display:flex}.db-root .orbwrap{place-items:center;width:84px;height:84px;display:grid;position:relative}.db-root .orbwrap .ring{border:1px solid var(--line);border-radius:50%;position:absolute;inset:0}.db-root .orbwrap .ring.r2{border-style:dashed;border-color:var(--accent-border);opacity:.8;animation:18s linear infinite db-spin;inset:9px}@keyframes db-spin{to{transform:rotate(360deg)}}.db-root .crest .mark{z-index:1;width:48px;height:48px;position:relative}.db-root .boot .stat{font-family:var(--f-mono);letter-spacing:.16em;color:var(--green-text);text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.db-root .boot h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:26px;font-size:clamp(26px,4vw,32px);font-weight:600}.db-root .boot h2 em{color:var(--green);font-style:normal}.db-root .barwrap{align-items:center;gap:14px;margin-bottom:8px;display:flex}.db-root .bar{background:var(--mist);border:1px solid var(--line-soft);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.db-root .bar .fill{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;width:0%;transition:width .12s linear;position:absolute;inset:0;box-shadow:0 0 14px -2px #009a8099}.db-root .bar .fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:1.4s ease-in-out infinite db-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes db-sheen{to{transform:translate(220%)}}.db-root .pct{font-family:var(--f-mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:46px;font-size:14px;font-weight:500}.db-root .pct em{color:var(--green-text);font-style:normal}.db-root .steps{text-align:left;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--paper);margin-top:22px;overflow:hidden}.db-root .step{border-bottom:1px solid var(--line-soft);font-family:var(--f-mono);color:var(--text-faint);opacity:.55;align-items:center;gap:11px;padding:10px 14px;font-size:11.5px;transition:all .3s;display:flex}.db-root .step:last-child{border:0}.db-root .step.on{opacity:1;color:var(--ink-soft)}.db-root .step.done{opacity:1;color:var(--ink)}.db-root .step .ic{border:1.4px solid var(--line);border-radius:50%;flex-shrink:0;width:15px;height:15px;position:relative}.db-root .step.on .ic{border-color:var(--green);color:var(--green)}.db-root .step.on .ic:after{content:"";border:1.4px solid var(--green);border-top-color:#0000;border-radius:50%;animation:.8s linear infinite db-spin;position:absolute;inset:2px}.db-root .step.done .ic{border-color:var(--green);background:var(--accent-tint)}.db-root .step.done .ic:before{content:"";border:1.6px solid var(--green);border-top:0;border-left:0;width:3.5px;height:7px;position:absolute;top:1.5px;left:4.5px;transform:rotate(42deg)}.db-root .boot .meta{font-family:var(--f-mono);letter-spacing:.14em;color:var(--text-faint);text-transform:uppercase;margin-top:18px;font-size:10px}@media (max-width:920px){.db-root .au-grid{grid-template-columns:1fr;gap:0}.db-root .au-right{display:none}.db-root .au-left{width:min(440px,100%);max-width:none;margin:0 auto}}@media (prefers-reduced-motion:reduce){.db-root *{animation:none!important}.db-root .bar .fill{transition:width .25s linear}}
