.dl{isolation:isolate;background:0 0}.dl .dl-hero{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--ink) 6.0%, transparent);position:relative}.dl .dl-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--ink) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 4.5%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 90% at 50% 0,#000 30%,#0000 85%);mask-image:radial-gradient(75% 90% at 50% 0,#000 30%,#0000 85%)}.dl .dl-hero:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(760px 340px at 50% -10%,#4d9fff38,#0000 65%),radial-gradient(420px 260px at 90% 30%,#4d9fff14,#0000 70%);position:absolute;inset:0}.dl .dl-hero-title{letter-spacing:-.01em;color:var(--neutral-900);text-wrap:balance;font-size:clamp(24px,3.4vw,36px);font-weight:900;line-height:1.5}.dl .dl-hero-sub{color:var(--t-sub);text-wrap:pretty;font-size:15px;line-height:1.95}.dl .dl-jump{border:1px solid color-mix(in srgb, var(--ink) 9.0%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 3.5%, transparent), color-mix(in srgb, var(--ink) 1.2%, transparent));border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:14px;transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative}.dl .dl-jump:hover,.dl .dl-jump:focus-visible{border-color:#4d9fff73;outline:none;transform:translateY(-2px);box-shadow:0 18px 36px -20px #4d9fff8c}.dl .dl-jump-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dl .dl-jump-icon{width:36px;height:36px;color:var(--accent-300);background:#4d9fff1a;border:1px solid #4d9fff40;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.dl .dl-jump-n{color:#5b6280;font-size:11.5px;font-weight:700}.dl .dl-jump-title{color:var(--neutral-900);font-size:14px;font-weight:800;line-height:1.6}.dl .dl-jump-desc{color:var(--t-sub);font-size:12.5px;line-height:1.8}.dl .dl-jump-meta{color:var(--t-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.dl .dl-jump-arrow{color:#5b6280;transition:color .2s,transform .25s}.dl .dl-jump:hover .dl-jump-arrow{color:var(--accent-300);transform:translate(-3px)}.dl .dl-section{scroll-margin-top:72px;position:relative}.dl .dl-section+.dl-section:before{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(90deg,#0000,#4d9fff38,#0000);height:1px;position:absolute;top:0}.dl .dl-h2{color:var(--neutral-900);text-wrap:balance;margin-top:10px;font-size:clamp(21px,2.6vw,29px);font-weight:900;line-height:1.55}.dl .dl-purpose{color:var(--neutral-500);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.95}.dl .dl-facts{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.dl .dl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl .dl-fact{border:1px solid color-mix(in srgb, var(--ink) 7.0%, transparent);background:color-mix(in srgb, var(--ink) 2.0%, transparent);border-radius:12px;padding:10px 13px}.dl .dl-fact dt{color:var(--accent-300);font-size:11.5px;font-weight:700}.dl .dl-fact dd{color:var(--neutral-500);margin-top:3px;font-size:13px;line-height:1.85}.dl .dl-panel{border:1px solid color-mix(in srgb, var(--ink) 10.0%, transparent);background:color-mix(in srgb, var(--ink) 2.0%, transparent);border-radius:18px}.dl .dl-panel-title{color:var(--neutral-900);font-size:13.5px;font-weight:800}.dl .dl-muted{color:var(--t-muted)}.dl .dl-soft{color:var(--t-sub)}.dl .dl-steps{counter-reset:dl-step;flex-direction:column;gap:12px;display:flex}.dl .dl-steps>li{counter-increment:dl-step;color:var(--neutral-500);padding-inline-start:34px;font-size:13.5px;line-height:1.95;position:relative}.dl .dl-steps>li:before{content:counter(dl-step, persian);inset-inline-start:0;width:24px;height:24px;color:var(--accent-300);background:#4d9fff1a;border:1px solid #4d9fff59;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:1px}.dl .dl-steps b{color:var(--neutral-900);font-weight:700}.dl .dl-kbd{border:1px solid color-mix(in srgb, var(--ink) 16.0%, transparent);background:color-mix(in srgb, var(--ink) 5.0%, transparent);min-width:1.6em;font-family:var(--font-mono), ui-monospace, monospace;text-align:center;color:var(--neutral-700);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:0 6px;font-size:11.5px;line-height:1.7;display:inline-block}.dl .dl-code{background:color-mix(in srgb, var(--ink) 6.0%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:var(--neutral-600);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:12px}.dl .dl-badge-you{color:#6bd99a;white-space:nowrap;background:#35b5791a;border:1px solid #35b57959;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.8;display:inline-flex}.dl .dl-pill{border:1px solid color-mix(in srgb, var(--ink) 10.0%, transparent);background:color-mix(in srgb, var(--ink) 3.0%, transparent);color:var(--t-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;display:inline-flex}.dl .dl-features{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (min-width:640px){.dl .dl-features{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl .dl-features li{border:1px solid color-mix(in srgb, var(--ink) 7.0%, transparent);background:color-mix(in srgb, var(--ink) 2.0%, transparent);border-radius:12px;gap:10px;padding:10px 12px;display:flex}.dl .dl-features li>svg{color:#4d9fff;flex-shrink:0;margin-top:3px}.dl .dl-features b{color:var(--neutral-900);font-size:13.5px;display:block}.dl .dl-features span{color:var(--t-sub);margin-top:2px;font-size:12.5px;line-height:1.85;display:block}.dl .dl-tabs{border:1px solid color-mix(in srgb, var(--ink) 8.0%, transparent);background:#00000040;border-radius:14px;gap:4px;padding:4px;display:flex}.dl .dl-tab{min-width:0;color:var(--t-sub);border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.dl .dl-tab:hover{color:var(--neutral-900);background:color-mix(in srgb, var(--ink) 4.0%, transparent)}.dl .dl-tab[aria-selected=true]{color:var(--neutral-900);background:#4d9fff29;box-shadow:inset 0 0 0 1px #4d9fff66}.dl .dl-tab:focus-visible{outline-offset:1px;outline:2px solid #4d9fff}.dl .dl-tab-dot{background:#35b579;border-radius:999px;flex-shrink:0;width:6px;height:6px}.dl .dl-cmds{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}@media (min-width:640px){.dl .dl-cmds{grid-template-columns:repeat(2,minmax(0,1fr))}}.dl .dl-cmd{border:1px solid color-mix(in srgb, var(--ink) 7.0%, transparent);background:#0003;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.dl .dl-cmd code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-300);flex-shrink:0;font-size:12.5px;font-weight:600}.dl .dl-cmd span{min-width:0;color:var(--t-sub);font-size:12.5px;line-height:1.7}.dl .dl-devices{padding-bottom:28px;padding-inline-end:0;position:relative}.dl .dl-browser{border:1px solid color-mix(in srgb, var(--ink) 10.0%, transparent);background:#111114;border-radius:14px;margin-inline-end:56px;overflow:hidden;box-shadow:0 40px 90px -30px #000000d9}.dl .dl-browser-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 6.0%, transparent);direction:ltr;background:#1b1b1f;align-items:center;gap:10px;height:34px;padding:0 12px;display:flex}.dl .dl-url{background:color-mix(in srgb, var(--ink) 5.0%, transparent);min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--t-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;padding:2px 12px;font-size:10.5px;overflow:hidden}.dl .dl-url-install{width:20px;height:20px;color:var(--accent-300);background:#4d9fff29;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dl .dl-browser-body{grid-template-columns:minmax(0,1fr);min-height:236px;display:grid}@media (min-width:640px){.dl .dl-browser-body{grid-template-columns:118px minmax(0,1fr)}}.dl .dl-bside{border-inline-end:1px solid color-mix(in srgb, var(--ink) 6.0%, transparent);background:color-mix(in srgb, var(--ink) 1.5%, transparent);flex-direction:column;gap:6px;padding:12px 10px;display:none}@media (min-width:640px){.dl .dl-bside{display:flex}}.dl .dl-bside-new{color:var(--accent-300);background:#4d9fff24;border-radius:8px;padding:4px 8px;font-size:10.5px;font-weight:700}.dl .dl-bside i{background:color-mix(in srgb, var(--ink) 9.0%, transparent);border-radius:3px;height:6px;display:block}.dl .dl-bchat{flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;padding-inline-end:72px;display:flex}@media (min-width:640px){.dl .dl-bchat{padding-inline-end:100px}}.dl .dl-bubble{max-width:85%;color:var(--neutral-900);background:#1f1f24;border-radius:12px;align-self:flex-start;padding:7px 11px;font-size:12px;line-height:1.8}.dl .dl-answer{color:var(--neutral-600);font-size:12px;line-height:2}.dl .dl-answer b{color:var(--neutral-900)}.dl .dl-bars{flex-direction:column;gap:6px;display:flex}.dl .dl-bars i{background:color-mix(in srgb, var(--ink) 10.0%, transparent);border-radius:3px;height:6px;display:block}.dl .dl-composer{border:1px solid color-mix(in srgb, var(--ink) 10.0%, transparent);color:#5b6280;background:#17171b;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 8px 7px 12px;font-size:11px;display:flex}.dl .dl-composer-send{background:linear-gradient(155deg,#6bb3ff,#2f8bfa);border-radius:999px;width:22px;height:22px}.dl .dl-phone{inset-inline-end:0;width:118px;height:214px;box-shadow:0 30px 60px -18px #000000e6, 0 0 0 1px color-mix(in srgb, var(--ink) 6.0%, transparent);background:#0a0a0a;border:4px solid #2a2a31;border-radius:22px;padding:16px 8px 8px;position:absolute;bottom:0;overflow:hidden}@media (min-width:640px){.dl .dl-browser{margin-inline-end:44px}.dl .dl-phone{width:132px;height:236px}}.dl .dl-phone-notch{background:#2a2a31;border-radius:999px;width:38px;height:8px;margin-left:-19px;position:absolute;top:5px;left:50%}.dl .dl-phone-bar{color:var(--neutral-900);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.dl .dl-phone-user{color:var(--neutral-900);background:#1c1c20;border-inline-start:2px solid #4d9fff;border-radius:8px;margin-top:9px;padding:4px 6px;font-size:9px;line-height:1.7}.dl .dl-phone .dl-bars{gap:5px;margin-top:9px}.dl .dl-phone .dl-bars i{height:4px}.dl .dl-phone-sheet{inset-inline:6px;color:var(--t-sub);background:#18181df7;border:1px solid #4d9fff59;border-radius:12px;padding:7px;font-size:8.5px;position:absolute;bottom:6px;box-shadow:0 -10px 24px -10px #000c}.dl .dl-phone-sheet b{color:var(--neutral-900);font-size:9.5px;display:block}.dl .dl-phone-sheet-btn{text-align:center;color:#05121f;background:#4d9fff;border-radius:7px;margin-top:5px;padding:2px 0;font-size:9px;font-weight:700}.dl .is-visible .dl-phone-sheet{animation:.7s cubic-bezier(.16,1,.3,1) .9s both dl-sheet}@keyframes dl-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.dl .dl-mock-wrap .vsc,.dl .dl-mock-wrap .crm{height:256px}.dl .dl-mention{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent-300);direction:ltr;unicode-bidi:isolate;background:#4d9fff33;border-radius:4px;padding:0 4px;font-size:9.5px}.dl .dl-vsc-hint{color:var(--t-muted);margin-top:8px;font-size:9.5px;line-height:1.7}.dl .vsc-line.is-sel{background:#4d9fff29;box-shadow:inset 2px 0 #4d9fff}.dl .dl-req{border:1px solid color-mix(in srgb, var(--ink) 8.0%, transparent);background:color-mix(in srgb, var(--ink) 2.0%, transparent);border-radius:16px;flex-direction:column;gap:8px;height:100%;padding:14px 16px;display:flex}.dl .dl-req-head{color:var(--neutral-900);align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.dl .dl-req ul{flex-direction:column;gap:5px;display:flex}.dl .dl-req li{color:var(--t-sub);padding-inline-start:14px;font-size:12.5px;line-height:1.85;position:relative}.dl .dl-req li:before{content:"";inset-inline-start:0;background:#4d9fffb3;border-radius:999px;width:5px;height:5px;position:absolute;top:.8em}.dl .hero-title-accent:after{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.dl .dl-jump,.dl .dl-jump-arrow,.dl .dl-tab{transition:none!important}.dl .dl-jump:hover{transform:none}.dl .dl-phone-sheet{opacity:1!important;animation:none!important;transform:none!important}}
