.app-download-page{--app-accent:#73b5ff;--app-text:#f0f4fa;--app-secondary:#adb7c5;--app-rule:#2a3644;--app-bg:#080d14;--app-hero:#0e1725;--app-panel:#141e2b;--app-muted-bg:#0d141f;color:var(--app-text);background:var(--app-bg)}:root[data-theme=light] .app-download-page{--app-accent:#0868d4;--app-text:#14202e;--app-secondary:#566170;--app-rule:#dbe2eb;--app-bg:#fff;--app-hero:#edf3fb;--app-panel:#f0f4fa;--app-muted-bg:#f7f8fa}body:has(.app-download-page){min-width:0}.app-download-page>section.scroll-reveal{opacity:1;filter:none;transition:none;transform:none}.app-container{width:min(1184px,100% - 96px);margin-inline:auto}.app-hero{background:var(--app-hero);padding:0 0 26px}.app-breadcrumb{color:var(--app-secondary);gap:14px;padding-block:26px;font-size:.875rem;display:flex}.app-breadcrumb a:hover{color:var(--app-accent)}.app-hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:52px;padding-block:26px 28px;display:grid}.app-kicker{color:var(--app-accent);letter-spacing:.08em;margin:0 0 18px;font-size:.875rem;font-weight:600}.app-hero-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);font-weight:620;line-height:1.15}.app-hero-copy h1>span{letter-spacing:-.02em;margin-left:.35em;font-size:.44em;font-weight:450}.app-hero-headline{letter-spacing:-.025em;margin:23px 0 22px;font-size:clamp(2rem,3vw,2.8rem);font-weight:550;line-height:1.4;display:grid}.app-intro{max-width:430px;color:var(--app-secondary);margin:0;font-size:1rem;line-height:1.95}.app-download-options{align-items:flex-start;margin-top:36px;display:flex}.app-download-button{color:#fff;background:#0868d4;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 26px;font-size:1rem;font-weight:550;line-height:1.5;transition:background .18s,transform .18s;display:inline-flex}.app-download-button:hover{background:#0759b5;transform:translateY(-2px)}.app-download-page a:focus-visible,.app-download-page button:focus-visible,.app-download-page summary:focus-visible{outline-offset:5px;outline:3px solid #0868d4}.app-package-label{color:var(--app-secondary);margin:10px 0 0;font-size:.875rem}.app-install-link{text-underline-offset:5px;margin-top:20px;font-size:.875rem;text-decoration:underline;display:inline-block}.app-hero-screens{justify-content:center;align-items:center;gap:20px;min-width:0;padding:4px 0 18px;display:flex}.app-screen{background:#eff3f9;border:5px solid #263443;border-radius:25px;flex-shrink:0;margin:0;overflow:hidden;box-shadow:0 20px 45px #17355120}.app-screen img{width:100%;height:auto}.app-screen-main{width:calc(56% - 10px);transform:translateY(-12px)}.app-screen-secondary{border-width:4px;border-radius:21px;width:calc(44% - 10px);transform:translateY(26px)}.app-screen-note{color:var(--app-secondary);text-align:right;margin:18px 0 0;font-size:.8125rem}.app-environment-note{color:#78500d;background:#fff8e9;border-left:3px solid #b56b13;max-width:440px;margin-top:18px;padding:12px 16px;font-size:.875rem}.app-features{padding-block:96px}.app-section-heading{margin-bottom:48px}.app-section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:550;line-height:1.4}.app-section-heading>p:last-child:not(.app-kicker){color:var(--app-secondary);margin-top:16px;font-size:1rem}.app-feature-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.app-feature-list{border-top:1px solid var(--app-rule)}.app-feature-choice{text-align:left;width:100%;color:var(--app-secondary);border:0;border-bottom:1px solid var(--app-rule);cursor:pointer;background:0 0;grid-template-columns:28px 1fr;gap:16px;padding:27px 12px 27px 0;display:grid}.app-feature-number{font-variant-numeric:tabular-nums;padding-top:5px;font-size:.875rem}.app-feature-choice strong{color:var(--app-text);font-size:1.25rem;font-weight:550;display:block}.app-feature-description{margin-top:12px;font-size:1rem;line-height:1.9;display:block}.app-feature-view{color:var(--app-accent);margin-top:12px;font-size:.875rem;display:block}.app-feature-choice.is-active{border-bottom-color:var(--app-accent)}.app-feature-choice.is-active .app-feature-number,.app-feature-choice.is-active strong{color:var(--app-accent)}.app-feature-choice:hover{background:var(--app-muted-bg)}.app-feature-mobile,.app-feature-preview{background:var(--app-panel);border-radius:12px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:22px;margin:0;padding:32px;display:flex}.app-feature-mobile{display:none}.app-feature-mobile img,.app-feature-preview img{border:4px solid #263443;border-radius:22px;width:252px;max-width:100%;height:auto;box-shadow:0 15px 35px #17355115}.app-feature-mobile figcaption,.app-feature-preview figcaption{color:var(--app-secondary);font-size:.875rem}.app-installation{background:var(--app-muted-bg);padding-block:80px;scroll-margin-top:88px}.app-install-steps{grid-template-columns:repeat(3,1fr);gap:50px;margin:0;padding:0;list-style:none;display:grid}.app-install-steps li{border-top:1px solid var(--app-rule);padding-top:22px}.app-install-steps li>span{color:var(--app-accent);font-size:1rem}.app-install-steps h3{margin:18px 0 10px;font-size:1.25rem;font-weight:550}.app-install-steps p{color:var(--app-secondary);margin:0;font-size:1rem}.app-help{border-top:1px solid var(--app-rule);grid-template-columns:1fr 2fr;gap:50px;margin-top:56px;padding-top:64px;display:grid}.app-help h3{margin:0;font-size:1.4rem;font-weight:550}.app-help details{border-bottom:1px solid var(--app-rule)}.app-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:1rem;list-style:none;display:flex}.app-help summary::-webkit-details-marker{display:none}.app-help summary span{color:var(--app-accent);font-size:1.4rem;transition:transform .2s}.app-help details[open] summary span{transform:rotate(45deg)}.app-help details p{color:var(--app-secondary);margin:0;padding:0 28px 22px 0;font-size:1rem}.app-closing{grid-template-columns:1fr auto;align-items:center;gap:32px;padding-block:76px 32px;display:grid}.app-closing h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:550;line-height:1.4}.app-closing>div>p:not(.app-kicker),.app-safety-note{color:var(--app-secondary)}.app-safety-note{border-top:1px solid var(--app-rule);grid-column:1/-1;padding-top:24px;font-size:.8125rem}@media (width>=1500px){.app-hero-grid{padding-block:50px}}@media (width<=1050px){.app-container{width:calc(100% - 56px)}.app-hero-grid{gap:28px}.app-feature-layout{gap:50px}.app-download-button{padding-inline:20px}.app-screen{border-width:4px;border-radius:19px}}@media (width<=760px){.app-container{width:calc(100% - 40px)}.app-breadcrumb{padding-block:20px}.app-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:24px 12px}.app-hero-copy{text-align:center}.app-kicker{font-size:.875rem}.app-hero-copy h1{font-size:2.8rem}.app-hero-headline{margin-block:18px;font-size:2rem}.app-intro{max-width:360px;margin-inline:auto}.app-download-options{justify-content:center;margin-top:26px}.app-download-button{min-height:54px}.app-hero-screens{gap:14px;max-width:390px;margin:0 auto;padding-block:14px 28px}.app-screen-main{width:calc(56% - 7px)}.app-screen-secondary{width:calc(44% - 7px)}.app-screen-note{text-align:center}.app-features{padding-block:64px}.app-section-heading{margin-bottom:30px}.app-feature-layout{grid-template-columns:1fr;gap:26px}.app-feature-choice{padding-block:22px}.app-feature-preview{display:none}.app-feature-mobile{margin-block:16px 24px;padding-block:28px;display:flex}.app-installation{padding-block:56px}.app-install-steps{grid-template-columns:1fr;gap:26px}.app-install-steps li{padding:22px 0 0 38px;position:relative}.app-install-steps li>span{position:absolute;top:26px;left:0}.app-install-steps h3{margin-top:0}.app-help{gap:20px;margin-top:36px;padding-top:36px}.app-closing,.app-help{grid-template-columns:1fr}.app-closing{gap:16px;padding-top:56px}.app-closing .app-package-label{margin-bottom:16px}.app-safety-note{padding-right:45px}}@media (prefers-reduced-motion:reduce){.app-download-button,.app-help summary span{transition:none}.app-download-button:hover{transform:none}}
