:root{--gl-blue:#155eef;--gl-dark:#111827;--gl-soft:#f4f7fb;--gl-border:#dbe4f0;--gl-text:#374151;--gl-green:#16a34a}.site-header{border-bottom:1px solid var(--gl-border)}.main-navigation .main-nav ul li a{font-weight:700}.gl-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.gl-hero{background:linear-gradient(135deg,#eef5ff 0%,#f7fff9 100%);border-bottom:1px solid var(--gl-border);padding:72px 0}.gl-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:36px;align-items:center}.gl-eyebrow{display:inline-flex;font-weight:800;color:var(--gl-blue);background:#eaf1ff;border-radius:999px;padding:6px 12px;margin-bottom:16px}.gl-hero h1{font-size:clamp(38px,6vw,68px);line-height:1.04;margin:0 0 18px;color:var(--gl-dark);letter-spacing:-.04em}.gl-hero p{font-size:20px;line-height:1.7;color:var(--gl-text);margin-bottom:26px}.gl-actions{display:flex;flex-wrap:wrap;gap:12px}.gl-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 18px;font-weight:800;text-decoration:none}.gl-btn-primary{background:var(--gl-blue);color:#fff}.gl-btn-secondary{background:#fff;color:var(--gl-dark);border:1px solid var(--gl-border)}.gl-panel{background:#fff;border:1px solid var(--gl-border);box-shadow:0 20px 60px rgba(15,23,42,.08);border-radius:24px;padding:28px}.gl-panel h2{font-size:24px;margin-top:0}.gl-panel ul{margin:0;padding-left:20px}.gl-panel li{margin-bottom:10px}.gl-section{padding:58px 0}.gl-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;margin:0 0 12px;color:var(--gl-dark)}.gl-section-intro{font-size:18px;color:var(--gl-text);max-width:760px}.gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.gl-card{display:block;border:1px solid var(--gl-border);border-radius:18px;padding:22px;background:#fff;text-decoration:none;color:var(--gl-text);transition:.2s ease}.gl-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,23,42,.08)}.gl-card span{display:block;color:var(--gl-dark);font-size:20px;font-weight:850;margin-bottom:8px}.gl-card p{margin:0;line-height:1.65}.gl-band{background:var(--gl-soft);border-top:1px solid var(--gl-border);border-bottom:1px solid var(--gl-border)}.gl-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gl-post-card{border:1px solid var(--gl-border);border-radius:18px;background:#fff;padding:22px}.gl-post-card h3{font-size:21px;margin:0 0 10px}.gl-post-card h3 a{text-decoration:none;color:var(--gl-dark)}.gl-meta{font-size:14px;color:#64748b;font-weight:700;margin-bottom:10px}.gl-page-title{background:linear-gradient(135deg,#eef5ff,#fff);padding:46px 0;border-bottom:1px solid var(--gl-border)}.gl-page-title h1{font-size:clamp(34px,5vw,56px);line-height:1.08;margin:0;color:var(--gl-dark);letter-spacing:-.04em}.gl-page-title p{font-size:18px;color:var(--gl-text);max-width:760px}.entry-content h2{letter-spacing:-.02em}.entry-content a{font-weight:700}.gl-footer-cta{background:#111827;color:#fff;border-radius:24px;padding:34px;margin:34px 0}.gl-footer-cta h2{color:#fff;margin-top:0}.gl-footer-cta p{color:#d1d5db}.gl-footer-cta a{color:#fff}@media(max-width:900px){.gl-hero-grid,.gl-grid,.gl-blog-grid{grid-template-columns:1fr}.gl-hero{padding:46px 0}.gl-wrap{padding:0 18px}}
