.cg-section{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;padding:100px 6vw;background:#151412;color:#fffaf0;scroll-margin-top:110px}
.cg-logo{border-radius:25px;margin-bottom:28px;display:block;object-fit:contain}
.cg-eyebrow{font:800 11px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#ff9866;margin:0 0 18px}
.cg-section h2{font-size:clamp(40px,4.8vw,70px);line-height:1.04;letter-spacing:-.035em}.cg-section h2 span{color:#ff9866}
.cg-lead{font-size:18px;line-height:1.7;max-width:440px;color:#d2c9bc;margin:25px 0}
.cg-download{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;background:#f15a24;color:#fff;border-radius:99px;padding:14px 25px;font-weight:800}.cg-download:hover{background:#cc4212}.cg-download:focus-visible,.cg-hero-link:focus-visible{outline:3px solid #fff;outline-offset:4px}
.cg-platforms,.cg-note{font-size:12px;line-height:1.6;color:#c1b6a6;margin-top:13px}.cg-welcome{background:#f7e5d4;color:#25180f;padding:30px;border-radius:18px}.cg-tag{font-size:10px;font-weight:900;letter-spacing:.1em;color:#8c3614}.cg-section h3{font:700 19px/1.25 Arial,sans-serif;margin:12px 0}.cg-welcome h3{font:500 32px/1.15 Georgia,serif}.cg-welcome p{font-size:13px;line-height:1.65;margin:14px 0 0}
.cg-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cg-grid article{border:1px solid #51483d;border-radius:16px;padding:22px;background:#201e1a}.cg-number{color:#ff9866;font-size:28px;font-weight:800}.cg-grid p{font-size:14px;line-height:1.65;color:#d2c9bc;margin:0}.cg-grid strong{color:#fffaf0}.cg-hero-link{order:3}
@media(min-width:901px) and (max-width:1250px){.site-header{grid-template-columns:auto 1fr auto;gap:18px;padding-inline:20px}.site-header .brand{width:150px}.site-header nav{justify-content:center;gap:12px;font-size:11px;letter-spacing:.04em}.header-action{padding:10px}}
@media(max-width:900px){.cg-section{grid-template-columns:1fr;padding:65px 24px;gap:35px}.cg-intro{max-width:620px}.cg-section h2{font-size:48px}footer{padding-bottom:110px}.cg-hero-link{order:0}}
@media(max-width:420px){.cg-grid{grid-template-columns:1fr}.cg-section h2{font-size:40px}.cg-welcome{padding:24px}.cg-download{width:100%}.cg-section{padding-inline:20px}}
