:root{--ink:#121715;--surface:#18211d;--mint:#11c48d;--soft:#cdd6d0;--paper:#f4f6f4}.insights-site{margin:0;background:var(--paper);color:var(--ink);font-family:Poppins,Arial,sans-serif}.insights-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1160px;margin:auto;padding:24px 32px;background:var(--ink)}.insights-logo img{width:142px;height:auto;display:block}.insights-nav nav{display:flex;align-items:center;gap:24px}.insights-nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:600}.insights-nav .insights-nav-cta,.insights-button{background:var(--mint);color:#092219;padding:13px 18px;border-radius:10px;font-weight:800}.insights-hero{padding:96px max(32px,calc((100vw - 1096px)/2));background:radial-gradient(circle at 78% 10%,#135341 0,transparent 30%),var(--ink);color:#fff}.insights-hero>span,.insights-list header>span,.insight-article header>span,.insight-article aside span{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.12em}.insights-hero h1{max-width:760px;margin:18px 0;font-size:clamp(42px,7vw,84px);line-height:.94;letter-spacing:-.065em}.insights-hero h1 em{color:var(--mint);font-style:normal}.insights-hero p{max-width:620px;color:var(--soft);font-size:18px;line-height:1.65}.insights-button{display:inline-flex;align-items:center;gap:24px;margin-top:22px;text-decoration:none}.insights-list{max-width:1096px;margin:auto;padding:78px 32px}.insights-list h2{margin:10px 0 32px;max-width:620px;font-size:clamp(29px,4vw,48px);line-height:1;letter-spacing:-.05em}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.insight-card{overflow:hidden;border:1px solid #d8e0da;border-radius:20px;background:#fff}.insight-cover{display:flex;align-items:flex-start;justify-content:space-between;min-height:150px;padding:20px;background:linear-gradient(135deg,#0e2720,#174a3a);color:#fff}.insight-card:nth-child(2n) .insight-cover{background:linear-gradient(135deg,#14c990,#04946d)}.insight-cover span{font-size:10px;font-weight:800;letter-spacing:.1em}.insight-cover i{font-size:45px;font-style:normal;font-weight:800;line-height:.8;color:#ffffff40}.insight-card>div+div{padding:22px}.insight-card small{color:#69766f;font-size:11px;font-weight:700}.insight-card h3{margin:12px 0 10px;font-size:21px;line-height:1.15;letter-spacing:-.04em}.insight-card p{min-height:70px;margin:0;color:#55645b;font-size:13px;line-height:1.6}.insight-card a{display:inline-block;margin-top:18px;color:#087957;text-decoration:none;font-size:13px;font-weight:800}.insights-empty{padding:42px;border:1px dashed #bac7bf;border-radius:18px;color:#5a675f}.insights-footer{display:flex;justify-content:space-between;gap:20px;padding:28px max(32px,calc((100vw - 1096px)/2));background:var(--ink);color:#9daea4;font-size:12px}.insights-footer a{color:#fff;text-decoration:none;font-weight:800}.insight-article{max-width:820px;margin:auto;padding:52px 32px 84px}.insight-back{color:#0a8560;text-decoration:none;font-size:13px;font-weight:800}.insight-article header{padding:56px 0 34px;border-bottom:1px solid #dce4de}.insight-article h1{margin:16px 0;font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-.065em}.insight-article header p{max-width:680px;margin:0 0 18px;color:#526159;font-size:18px;line-height:1.65}.insight-article header small{color:#68766e;font-size:12px;font-weight:600}.insight-article article{padding:38px 0;font-size:17px;line-height:1.8;color:#25332c}.insight-article article p{margin:0 0 24px}.insight-article aside{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:30px;border-radius:20px;background:var(--ink);color:#fff}.insight-article aside h2{margin:8px 0;font-size:28px;letter-spacing:-.04em}.insight-article aside p{margin:0;color:var(--soft);font-size:13px}.insight-article aside .insights-button{flex:none;margin:0}@media(max-width:720px){.insights-nav{padding:18px 20px}.insights-nav nav>a:not(.insights-nav-cta){display:none}.insights-hero{padding:70px 24px}.insights-hero p{font-size:16px}.insights-list{padding:52px 20px}.insights-grid{grid-template-columns:1fr}.insight-card p{min-height:0}.insights-footer{flex-direction:column;padding:24px 20px}.insight-article{padding:34px 20px 60px}.insight-article aside{display:block}.insight-article aside .insights-button{margin-top:20px;width:fit-content}}
