.winstall{--install-accent:#0654ba;--wa-blue:var(--install-accent)}
.winstall--alarm{--install-accent:#0654ba}.winstall--access{--install-accent:#034a9f}.winstall--intercom{--install-accent:#0654ba}
.winstall .wareas__hero{background:radial-gradient(circle at 5% 15%,color-mix(in srgb,var(--install-accent) 7%,transparent),transparent 38%),linear-gradient(130deg,#fafbfc,#fff)}
.winstall .wareas__soft{background:#f8f9fb}.winstall .wareas__kicker:before{box-shadow:0 0 0 5px color-mix(in srgb,var(--install-accent) 9%,transparent)}
.winstall .wareas__button--outline{color:var(--install-accent);border-color:color-mix(in srgb,var(--install-accent) 23%,white);background:#fff}.winstall .wareas__button:hover{background:color-mix(in srgb,var(--install-accent) 82%,black)}.winstall .wareas__button--outline:hover{background:#f5f7fa}
.winstall .wareas__icon{color:var(--install-accent);background:color-mix(in srgb,var(--install-accent) 8%,white)}
.winstall__brief{border:1px solid var(--wa-border);border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(39,53,90,.06);padding:32px}
.winstall__image{margin:0;min-width:0;border:1px solid var(--wa-border);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 45px rgba(39,53,90,.07)}.winstall__image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.winstall__image figcaption{padding:16px 20px;font-size:12px;color:#677088;line-height:1.6}
.winstall__priorities{margin-top:30px;padding-top:30px;border-top:1px solid var(--wa-border)}.winstall__priorities dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0}.winstall__priorities dt{font:700 19px var(--site-heading-font);color:var(--wa-heading);margin-bottom:12px}.winstall__priorities dd{margin:0;font-size:14px;line-height:1.75}.winstall__priorities dl>div{min-width:0}@media(max-width:800px){.winstall__priorities dl{grid-template-columns:1fr;gap:22px}}
@media(max-width:980px){.winstall__image{max-width:720px;width:100%}.winstall__image img{aspect-ratio:3/2}}
.winstall__brief-top{display:flex;align-items:center;gap:15px;padding-bottom:24px;border-bottom:1px solid var(--wa-border);margin-bottom:24px}.winstall__brief-top strong{font-size:22px;display:block}.winstall__brief-top small{display:block;font-size:13px;line-height:1.5;margin-top:5px}
.winstall__brief dl{margin:0}.winstall__brief dl>div{padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--wa-border)}.winstall__brief dl>div:last-child{border:0;padding:0;margin:0}.winstall__brief dt{font-family:var(--site-heading-font);font-size:17px;font-weight:700;color:var(--wa-heading);margin-bottom:6px}.winstall__brief dd{font-size:14px;line-height:1.65;margin:0}
.winstall__jump{border-bottom:1px solid var(--wa-border);background:#fff}.winstall__jump .wareas__wrap{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px;padding-bottom:14px}.winstall__jump a{min-height:44px;display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:var(--wa-heading)}
.winstall__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.winstall__split h2{font-size:38px}.winstall__list{list-style:none;padding:0;margin:0}.winstall__list li{position:relative;padding:0 0 18px 26px;font-size:16px;line-height:1.7}.winstall__list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--install-accent)}
.winstall__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.winstall__options .wareas__card{box-shadow:none}.winstall__options h3{font-size:22px}.winstall__options .winstall__fit{color:var(--install-accent);font-size:13px;font-weight:600;margin-bottom:12px}.winstall__options p:last-child{margin-bottom:0}
.winstall__scope{padding:26px 30px;margin-top:28px;border-left:3px solid var(--install-accent);background:color-mix(in srgb,var(--install-accent) 4%,white);border-radius:0 12px 12px 0}.winstall__scope p{font-size:15px;margin:0}.winstall a.winstall__inline{color:var(--install-accent);text-decoration:underline;text-underline-offset:4px}
.winstall__process{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;counter-reset:install}.winstall__process li{position:relative;padding:28px 0 28px 62px;border-top:1px solid var(--wa-border);counter-increment:install}.winstall__process li:before{content:'0' counter(install);position:absolute;left:0;top:28px;font:700 23px var(--site-heading-font);color:var(--install-accent)}.winstall__process h3{font-size:22px}.winstall__process p{font-size:15px;margin:0}
.winstall__example{border:1px solid var(--wa-border);border-radius:18px;background:#fff;padding:34px}.winstall__example .winstall__label{color:var(--install-accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;display:block;margin-bottom:16px}.winstall__example h3{font-size:27px}.winstall__example p{font-size:15px}.winstall__example .winstall__disclosure{font-size:13px;color:#677088;margin-bottom:0}
.winstall__aftercare{padding:28px;border:1px solid var(--wa-border);border-radius:16px;background:#fff}.winstall__aftercare h3{font-size:23px}.winstall__aftercare p{font-size:15px}.winstall__quote{max-width:880px!important}.winstall .wareas__final .wareas__button--outline{color:#fff;background:transparent;border-color:rgba(255,255,255,.4)}.winstall .wareas__final .wareas__button--outline:hover{background:rgba(255,255,255,.1)}
.winstall__related{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px}.winstall__related a{min-height:44px;display:inline-flex;align-items:center;color:var(--install-accent);font-weight:600;font-size:14px}
.installation-discovery{font-family:var(--site-text-font);background:#f8faff;border-bottom:1px solid rgba(39,53,90,.12);padding:22px 20px}.installation-discovery>div{max-width:1180px;margin:auto;display:flex;gap:14px 28px;align-items:center;justify-content:space-between}.installation-discovery p{margin:0;color:#677088;font-size:15px;line-height:1.6}.installation-discovery strong{color:#27355a}.installation-discovery a{display:inline-flex;min-height:44px;align-items:center;flex-shrink:0;color:#0654ba;font-weight:600;font-size:14px;text-decoration:none}
.installation-directory{padding:58px 20px;font-family:var(--site-text-font);background:#f8faff}.installation-directory>div{max-width:1180px;margin:auto}.installation-directory h2{font:700 30px var(--site-heading-font);color:#27355a;margin:0 0 26px}.installation-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.installation-directory a{padding:24px;border:1px solid rgba(39,53,90,.12);border-radius:14px;background:#fff;text-decoration:none;color:#677088;font-size:14px;line-height:1.65}.installation-directory strong{font:700 20px var(--site-heading-font);display:block;color:#27355a;margin-bottom:10px}.installation-directory span{display:block;margin-top:16px;color:#0654ba;font-weight:600}
@media(max-width:980px){.winstall__split{gap:36px;grid-template-columns:1fr}.winstall__options{grid-template-columns:1fr}.winstall__process{gap:0 24px}.installation-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.winstall__brief{padding:24px}.winstall__split h2{font-size:30px}.winstall__process{grid-template-columns:1fr}.winstall__process li{padding-left:52px}.winstall__example{padding:26px}.winstall__example h3{font-size:24px}.winstall__scope{padding:22px}.winstall__jump .wareas__wrap{gap:4px 20px}.installation-discovery>div{align-items:flex-start;flex-direction:column;gap:8px}.installation-directory__grid{grid-template-columns:1fr}.winstall__list li{font-size:15px}}
