.dy{--dy-bg:#0d0f11;--dy-fg:#f5f5f5;--dy-muted:#b0b5bf;--dy-border:#25272d;--dy-control:#606876;--dy-mint:#3fcf8e;--dy-paper:#f3f4f6;--dy-ink:#0d0f11;--dy-ink-muted:#545963;--dy-paper-border:#d2d5da;--dy-mint-ink:#196b46;--dy-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--dy-ease:cubic-bezier(.2, .7, .2, 1);background:var(--dy-bg);color:var(--dy-fg);font:15px/1.6 var(--font-sans)}.dy a{color:inherit;text-decoration:none}.dy :focus-visible{outline:2px solid var(--dy-mint);outline-offset:2px}.dy-paper :focus-visible{outline-color:var(--dy-mint-ink)}.dy-wrap{max-width:1180px;margin-inline:auto;padding-inline:32px}.dy-section{padding-block:72px}.dy-band-hero{color:#fff;background:#000;position:relative}.dy-paper{background:var(--dy-paper);color:var(--dy-ink)}.dy-eyebrow{font:700 11px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--dy-muted);margin:0 0 16px}.dy-paper .dy-eyebrow{color:var(--dy-ink-muted)}.dy-h1{font:700 clamp(36px, 5.6vw, 76px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch;margin:0}.dy-h{font:700 clamp(26px, 3.4vw, 38px)/1.15 var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0 0 14px}.dy-h-xl{font:700 clamp(32px, 5.2vw, 64px)/1.02 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px}.dy-lede{font:500 clamp(19px, 1.85vw, 24px)/1.38 var(--font-display);letter-spacing:-.015em;color:#969ca6;text-wrap:pretty;max-width:34ch;margin:0}.dy-lede strong,.dy-lede b{color:#fff;font-weight:500}.dy-sub{color:var(--dy-muted);max-width:60ch;margin:0}.dy-paper .dy-sub{color:var(--dy-ink-muted)}.dy-mlab{font:500 11px/1.4 var(--dy-mono);letter-spacing:.04em;text-transform:uppercase;color:#a1a6af}.dy-paper .dy-mlab{color:var(--dy-ink-muted)}.dy .dy-link{color:var(--dy-mint);text-underline-offset:3px;padding-block:4px;text-decoration:underline;display:inline-block}.dy .dy-paper .dy-link{color:var(--dy-mint-ink)}.dy .dy-btn,.dy .dy-btn-ghost{min-height:44px;font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:filter .2s,border-color .2s,background .2s;display:inline-flex}.dy .dy-btn{color:var(--dy-ink);background:var(--dy-mint);cursor:pointer;border:0}.dy .dy-btn:hover{filter:brightness(1.1)}.dy .dy-btn-ghost{color:var(--dy-fg);border:1px solid var(--dy-control);background:0 0}.dy .dy-btn-ghost:hover{border-color:var(--dy-fg)}.dy .dy-paper .dy-btn-ghost{color:var(--dy-ink);border-color:#848b9a}.dy .dy-paper .dy-btn-ghost:hover{border-color:var(--dy-ink)}.dy .dy-btn-ink{color:#fff;background:var(--dy-ink)}.dy .dy-btn-ink:hover{background:var(--dy-mint-ink);filter:none}.dy-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.dy-rule{border-top:1px solid var(--dy-border)}.dy-paper .dy-rule{border-top-color:var(--dy-paper-border)}.dy-steps{counter-reset:s;border-top:1px solid var(--dy-paper-border);margin:0;padding:0;list-style:none}.dy-steps li{counter-increment:s;border-bottom:1px solid var(--dy-paper-border);grid-template-columns:48px minmax(0,1fr);gap:4px 12px;padding:18px 0;display:grid}.dy-steps li:before{content:"0" counter(s);font:500 12px/1.9 var(--dy-mono);color:var(--dy-mint-ink);grid-row:span 2}.dy-steps b{font:700 18px/1.3 var(--font-display);letter-spacing:-.01em}.dy-steps span{color:var(--dy-ink-muted);font-size:15px}.dy .dy-photo{isolation:isolate;aspect-ratio:16/11;color:var(--dy-fg);border-radius:18px;display:block;position:relative;overflow:hidden}.dy-photo img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--dy-ease);position:absolute;inset:0;transform:scale(1.04)}.dy-photo:hover img{transform:scale(1.09)}.dy-photo:after{content:"";z-index:-1;background:linear-gradient(#090a0c00 30%,#090a0c2e 42%,#090a0c73 52%,#090a0cb8 62%,#090a0cdb 72%,#090a0ce6 100%);position:absolute;inset:0}.dy-photo-body{text-shadow:0 1px 2px #0405078c,0 0 18px #04050759;gap:6px;padding:clamp(18px,2.5vw,32px);display:grid;position:absolute;bottom:0;left:0;right:0}.dy-photo-tag{font:500 11px/1.4 var(--dy-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dy-mint);text-shadow:0 1px 2px #040507cc;margin:0 0 4px}.dy-photo h3{font:700 22px/1.2 var(--font-display);letter-spacing:-.01em;margin:6px 0 0}.dy-photo-line{color:#dddfe3;max-width:46ch;margin:0;font-size:15px}.dy-photo-go{color:var(--dy-mint);margin-top:8px;font-size:14px}@media (hover:hover) and (width>560px){.dy-photo:hover:after,.dy-photo:focus-visible:after{background:linear-gradient(#090a0c00 20%,#090a0c8c 45%,#090a0ce6 100%)}.dy-photo.pl-wide:after{background:linear-gradient(#090a0c00 30%,#090a0c73 52%,#090a0ccc 68%,#090a0ce6 100%)}.dy-photo.pl-wide:hover:after,.dy-photo.pl-wide:focus-visible:after{background:linear-gradient(#090a0c00 20%,#090a0c8c 45%,#090a0ce6 100%)}.dy .pl-wide .dy-photo-body{width:auto;max-width:640px;top:auto;right:0}.dy a.dy-photo .dy-photo-body:before,.dy .dy-photo .dy-photo-body:before{display:none}.dy-photo-line,.dy-photo-go{opacity:0;max-height:0;transition:max-height .5s var(--dy-ease), opacity .4s var(--dy-ease), transform .5s var(--dy-ease);margin-top:0;overflow:hidden;transform:translateY(8px)}.dy-photo:hover .dy-photo-line,.dy-photo:focus-visible .dy-photo-line{opacity:1;max-height:8em;transform:none}.dy-photo:hover .dy-photo-go,.dy-photo:focus-visible .dy-photo-go{opacity:1;max-height:2em;margin-top:8px;transform:none}}.dy-faq details{border-bottom:1px solid var(--dy-border);padding-block:16px}.dy-paper .dy-faq details{border-bottom-color:var(--dy-paper-border)}.dy-faq summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:24px;font-size:16px;font-weight:500;list-style:none;display:flex}.dy-faq summary::-webkit-details-marker{display:none}.dy-faq summary:after{content:"+";color:var(--dy-mint);font-size:20px;line-height:1}.dy-faq details[open] summary:after{content:"–"}.dy-faq details p{color:var(--dy-muted);max-width:62ch;margin:10px 0 0}.dy-paper .dy-faq details p{color:var(--dy-ink-muted)}.dy-final{border:1px solid var(--dy-border);background:#14161a;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:32px 40px;padding:40px;display:grid}.dy-final-go{justify-items:start;gap:12px;display:grid}.dy-final-go p{color:var(--dy-muted);margin:0;font-size:13.5px}.dy-js .dy-reveal{opacity:0;transition:opacity .7s var(--dy-ease), transform .7s var(--dy-ease);transition-delay:var(--d,0s);transform:translateY(24px)}.dy-js .dy-reveal.in{opacity:1;transform:none}@keyframes dy-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=980px){.dy-final{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.dy-wrap{padding-inline:20px}.dy-section{padding-block:48px}}@media (width<=560px){.dy-wrap{padding-inline:16px}.dy-final{padding:24px}.dy .dy-photo{aspect-ratio:4/5}}@media (prefers-reduced-motion:reduce){.dy *,.dy :before,.dy :after{transition:none!important;animation:none!important}}.il{padding-block:clamp(64px,9vw,112px)}.il+.il{border-top:1px solid var(--dy-paper-border)}.il .dy-h{max-width:18ch}.il-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.il-schem{margin:48px 0 0}.il-schem svg{width:100%;height:auto;display:block}.il-schem .v{display:none}.il-schem figcaption{border-top:1px solid var(--dy-paper-border);color:var(--dy-ink-muted);max-width:70ch;margin-top:18px;padding-top:14px;font-size:14.5px}.il-schem figcaption b{color:var(--dy-ink);font-weight:500}.il .sv text{font-family:var(--dy-mono);fill:#3e4552;letter-spacing:.02em;font-size:13px}.il .sv .lbl{font-family:var(--font-display);fill:var(--dy-ink);letter-spacing:0;font-size:17px;font-weight:700}.il .sv .sm{fill:#545b68;font-size:12px}.il .sv .mid-t{text-anchor:middle}.il .sv .box{fill:#fff;stroke:#9aa1ad;stroke-width:1px}.il .sv .box.store{stroke:var(--dy-ink);stroke-width:1.5px}.il .sv .box.mid{fill:#ebecf0;stroke-dasharray:3 3}.il .sv .wire{fill:none;stroke:#6b7280;stroke-width:1px}.il .sv .wire.bus{stroke:var(--dy-ink);stroke-width:1.5px}.il .sv .node{fill:var(--dy-ink)}.il .sv .pkt{fill:var(--dy-mint-ink);opacity:0}.il-schem.arm .sv .wire{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--dy-ease);transition-delay:var(--d,0s)}.il-schem.arm .sv .fade{opacity:0;transition:opacity .8s var(--dy-ease);transition-delay:var(--d,0s)}.il-schem.arm.go .sv .wire{stroke-dashoffset:0}.il-schem.arm.go .sv .fade{opacity:1}.il-schem.arm.go .sv .pkt{animation:il-pkt 1.3s var(--dy-ease) both;animation-delay:var(--d,0s);offset-rotate:0deg}@keyframes il-pkt{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.il-wired{border-top:1px solid var(--dy-paper-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:40px 0 0;padding:0;list-style:none;display:grid}.dy .il-wired a{border-bottom:1px solid var(--dy-paper-border);grid-template-columns:minmax(0,130px) minmax(0,1fr);gap:4px 16px;padding:16px 0;display:grid}.il-wired b{font:700 16px/1.3 var(--font-display)}.il-wired a:hover b{color:var(--dy-mint-ink)}.il-wired span{color:var(--dy-ink-muted);font-size:14.5px}.il-wired .dy-mlab{color:var(--dy-mint-ink);grid-column:2;font-size:11px}.il-fine{color:var(--dy-ink-muted);max-width:72ch;margin:28px 0 0;font-size:14.5px}.il-fine b{color:var(--dy-ink);font-weight:500}@media (width<=980px){.il-head{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.il-wired,.dy .il-wired a{grid-template-columns:minmax(0,1fr)}.il-wired .dy-mlab{grid-column:1}.il-schem .h{display:none}.il-schem .v{max-width:360px;display:block}}@media (prefers-reduced-motion:reduce){.il .sv .pkt{display:none}}.il .sv .arrow{fill:none;stroke:var(--dy-ink);stroke-width:1.5px}.il .sv .wire.dash{stroke-dasharray:3 4;stroke:#9aa1ad}.il .sv .warn{fill:#a8452f}.il .sv .step{fill:var(--dy-mint-ink)}.il+.dy-paper{border-top:1px solid var(--dy-paper-border)}.fd .sv .sm{font-size:11.5px}
