.dl-page{position:relative;isolation:isolate;overflow:hidden}.dl-page-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--border) 55%,transparent) 1px,transparent 1px),linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:22px 22px,22px 22px,88px 88px,88px 88px;background-position:0 0;mask-image:linear-gradient(180deg,transparent,#000 11%,#000 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 11%,#000 84%,transparent);opacity:.6}.dl-page-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 32%,color-mix(in oklch,var(--mks-blue) 9%,transparent),transparent 72%),radial-gradient(42% 32% at 80% 74%,color-mix(in oklch,var(--mks-blue) 5%,transparent),transparent 70%);opacity:.85}.dl-page-grid:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 2.5px at 15% 24%,color-mix(in oklch,var(--mks-blue) 60%,transparent),transparent),radial-gradient(circle 2.5px at 85% 30%,color-mix(in oklch,var(--mks-blue) 60%,transparent),transparent),radial-gradient(circle 2.5px at 72% 68%,color-mix(in oklch,var(--mks-blue) 60%,transparent),transparent),radial-gradient(circle 2.5px at 30% 74%,color-mix(in oklch,var(--mks-blue) 60%,transparent),transparent);background-repeat:no-repeat;opacity:.32}.dl-install{margin-top:28px;border-top:1px solid var(--border);padding-top:20px;max-width:660px}.dl-install-k{font-size:15px;font-weight:560;color:var(--text);margin-bottom:10px;letter-spacing:-.015em}.dl-install p{font-size:14px;color:var(--text-faint);line-height:1.65}.dl-install a{color:var(--accent);text-decoration:none}.dl-install a:hover{text-decoration:underline}.dl-plat-block{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.dl-plat-head{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 62%,var(--text-faint))}.dl-plat-glyph{width:15px;height:15px;flex:none;color:var(--text-faint)}.dl-plat-os{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.dl-os-ic{width:22px;height:22px;flex:none;color:var(--text-dim)}.dl-plat-alt{font-size:13px;color:var(--text-faint);line-height:1.6;margin:12px 0 0}.dl-plat-alt b{color:var(--text);font-weight:600}.dl-plat-alt code,.dl-plat-note code{font-family:var(--mono);font-size:12px;color:var(--text);background:color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 9%,var(--surface-2));border:1px solid color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 18%,var(--border));padding:1px 6px;border-radius:5px}.dl-plat-note{font-size:12.5px;color:var(--text-faint);line-height:1.6;margin:16px 0 2px}.dl-plat-note a{color:var(--accent);text-decoration:none}.dl-plat-note a:hover{text-decoration:underline}.dl-hero-txt{padding:clamp(32px,4vw,52px) 0 24px}.dl-hero-txt .eyebrow{display:block;margin-bottom:10px}.dl-hero-txt h1{margin:0 0 10px}.dl-hero-txt .hero-sub{margin:0}.dl-tab-bar{border-top:1px solid var(--border);padding:0;display:flex;justify-content:center}.dl-tab-group{display:flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;margin:14px 0}.dl-tab-btn{padding:5px 18px;border-radius:999px;font-size:13px;font-weight:500;font-family:var(--sans);letter-spacing:-.01em;border:none;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dl-tab-group{--dl-tab-accent:var(--mks-blue)}.dl-tab-group[data-active=rhino-sync]{--dl-tab-accent:var(--sync)}.dl-tab-btn[aria-selected=true]{background:var(--bg);color:var(--text);box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px color-mix(in oklch,var(--dl-tab-accent) 42%,var(--border)),0 2px 12px -4px color-mix(in oklch,var(--dl-tab-accent) 40%,transparent)}.dl-tab-btn:hover:not([aria-selected=true]){color:var(--text)}.dl-panel{animation:dlPanelIn .22s ease both}.dl-panel[hidden]{display:none!important}@keyframes dlPanelIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.dl-beam{--dl-accent:var(--mks-blue);position:relative;max-width:560px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);padding:clamp(26px,3vw,36px);display:flex;flex-direction:column;gap:22px;background:linear-gradient(180deg,color-mix(in oklch,var(--dl-accent) 3%,var(--surface)) 0,var(--surface) 46%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 18px 48px -28px rgba(8,30,60,.3),0 2px 10px -6px rgba(8,30,60,.14)}.dl-beam--sync{--dl-accent:var(--sync)}.dl-beam:before{inset:-7px;z-index:-1;border:1px solid color-mix(in oklch,var(--dl-accent) 12%,var(--border));border-radius:calc(var(--radius) + 7px);opacity:.7}.dl-beam:after,.dl-beam:before{content:"";position:absolute;pointer-events:none}.dl-beam:after{top:0;left:22px;right:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--dl-accent) 55%,transparent) 30%,color-mix(in oklch,var(--dl-accent) 55%,transparent) 70%,transparent)}.dl-beam-id{display:flex;align-items:center;gap:16px}.dl-beam-logo-wrap{position:relative;flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:14px;background:color-mix(in oklch,var(--dl-accent) 7%,var(--surface-2));border:1px solid color-mix(in oklch,var(--dl-accent) 22%,var(--border));box-shadow:0 0 0 4px color-mix(in oklch,var(--dl-accent) 8%,transparent)}.dl-beam-logo-wrap:before{content:"";position:absolute;inset:-10px;z-index:-1;border-radius:20px;background:radial-gradient(closest-side,color-mix(in oklch,var(--dl-accent) 32%,transparent),transparent 72%);filter:blur(6px);opacity:.7;pointer-events:none}.dl-beam-logo{width:40px;height:40px;flex:none;object-fit:contain}.dl-beam-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dl-beam-name h2{margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--text);line-height:1}.dl-beam-ver{font-family:var(--mono);font-size:11.5px;color:var(--dl-accent);letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in oklch,var(--dl-accent) 9%,transparent);border:1px solid color-mix(in oklch,var(--dl-accent) 22%,transparent)}.dl-beam .dl-links{margin-top:0;padding-top:20px;border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr)}@media (max-width:420px){.dl-beam .dl-links{grid-template-columns:1fr}}.dl-compat{display:flex;flex-direction:column;gap:6px}.dl-compat-row{display:flex;align-items:baseline;gap:10px}.dl-compat-k{flex:none;width:64px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost)}.dl-compat-v{font-size:12.5px;color:var(--text-faint);line-height:1.5;letter-spacing:.01em}.dl-form{display:flex;flex-direction:column;gap:9px;margin-top:2px}.dl-form-label{font-size:12.5px;font-weight:500;color:var(--text)}.dl-form-req{color:var(--text-ghost);font-weight:400}.dl-form-row{display:flex;gap:8px;flex-wrap:wrap}.dl-form-row input[type=email]{flex:1 1 160px;min-width:0;padding:10px 12px;font-size:14px;font-family:var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.dl-form-row input[type=email]:focus{outline:none;border-color:color-mix(in oklch,var(--dl-accent,var(--beam)) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in oklch,var(--dl-accent,var(--beam)) 16%,transparent)}.dl-form-row .btn{flex:none}.dl-form-row .btn-primary{box-shadow:0 1px 2px rgba(0,0,0,.18),0 6px 18px -8px color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 60%,transparent),0 0 0 1px color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 20%,transparent)}.dl-form-row .btn-primary:hover{box-shadow:0 1px 3px rgba(0,0,0,.2),0 10px 26px -8px color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 70%,transparent),0 0 0 1px color-mix(in oklch,var(--dl-accent,var(--mks-blue)) 34%,transparent)}.dl-beam--sync .dl-form-row .btn-primary{background:#44e100;border-color:#44e100;color:#06140a;box-shadow:0 1px 2px rgba(0,0,0,.18),0 6px 18px -8px rgba(68,225,0,.55),0 0 0 1px rgba(68,225,0,.25)}.dl-beam--sync .dl-form-row .btn-primary:hover{background:#4fef0a;border-color:#4fef0a;box-shadow:0 1px 3px rgba(0,0,0,.2),0 10px 26px -8px rgba(68,225,0,.65),0 0 0 1px rgba(68,225,0,.4)}.dl-beam--sync .dl-form-row .btn-primary .arr{display:none}.dl-form-note{line-height:1.5;margin:0}.dl-form-check,.dl-form-note{font-size:12px;color:var(--text-faint)}.dl-form-check{display:flex;gap:9px;align-items:flex-start;cursor:pointer;line-height:1.45}.dl-form-check input[type=checkbox]{flex:none;margin-top:1px;width:15px;height:15px;accent-color:var(--dl-accent,var(--beam));cursor:pointer}.dl-form-error{font-size:12.5px;color:#b91c1c;margin:0}.dl-form-done{display:flex;flex-direction:column;gap:4px;padding:4px 0}.dl-form-done-k{font-size:14px;font-weight:560;color:var(--text);margin:0}.dl-form-done-sub{font-size:12.5px;color:var(--text-faint);line-height:1.5;margin:0}.dl-form-done-sub a{color:var(--accent);text-decoration:none}.dl-form-done-sub a:hover{text-decoration:underline}.dl-links{margin-top:20px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.dl-link{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease}.dl-link:before{content:"";position:absolute;top:0;left:0;width:22px;height:2px;background:color-mix(in oklch,var(--dl-accent,var(--beam)) 55%,transparent);opacity:0;transition:opacity .15s ease,width .2s ease}.dl-link:hover{border-color:color-mix(in oklch,var(--dl-accent,var(--beam)) 34%,var(--border));background:color-mix(in oklch,var(--dl-accent,var(--beam)) 4%,var(--surface-2));transform:translateY(-1px);box-shadow:0 4px 14px -8px rgba(8,30,40,.25),0 0 0 1px color-mix(in oklch,var(--dl-accent,var(--beam)) 14%,transparent)}.dl-link:hover:before{opacity:1;width:34px}.dl-link-k{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ghost);transition:color .15s ease}.dl-link:hover .dl-link-k{color:color-mix(in oklch,var(--dl-accent,var(--beam)) 62%,var(--text-faint))}.dl-link-v{font-size:13.5px;font-weight:500;color:var(--text);letter-spacing:-.01em;display:flex;align-items:center;gap:6px}.dl-link-v:after{content:"→";margin-left:auto;color:var(--text-ghost);font-size:12px;transform:translateX(-2px);opacity:.6;transition:transform .18s ease,color .15s ease,opacity .15s ease}.dl-link:hover .dl-link-v:after{transform:translateX(0);opacity:1;color:color-mix(in oklch,var(--dl-accent,var(--beam)) 65%,var(--text-faint))}@media (max-width:860px){.dl-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.dl-links{grid-template-columns:1fr}}