.page-home main>section.home-launcher{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);
  align-items:center;
  gap:clamp(28px,5vw,76px);
  margin:32px 0 48px;
  padding:clamp(30px,4.3vw,60px);
  border:1px solid #3d6478;
  border-radius:22px;
  background:radial-gradient(circle at 88% 80%,#1c4552 0,transparent 38%),linear-gradient(125deg,#102c3f,#102337 72%);
  box-shadow:0 22px 54px #020d1a45;
}
.page-home .home-launcher>div:first-child{min-width:0}
.page-home .home-launcher-kicker,.page-home .home-launcher-meta{display:block;color:#91d9f4;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
.page-home main>section.home-launcher h2{max-width:650px;margin:15px 0 18px;color:#f5f9ff;font-size:clamp(32px,3.1vw,48px);line-height:1.1;letter-spacing:-.035em}
.page-home .home-launcher p{max-width:590px;margin:0;color:#c4d7e4;font-size:clamp(15px,1.15vw,18px);line-height:1.7}
.page-home .home-launcher-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:28px}
.page-home .home-launcher-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border:1px solid #51748a;border-radius:9px;background:#19384c;color:#e7f4ff;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s,transform .2s}
.page-home .home-launcher-actions a.btn.primary{border-color:#69bdeb;background:#69bdeb;color:#071b2d;box-shadow:none}
.page-home .home-launcher-actions a:hover{background:#28536c;transform:translateY(-2px)}
.page-home .home-launcher-actions a.btn.primary:hover{background:#94d2f5}
.page-home .home-launcher-actions a:focus-visible{outline:3px solid #b1e5ff;outline-offset:3px}
.page-home .home-launcher-preview{min-width:0;padding:14px;border:1px solid #426b81;border-radius:15px;background:#091b2a;box-shadow:0 18px 38px #0005;transform:none}
.page-home .home-launcher-preview .chrome{display:flex;justify-content:space-between;gap:10px;padding:8px 10px 13px;border-bottom:1px solid #355568;color:#a3dcef;font-size:11px;font-weight:800}
.page-home .home-launcher-preview .chrome span:last-child{color:#92e6bb}
.page-home .home-launcher-preview .window-content{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:16px 2px 2px}
.page-home .home-launcher-preview .window-nav{min-height:140px;padding:14px 9px;border-radius:9px;background:#15354a;color:#b8d4e4;font-size:10px;line-height:2.4}
.page-home .home-launcher-preview .window-card{min-width:0;padding:19px;border:1px solid #32647b;border-radius:10px;background:linear-gradient(130deg,#1a4b5b,#163047);color:#fff}
.page-home .home-launcher-preview .window-card strong{display:block;font-size:19px}
.page-home .home-launcher-preview .window-card small{display:block;margin:8px 0 13px;color:#bdd7e4}
.page-home .home-launcher-preview .window-button{display:inline-block;padding:8px 13px;border-radius:7px;background:#69c5ef;color:#092335;font-size:11px;font-weight:800}
@media(max-width:930px){.page-home main>section.home-launcher{grid-template-columns:1fr}.page-home .home-launcher-preview{width:min(100%,600px)}}
@media(max-width:600px){.page-home main>section.home-launcher{gap:26px;margin:22px 0 36px;padding:24px;border-radius:16px}.page-home .home-launcher-actions a{width:100%}.page-home .home-launcher-preview .window-content{grid-template-columns:74px minmax(0,1fr);gap:9px}.page-home .home-launcher-preview .window-card{padding:13px}.page-home .home-launcher-preview .window-card strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.page-home .home-launcher-actions a{transition:none}.page-home .home-launcher-actions a:hover{transform:none}}
