.insights-page{--editorial-line:rgba(167,182,173,.2)}
.insight-header .detail-header{gap:24px}.insight-header .detail-header>nav{display:flex;gap:22px;align-items:center}.insight-header .detail-header>nav a{font-size:.875rem}.insight-header .detail-header>.insight-languages{margin-left:0;gap:12px}.insight-contact-link{color:var(--green)}
.insights-hero,.article-hero{padding-top:145px;padding-bottom:70px}.insights-hero h1{font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.06;letter-spacing:-.055em;max-width:930px;margin:30px 0}.insights-hero .detail-lead{max-width:750px}.insights-library{padding-bottom:110px}.insights-library>.eyebrow{margin-bottom:24px}
.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.insight-card{border-top:1px solid var(--green);background:linear-gradient(145deg,#09261d,#050c09);min-width:0;transition:transform .25s ease,background .25s ease}.insight-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,#113c2c,#07160e)}.insight-card-link{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;height:100%;color:var(--white);text-decoration:none}.insight-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-height:100px}.insight-card-top>span:first-child{font-size:.875rem;line-height:1.5;max-width:150px;color:var(--lime)}.insight-number{font-size:4.7rem;line-height:1;letter-spacing:-.08em;font-weight:500;color:var(--green);opacity:.65}.insight-card h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.03em;margin:14px 0}.insight-card p{font-size:1rem;line-height:1.65;color:#b7c7bd}.insight-card .insight-date{font-size:.8rem;margin:0;color:var(--muted)}.insight-read{display:inline-block;font-size:.875rem;color:var(--green);margin-top:22px;padding-bottom:5px;border-bottom:1px solid currentColor}.index-grid{grid-template-columns:1.25fr 1fr;gap:24px}.index-grid .featured{grid-row:span 2}.index-grid .featured .insight-card-link{padding:48px}.index-grid .featured .insight-card-top{min-height:250px}.index-grid .featured .insight-number{font-size:10rem}.index-grid .featured h3{font-size:2.5rem}.index-grid .insight-card:not(.featured) .insight-card-top{min-height:45px}.index-grid .insight-card:not(.featured) .insight-number{font-size:3rem}
.insights-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.insights-section-head h2{max-width:760px;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.045em;line-height:1.1}.insights-section-head .text-link{flex-shrink:0}.insights-home{border-top:1px solid rgba(167,182,173,.15)}
.article-hero h1{font-size:clamp(2.5rem,4.7vw,4.5rem);line-height:1.09;letter-spacing:-.045em;max-width:1060px;margin:26px 0}.article-hero .detail-lead{max-width:820px}.article-meta{display:flex;flex-wrap:wrap;gap:12px 30px;margin:30px 0 45px;font-size:.875rem;color:var(--muted)}.article-meta span:first-child{color:var(--green)}.article-takeaway{display:grid;grid-template-columns:220px 1fr;border-top:1px solid var(--green);border-bottom:1px solid var(--editorial-line);padding:28px 0;gap:35px}.article-takeaway span{color:var(--lime);font-size:.875rem}.article-takeaway p{margin:0;font-size:1.2rem;line-height:1.65;max-width:850px}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:90px;justify-content:space-between;padding-bottom:100px}.article-aside{align-self:start;position:sticky;top:120px}.article-aside h2{font-size:.875rem;font-weight:500;color:var(--muted);margin:0 0 20px}.article-aside ol{list-style:none;padding:0;border-left:1px solid var(--editorial-line)}.article-aside li{margin:0}.article-aside nav a{display:block;padding:10px 0 10px 18px;font-size:.875rem;line-height:1.5;color:#bac9c0;border-left:2px solid transparent;margin-left:-1px}.article-aside nav a:hover,.article-aside nav a[aria-current=true]{color:var(--green);border-color:var(--green)}.article-aside .button{margin-top:24px;font-size:.875rem;white-space:normal;text-align:center;padding:14px 18px}.article-body{font-size:1.125rem;line-height:1.85;color:#c6d2ca}.article-body h2{font-size:1.8rem;line-height:1.3;letter-spacing:-.025em;color:var(--white);margin:55px 0 22px;scroll-margin-top:110px}.article-body>h2:first-child{margin-top:0}.article-body p{margin:0 0 25px}.article-body ul{padding-left:22px;margin:25px 0}.article-body li{padding-left:6px;margin-bottom:18px}.article-body strong{color:var(--white);font-weight:600}.article-body a{color:var(--green);text-decoration:underline;text-decoration-color:rgba(70,225,119,.4);text-underline-offset:4px;overflow-wrap:anywhere}.article-sources{margin-top:65px;border-top:1px solid var(--editorial-line);font-size:.875rem;line-height:1.7}.article-sources h2{font-size:1.35rem;margin-top:30px}.article-sources li{margin-bottom:10px}.article-related{padding-top:90px;padding-bottom:100px}.article-related>h2{font-size:2.2rem;margin-bottom:32px;letter-spacing:-.03em}.article-related .insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.insight-cta{border-top:1px solid rgba(70,225,119,.35);border-bottom:1px solid rgba(70,225,119,.2);background:#071c14;padding:90px 0;scroll-margin-top:80px}.lead-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.lead-intro{max-width:470px}.lead-intro h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.12;letter-spacing:-.04em;margin:22px 0}.lead-intro p{font-size:1rem;line-height:1.75;color:#b7c8bd}.lead-intro h3{font-size:1rem;margin:45px 0 14px;color:var(--lime)}.lead-intro p.lead-scope{font-size:.875rem;margin-top:28px;color:var(--muted)}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.lead-field{min-width:0}.lead-field.wide{grid-column:1/-1}.lead-field label{display:block;font-size:.875rem;color:#edf5ef;margin-bottom:10px}.lead-field input,.lead-field select,.lead-field textarea{width:100%;background:#031009;color:#fff;border:1px solid #365345;border-radius:4px;padding:14px 15px;font:inherit;font-size:1rem;line-height:1.5;min-height:54px;box-sizing:border-box}.lead-field select{appearance:auto}.lead-field textarea{resize:vertical}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#8aa594;opacity:1}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{outline:2px solid var(--green);outline-offset:3px;border-color:var(--green)}.lead-form .button{margin-top:26px;border:0;cursor:pointer}.lead-privacy{margin-top:25px;scroll-margin-top:110px}.lead-privacy p{font-size:.875rem;line-height:1.6;color:#a9c0b2}.lead-consent{display:flex;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.6;margin-top:20px}.lead-consent input{accent-color:var(--green);width:19px;height:19px;flex-shrink:0;margin-top:3px}.lead-confirmation{font-size:.8rem;color:var(--muted);margin-top:14px}.contact-page-intro{padding-top:140px;padding-bottom:55px}.contact-page-intro h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.12;letter-spacing:-.04em;margin:22px 0}.contact-form-link{display:inline-block;margin-top:22px;font-size:1rem;color:var(--green);text-decoration:underline;text-underline-offset:5px}.insights-page a:focus-visible{outline:2px solid var(--green);outline-offset:5px}.insights-page .seo-links{flex-wrap:wrap}
@media(max-width:1000px){.article-layout{grid-template-columns:210px minmax(0,1fr);gap:45px}.lead-layout{gap:40px}.insight-header .detail-header>nav{gap:12px}.insight-header .insight-contact-link{display:none}.insights-grid{gap:15px}.insight-card-link{padding:25px}.index-grid .featured .insight-card-link{padding:32px}.index-grid .featured h3{font-size:2rem}}
@media(max-width:760px){.insights-hero,.article-hero{padding-top:115px;padding-bottom:40px}.insights-hero h1{font-size:2.8rem}.insights-grid,.index-grid{grid-template-columns:1fr}.index-grid .featured{grid-row:auto}.index-grid .featured .insight-card-top{min-height:110px}.index-grid .featured .insight-number{font-size:5rem}.index-grid .featured h3{font-size:1.65rem}.insight-card-top{min-height:65px}.insight-number{font-size:4rem}.insights-section-head{display:block}.insights-section-head .text-link{display:inline-block;margin-top:20px}.article-takeaway{grid-template-columns:1fr;gap:15px}.article-takeaway p{font-size:1.05rem}.article-layout{display:block;padding-bottom:55px}.article-aside{position:static;margin-bottom:45px;border-bottom:1px solid var(--editorial-line);padding-bottom:30px}.article-aside ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.article-aside .button{display:none}.article-body{font-size:1.05rem;line-height:1.8}.article-body h2{font-size:1.55rem}.article-related .insights-grid{grid-template-columns:1fr}.lead-layout{grid-template-columns:1fr;gap:38px}.lead-intro{max-width:none}.lead-intro h3{margin-top:24px}.insight-cta{padding:55px 0}.insights-library,.article-related{padding-bottom:65px}.insight-header .detail-header{gap:12px}.insight-header .detail-header>a{width:155px}.insight-header .detail-header>nav{gap:10px}.insight-header .detail-header>nav a{font-size:.8rem}.insight-header .detail-header>.insight-languages{gap:8px}.article-meta{gap:10px 20px}.contact-page-intro{padding-top:110px}}
@media(max-width:420px){.lead-fields{grid-template-columns:1fr}.insight-header .detail-header>a{width:135px}.insight-header .detail-header>nav:not(.insight-languages){display:none}.insight-header .detail-header>.insight-languages{margin-left:auto}.article-aside ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.insight-card{transition:none}.insight-card:hover{transform:none}}
.phone-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.phone-fields select{padding-right:6px}.lead-status{font-size:.95rem;line-height:1.6;margin-top:18px}.lead-status:empty{display:none}.lead-status[data-state=success]{color:#b7efbc}.lead-status[data-state=error]{color:#ffd0bd}.lead-form .button:disabled{opacity:.65;cursor:wait}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:420px){.phone-fields{grid-template-columns:1fr}}
