.dl-page{--d-bg:var( --site-bg, #0b0e0f );--d-block:var( --block-bg, #191b1f );--d-raise:var( --bg-on-block, #24272c );--d-line:var( --border-highlight, #1b1d22 );--d-txt:var( --txt, #bdbebe );--d-tint:var( --link-hover, #a1bce0 );--d-accent:#218191;padding-bottom:4rem;color:var(--d-txt)}.dl-page__head{padding:2rem 0 .5rem}.dl-page__head h1{margin:0 0 .4rem;font-size:clamp(1.6rem,4vw,2.2rem);color:#fff}.dl-page__head p{margin:0;color:#9a9d9f}.dl-section{margin:2.6rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--d-line);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#818588}.dl-demo{margin-bottom:2rem}.dl-demo__label{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.9rem;color:#c8cacb}.dl-demo__tag{padding:.15rem .5rem;border-radius:4px;background:var(--d-accent);color:#fff;font-size:.72rem;font-weight:700}.dl-demo__stage{background:var(--d-bg);border:1px solid var(--d-line);border-radius:10px}.dl-demo__stage--nav{padding-bottom:24px}.dl-demo__stage--pad{padding:1.2rem}.dl-caret{margin-left:.3rem;font-size:.7rem;opacity:.7}.dl-page img{max-width:100%}.dl-nav{--n-gap:8px;display:flex;align-items:center;gap:20px;height:60px;padding:0 16px;background:var(--d-block);border-bottom:1px solid #23272b;box-shadow:0 1px 0 rgb(255 255 255 / .02) inset}.dl-nav__logo{display:flex;align-items:center;flex:0 0 auto}.dl-nav__logo img{height:32px;width:auto;display:block}.dl-nav__menu{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;height:100%}.dl-nav__item{position:relative;display:flex;align-items:center;height:100%}.dl-nav__item>a{position:relative;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;color:#c9ccce;font-size:14.5px;font-weight:600;letter-spacing:-.005em;text-decoration:none;transition:background .14s ease,color .14s ease}.dl-nav__item>a:hover{background:#22262a;color:#fff}.dl-nav__item.is-open>a{background:#22262a;color:#fff}.dl-nav__item.is-current>a{color:#fff}.dl-nav__item.is-current>a{color:#fff}.dl-nav__caret{font-size:11px;opacity:.5;transition:transform .14s ease}.dl-nav__item:hover .dl-nav__caret,.dl-nav__item.is-open .dl-nav__caret{opacity:.85;transform:translateY(1px)}.dl-nav__tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}.dl-nav__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#b6babc;font-size:15px;text-decoration:none;transition:background .14s ease,color .14s ease}.dl-nav__icon:hover{background:#22262a;color:#fff}.dl-nav__btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:9px;background:#fff0;border:1px solid #333a40;color:#e8e9ea;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.dl-nav__btn:hover{background:#22262a;border-color:#41494f;color:#fff}.dl-nav__btn i{font-size:13px;opacity:.75}.dl-nav__btn--solid{background:var(--d-accent);border-color:#fff0;color:#fff}.dl-nav__btn--solid:hover{background:#1f7a89;border-color:#fff0;color:#fff}.dl-drop,.dl-mega{position:absolute;top:100%;left:0;display:none;z-index:30;margin-top:var(--n-gap);background:#1e2226;border:1px solid #2c3237;border-radius:12px;box-shadow:0 1px 2px rgb(0 0 0 / .35),0 18px 40px -12px rgb(0 0 0 / .75);padding:6px}.dl-drop::before,.dl-mega::before{content:"";position:absolute;left:0;right:0;top:calc(var(--n-gap) * -1);height:var(--n-gap)}.dl-nav__item:hover .dl-drop,.dl-nav__item.is-open .dl-drop{display:block}.dl-nav__item:hover .dl-mega,.dl-nav__item.is-open .dl-mega{display:flex}.dl-drop{min-width:230px}.dl-drop a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#c2c5c7;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.dl-drop a:hover{background:#272c31;color:#fff}.dl-drop a i{width:18px;text-align:center;font-size:13px;color:#7f858a;transition:color .12s ease}.dl-drop a:hover i{color:var(--d-tint)}.dl-mega{gap:6px;padding:14px}.dl-mega__col{flex:0 0 auto;min-width:0}.dl-mega__col:first-child{flex:0 0 184px}.dl-mega__col:last-child{flex:1 1 auto;min-width:210px}.dl-mega__col+.dl-mega__col{padding-left:16px;border-left:1px solid #2a2f34}.dl-mega h5{margin:2px 0 8px 10px;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#787e83}.dl-mega__col>a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#c2c5c7;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.dl-mega__col>a:hover{background:#272c31;color:#fff}.dl-mega__col>a i{width:18px;text-align:center;font-size:13px;color:#7f858a}.dl-mega__col>a:hover i{color:var(--d-tint)}.dl-mega__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dl-mega__tiles a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:10px;background:#22262a;border:1px solid #fff0;color:#c2c5c7;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.dl-mega__tiles a:hover{background:#272c31;border-color:#3a4248;color:#fff}.dl-mega__tiles i{font-size:17px;color:#9aa0a5}.dl-mega__tiles a:hover i{color:var(--d-tint)}.dl-nav__search{display:flex;align-items:center;gap:9px;flex:0 1 320px;height:38px;padding:0 14px;background:#15181b;border:1px solid #2a2f34;border-radius:9px;margin-left:auto;transition:border-color .14s ease}.dl-nav__search:hover{border-color:#3a4248}.dl-nav__search i{color:#71777c;font-size:13px}.dl-nav__search input{flex:1;min-width:0;background:none;border:0;outline:none;color:#c9ccce;font-size:13.5px}.dl-nav__search input::placeholder{color:#6d7378}.dl-nav--c .dl-nav__menu{flex:0 0 auto}.dl-nav--c .dl-nav__btn{margin-left:8px}.dl-nav a:focus-visible,.dl-nav__btn:focus-visible{outline:2px solid var(--d-tint);outline-offset:2px}.dl-note{margin:-.4rem 0 1.2rem;font-size:.9rem;color:#9a9d9f}.dl-page h4{margin:0 0 .7rem;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#818588}.dl-page .dl-demo__stage ul{list-style:none;margin:0;padding:0}.dl-page .dl-demo__stage li{margin-bottom:.4rem}.dl-page .dl-demo__stage li a{color:#c8cacb;font-size:.9rem;text-decoration:none}.dl-page .dl-demo__stage li a:hover{color:var(--d-tint)}.dl-f1{background:var(--d-block)}.dl-f1__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-bottom:1px solid var(--d-line)}.dl-f1__stat{padding:1.1rem 1rem;text-align:center;border-right:1px solid var(--d-line)}.dl-f1__stat:last-child{border-right:0}.dl-f1__stat b{display:block;font-size:1.35rem;color:#fff}.dl-f1__stat span{font-size:.76rem;color:#818588;text-transform:uppercase;letter-spacing:.06em}.dl-f1__cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2rem;padding:1.8rem 1.4rem}.dl-f1__brand img{height:36px;margin-bottom:.8rem}.dl-f1__brand p{margin:0;font-size:.9rem;color:#9a9d9f;max-width:42ch}.dl-f1__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.9rem 1.4rem;border-top:1px solid var(--d-line);font-size:.82rem;color:#7e8285}.dl-f2{background:var(--d-block)}.dl-f2__main{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;padding:1.8rem 1.4rem}.dl-f2__brand img{height:34px;margin-bottom:.8rem}.dl-f2__brand p{margin:0 0 1rem;font-size:.9rem;color:#9a9d9f;max-width:40ch}.dl-f2__pills{display:flex;flex-wrap:wrap;gap:.4rem}.dl-f2__pills span{padding:.3rem .7rem;border-radius:999px;background:var(--d-raise);font-size:.78rem;color:#9a9d9f}.dl-f2__pills b{color:#fff}.dl-f2__links{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.dl-f2__legal{padding:.9rem 1.4rem;border-top:1px solid var(--d-line);font-size:.82rem;color:#7e8285}.dl-f2__legal a{color:#9a9d9f;text-decoration:none}.dl-f3{background:var(--d-block)}.dl-f3__top{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;padding:1.8rem 1.4rem 1.2rem}.dl-f3__brand img{height:38px;margin-bottom:.8rem}.dl-f3__brand p{margin:0;font-size:.92rem;color:#9a9d9f;max-width:46ch}.dl-f3__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-content:start}.dl-f3__card{padding:.8rem;background:var(--d-raise);border-radius:8px;text-align:center}.dl-f3__card b{display:block;font-size:1.15rem;color:#fff}.dl-f3__card span{font-size:.74rem;color:#818588;text-transform:uppercase;letter-spacing:.05em}.dl-f3__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;padding:0 1.4rem 1.6rem}.dl-f3__legal{padding:.9rem 1.4rem;border-top:1px solid var(--d-line);font-size:.82rem;color:#7e8285;text-align:center}@media (max-width:860px){.dl-n1,.dl-n2__top{flex-wrap:wrap}.dl-n1__nav,.dl-n2__rail{overflow-x:auto}.dl-f1__cols,.dl-f2__main,.dl-f3__top{grid-template-columns:1fr}.dl-f3__cols{grid-template-columns:1fr 1fr}}.dl-note--tight{margin:-.2rem 0 .6rem;font-size:.84rem}.dl-face--ubuntu{font-family:'Ubuntu',sans-serif}.dl-face--inter{font-family:'Inter',sans-serif}.dl-face--system{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif}.dl-face .dl-nav,.dl-face .dl-nav *{font-family:inherit}.dl-spec{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px;padding:16px;border-top:1px solid var(--d-line)}.dl-spec__w{font-size:16px;color:#d3d4d5}.dl-spec__n{margin-left:auto;font-size:14px;color:#9a9d9f;font-variant-numeric:tabular-nums}.dl-act--quiet .dl-nav__item.is-current>a{color:#fff;font-weight:700}.dl-act--plate .dl-nav__item.is-current>a{background:#282d32;color:#fff}.dl-act--tab .dl-nav__item.is-current{position:relative}.dl-act--tab .dl-nav__item.is-current::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--d-accent)}.dl-act--tab .dl-nav__item.is-current>a{color:#fff}.dl-act--dot .dl-nav__item.is-current>a{color:#fff}.dl-act--dot .dl-nav__item.is-current>a::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:2px;width:4px;height:4px;border-radius:50%;background:var(--d-accent)}.dl-act--edge .dl-nav__item.is-current{position:relative}.dl-act--edge .dl-nav__item.is-current::before{content:"";position:absolute;left:6px;right:6px;top:0;height:2px;border-radius:0 0 2px 2px;background:var(--d-accent)}.dl-act--edge .dl-nav__item.is-current>a{color:#fff}