:root{--ink:#081b2b;--ink-2:#102b3e;--cream:#f4f1e9;--paper:#fbfaf7;--white:#fff;--muted:#647481;--line:#dce2e2;--lime:#c8f05a;--teal:#30c7b5;--orange:#ff7048;--wrap:min(1180px,calc(100% - 48px));--shadow:0 25px 70px rgba(8,27,43,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:var(--wrap);margin-inline:auto}.skip{position:fixed;z-index:1000;left:15px;top:-70px;padding:12px 18px;background:#fff;border-radius:8px}.skip:focus{top:15px}
.topline{background:#05141f;color:#a9bbc7;font-size:9px;font-weight:750;letter-spacing:.13em}.topline-inner{min-height:31px;display:flex;align-items:center;justify-content:space-between}.status{display:flex;align-items:center;gap:8px}.status i,.card-footer i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(200,240,90,.1)}
.header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.94);border-bottom:1px solid rgba(8,27,43,.1);backdrop-filter:blur(18px)}.nav{height:77px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:baseline;gap:8px}.logo strong{font-size:25px;letter-spacing:-.06em}.logo strong::after{content:"_";color:var(--orange)}.logo span{font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#7c8d98}.nav nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:700;color:#425a69}.nav nav>a:not(.nav-button){position:relative;padding:29px 0}.nav nav>a:not(.nav-button)::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--orange);transition:right .25s}.nav nav>a:hover::after{right:0}.nav-button{padding:12px 20px;border-radius:100px;background:var(--ink);color:#fff}.menu{display:none;border:0;background:none;padding:8px}.menu span{display:block;width:24px;height:2px;margin:5px;background:var(--ink);transition:.2s}
.hero{position:relative;min-height:730px;display:grid;align-items:center;overflow:hidden;background:linear-gradient(135deg,#0a2233,#071825)}.hero-lines{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,#000,transparent 80%)}.glow{position:absolute;border-radius:50%;filter:blur(1px)}.glow-a{width:500px;height:500px;right:-120px;top:-160px;background:radial-gradient(circle,rgba(48,199,181,.23),transparent 68%)}.glow-b{width:300px;height:300px;left:38%;bottom:-200px;background:rgba(255,112,72,.07)}.hero-layout{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center;padding-block:90px;color:#fff}.kicker{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-size:9px;font-weight:850;letter-spacing:.16em}.kicker span{padding:8px 11px;background:var(--lime);color:var(--ink);border-radius:30px}.kicker b{color:#91a7b6}.hero h1{max-width:730px;margin:0;font-size:clamp(46px,5vw,72px);line-height:1;letter-spacing:-.055em}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p{max-width:650px;margin:27px 0 0;color:#a9bdca;font-size:17px;line-height:1.7}.actions{display:flex;gap:13px;margin-top:36px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:0 24px;border-radius:7px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--lime);color:var(--ink);box-shadow:0 14px 30px rgba(200,240,90,.12)}.primary:hover{background:#d5f77b}.secondary{border:1px solid rgba(255,255,255,.18);color:#fff}.hero-foot{display:flex;gap:35px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.12)}.hero-foot div{display:flex;flex-direction:column;gap:5px}.hero-foot strong{font-size:12px}.hero-foot span{color:#718b9b;font-size:9px}
.executive-card{position:relative;padding:28px;background:#f8f9f6;color:var(--ink);border:1px solid rgba(255,255,255,.2);border-radius:17px;box-shadow:0 45px 80px rgba(0,0,0,.3);transform:rotate(1deg)}.executive-card::before{content:"";position:absolute;inset:12px -12px -12px 12px;z-index:-1;border:1px solid rgba(200,240,90,.35);border-radius:17px}.card-head,.map-title,.card-footer{display:flex;align-items:center;justify-content:space-between}.card-head{padding-bottom:22px;border-bottom:1px solid var(--line)}.card-head>div{display:flex;flex-direction:column}.card-head span,.map-title span{font-size:7px;font-weight:850;letter-spacing:.14em;color:#82939d}.card-head strong{margin-top:5px;font-size:18px}.period{padding:7px 9px;border:1px solid var(--line);border-radius:20px}.priority{display:grid;grid-template-columns:35px 1fr auto;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.p-index{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:8px}.priority>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.priority>div:nth-child(2) span{color:#8797a0;font-size:7px;letter-spacing:.13em}.priority>div:nth-child(2) strong{font-size:12px}.level{padding:6px 8px;border-radius:20px;font-size:7px;font-weight:850}.high{background:#ffe4db;color:#ba3a18}.medium{background:#e8efce;color:#607a13}.decision-map{margin-top:24px;padding:17px;background:#e9eeeb;border-radius:10px}.map-title b{font-size:7px;color:#2e876b}.map-flow{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.map-flow i{font-size:8px;font-weight:850;font-style:normal}.map-flow span{height:1px;flex:1;margin:0 10px;background:#9fb1ab;position:relative}.map-flow span::after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid #9fb1ab;border-top:2px solid transparent;border-bottom:2px solid transparent}.card-footer{margin-top:20px;font-size:8px;color:#70818b}.card-footer span{display:flex;align-items:center;gap:9px}.card-footer i{display:block;width:6px;height:6px}.card-footer b{letter-spacing:.12em}
.audience-strip{background:var(--lime);border-bottom:1px solid rgba(8,27,43,.1)}.audience-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;font-weight:750}.audience-inner>span{font-size:8px;letter-spacing:.15em;color:#4b5b26}.audience-inner div{position:relative}.audience-inner div+div::before{content:"·";position:absolute;left:-24px;color:#829842}
.section{padding-block:110px}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#274557;font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.eyebrow span{width:28px;height:2px;background:var(--orange)}.eyebrow.light{color:#92a9b8}.split-heading,.section-title{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;margin-bottom:60px}.split-heading h2,.section-title h2,.method-heading h2,.fit-title h2,.contact h2,.promise h2{margin:0;font-size:clamp(36px,4.3vw,57px);line-height:1.07;letter-spacing:-.045em}.heading-copy>p,.section-title>p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.heading-copy a{display:inline-flex;gap:35px;margin-top:20px;font-size:11px;font-weight:850}.heading-copy a span{color:var(--orange)}.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.challenge{position:relative;padding:35px 27px 15px 0;border-right:1px solid var(--line)}.challenge+article{padding-left:27px}.challenge:last-child{border-right:0}.challenge>span{color:var(--orange);font-size:9px;font-weight:850}.challenge h3{margin:35px 0 13px;font-size:18px;line-height:1.25}.challenge p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}
.promise{color:#fff;background:var(--ink)}.promise-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.promise-visual{position:relative;min-height:480px}.rings{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:0 0 0 55px rgba(200,240,90,.035),0 0 0 110px rgba(200,240,90,.02)}.rings div{position:absolute;border:1px solid rgba(200,240,90,.18);border-radius:50%}.rings div:nth-child(1){inset:-55px}.rings div:nth-child(2){inset:-110px;border-style:dashed}.rings div:nth-child(3){inset:35px;border-color:rgba(8,27,43,.12)}.rings strong{font-size:40px;letter-spacing:-.06em}.satellite{position:absolute;display:flex;align-items:center;gap:9px;padding:10px 14px;background:#173347;border:1px solid rgba(255,255,255,.09);border-radius:30px;color:#d9e5eb;font-size:10px}.satellite span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--teal);font-size:7px;font-weight:850}.sat-a{left:0;top:15%}.sat-b{right:0;top:22%}.sat-c{right:1%;bottom:18%}.sat-d{left:3%;bottom:15%}.promise-copy>p:not(.eyebrow){margin:25px 0 30px;color:#a6bac6;line-height:1.7}.promise-copy ul{list-style:none;padding:0;margin:0}.promise-copy li{display:grid;grid-template-columns:115px 1fr;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.12)}.promise-copy li:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.promise-copy li b{color:var(--lime);font-size:11px}.promise-copy li span{color:#9eb2bf;font-size:12px;line-height:1.55}
.services{background:var(--cream)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd4d2}.service{min-height:390px;display:flex;flex-direction:column;padding:33px;background:var(--paper);transition:transform .25s,background .25s}.service:hover{position:relative;z-index:2;transform:translateY(-5px);background:#fff}.service.featured{background:var(--orange);color:#fff}.service-top{display:flex;align-items:center;justify-content:space-between;color:#87979f;font-size:9px;font-weight:850}.featured .service-top{color:#ffe2da}.service-top i{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:13px}.featured .service-top i{border-color:rgba(255,255,255,.35)}.service h3{min-height:58px;margin:55px 0 15px;font-size:21px;line-height:1.25}.service>p{min-height:65px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.featured>p{color:#ffe7df}.service ul{list-style:none;margin:auto 0 0;padding:20px 0 0;border-top:1px solid var(--line);color:#697d88;font-size:10px;line-height:1.95}.featured ul{color:#fff;border-color:rgba(255,255,255,.3)}.service li::before{content:"+";margin-right:8px;color:var(--orange)}.featured li::before{color:#fff}
.method-heading{display:grid;grid-template-columns:.55fr 1.05fr .7fr;gap:55px;align-items:start;margin-bottom:70px}.method-heading .eyebrow{margin-top:12px}.method-heading>p:last-child{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cbd5d5}.step{position:relative;padding:38px 30px 0 0}.step::before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px var(--paper)}.step>span{color:var(--orange);font-size:9px;font-weight:850}.step small{display:block;margin-top:28px;color:#8a9aa3;font-size:8px;font-weight:850;letter-spacing:.16em}.step h3{margin:8px 0 12px;font-size:19px}.step p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}
.engagements{background:#e9eeeb}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.engagement{min-height:440px;display:flex;flex-direction:column;padding:35px;background:#f8f9f6;border:1px solid #d6dfdc;border-radius:14px}.engagement.main{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-12px)}.tag{width:max-content;padding:7px 10px;border-radius:20px;background:#e4eae6;color:#667a84;font-size:7px;font-weight:850;letter-spacing:.13em}.main .tag{background:var(--lime);color:var(--ink)}.engagement h3{margin:42px 0 6px;font-size:25px;letter-spacing:-.03em}.duration{margin:0 0 25px!important;color:var(--orange)!important;font-size:10px!important;font-weight:850}.engagement>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.main>p{color:#a8bdc9}.deliverable{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:25px;border-top:1px solid var(--line)}.main .deliverable{border-color:rgba(255,255,255,.13)}.deliverable span{color:#82939c;font-size:7px;font-weight:850;letter-spacing:.14em}.deliverable strong{font-size:11px;line-height:1.5}.engagement>a{margin-top:25px;color:var(--ink);font-size:10px;font-weight:850}.main>a{color:var(--lime)}
.focus{padding-top:35px;background:#e9eeeb}.focus-box{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:70px 75px;color:#fff;background:linear-gradient(135deg,#0b2233,#12394d);border-radius:20px}.focus-box h2{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.07;letter-spacing:-.045em}.focus-box>div:first-child>p:not(.eyebrow){margin:24px 0 0;color:#a8bdc9;line-height:1.7}.focus-list>div{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.12)}.focus-list>div:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.focus-list span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:rgba(200,240,90,.12);color:var(--lime);font-size:7px}.focus-list p{margin:0;color:#92a9b6;font-size:11px;line-height:1.5}.focus-list strong{display:block;color:#fff;font-size:12px}
.fit-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fit-grid div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:8px}.fit-grid i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf5d7;color:#577716;font-size:10px;font-style:normal}.fit-grid p{margin:1px 0 0;color:#526875;font-size:11px;line-height:1.55}
.contact{padding:30px 0 0;background:var(--paper)}.contact-box{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding:75px 80px;color:#fff;background:var(--orange);border-radius:20px 20px 0 0}.contact-copy{padding-top:35px}.contact-copy p{margin:0 0 27px;color:#ffe6df;font-size:13px;line-height:1.7}.white{background:#fff;color:var(--ink)}.contact-copy small{display:block;margin-top:14px;color:#ffd5ca;font-size:8px}
footer{padding:70px 0 25px;background:#05141f;color:#8fa4b1}.footer-grid{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:60px}.inverse strong{color:#fff}.footer-brand p{max-width:290px;color:#738b99;font-size:11px;line-height:1.65}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:12px;font-size:10px}.footer-grid>div>strong{margin-bottom:8px;color:#fff;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.footer-grid a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;margin-top:60px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}
@media(max-width:1020px){.nav nav{gap:17px}.nav nav>a{font-size:10px}.hero-layout{grid-template-columns:1fr;gap:60px}.hero-copy{max-width:780px}.executive-card{width:min(630px,100%);margin-inline:auto}.challenge-grid,.steps{grid-template-columns:1fr 1fr;gap:35px 0}.challenge:nth-child(2){border-right:0}.promise-layout{gap:55px}.service-grid{grid-template-columns:1fr 1fr}.method-heading{grid-template-columns:1fr 1fr}.method-heading>p:last-child{grid-column:2}.focus-box{gap:55px}.fit-layout{gap:55px}.contact-box{gap:55px;padding:65px 55px}}
@media(max-width:760px){:root{--wrap:min(100% - 34px,1180px)}.topline-inner{justify-content:center}.status{display:none}.nav{height:68px}.menu{display:block}.menu.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu.active span:nth-child(2){opacity:0}.menu.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav nav{position:absolute;left:0;right:0;top:68px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 17px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,27,43,.12)}.nav nav.open{display:flex}.nav nav>a:not(.nav-button){padding:15px 8px;border-bottom:1px solid var(--line)}.nav nav>a:not(.nav-button)::after{display:none}.nav-button{margin-top:12px;text-align:center}.hero{min-height:auto}.hero-layout{padding-block:62px}.hero h1{font-size:45px}.hero-copy>p{font-size:15px}.actions{flex-direction:column}.hero-foot{justify-content:space-between;gap:10px}.hero-foot strong{font-size:11px}.hero-foot span{font-size:8px}.executive-card{padding:20px}.priority{grid-template-columns:30px 1fr auto}.audience-strip{overflow:hidden}.audience-inner{justify-content:flex-start;width:max-content;padding-inline:17px}.section{padding-block:75px}.split-heading,.section-title,.promise-layout,.focus-box,.fit-layout,.contact-box{grid-template-columns:1fr;gap:40px}.split-heading h2,.section-title h2,.method-heading h2,.fit-title h2,.contact h2,.promise h2{font-size:36px}.challenge-grid,.service-grid,.steps,.engagement-grid,.fit-grid{grid-template-columns:1fr}.challenge{padding:27px 0!important;border-right:0;border-bottom:1px solid var(--line)}.challenge h3{margin-top:20px}.promise-visual{min-height:400px;transform:scale(.86);margin:-25px}.promise-copy li{grid-template-columns:95px 1fr}.service{min-height:350px}.method-heading{grid-template-columns:1fr;gap:20px}.method-heading>p:last-child{grid-column:auto}.steps{gap:35px}.engagement.main{transform:none}.focus{padding-top:0}.focus-box{width:100%;border-radius:0;padding:60px 24px}.contact{padding-top:0}.contact-box{width:100%;border-radius:0;padding:60px 24px}.contact-copy{padding-top:0}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.nav nav>a.lang-switch{position:static;display:grid;min-width:34px;height:34px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:9px;letter-spacing:.08em}.nav nav>a.lang-switch::after{display:none}.nav nav>a.lang-switch:hover{border-color:var(--orange);color:var(--orange)}
@media(max-width:760px){.nav nav>a.lang-switch{width:44px;height:38px;margin:12px 8px 0;padding:0;border-bottom:1px solid var(--line);border-radius:20px}}
.insights-body{background:var(--paper)}.insights-header .nav{height:77px}.insights-hero{padding:105px 0 95px;color:#fff;background:linear-gradient(135deg,#0a2233,#071825)}.insights-hero h1{max-width:820px;margin:0;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.055em}.insights-hero>div>p:last-child{max-width:650px;margin:28px 0 0;color:#a9bdca;font-size:16px;line-height:1.7}.insights-list{min-height:430px}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.post-card{min-height:360px;display:flex;flex-direction:column;padding:36px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card-top{display:flex;justify-content:space-between;gap:20px;color:#788b96;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.post-card-top>span{color:var(--orange)}.post-card h2{margin:55px 0 18px;font-size:30px;line-height:1.15;letter-spacing:-.035em}.post-card h2 a:hover{color:#1d596e}.post-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.post-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.post-tags span{padding:6px 9px;border-radius:20px;background:#eef2ef;color:#586d78;font-size:8px}.post-link{margin-top:auto;padding-top:28px;color:var(--ink);font-size:10px;font-weight:850}.empty-posts{color:var(--muted)}.article-hero{padding:85px 0 75px;color:#fff;background:linear-gradient(135deg,#0a2233,#071825)}.article-hero-inner{max-width:900px}.article-back{display:inline-block;margin-bottom:45px;color:#a9bdca;font-size:10px;font-weight:800}.article-category{display:block;margin-bottom:18px;color:var(--lime);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.article-hero h1{max-width:900px;margin:0;font-size:clamp(45px,5.5vw,72px);line-height:1.02;letter-spacing:-.05em}.article-hero p{max-width:720px;margin:25px 0 0;color:#b2c4cf;font-size:17px;line-height:1.65}.article-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#8299a7;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.article-meta span+span::before{content:"·";margin-right:18px}.article-body{padding:85px 0 110px}.article-content{max-width:760px}.article-content h2{margin:50px 0 18px;font-size:32px;letter-spacing:-.035em}.article-content h3{margin:38px 0 14px;font-size:24px}.article-content p,.article-content li{color:#405866;font-size:16px;line-height:1.85}.article-content ul,.article-content ol{padding-left:24px}.article-content a{color:#146b78;text-decoration:underline}.article-content blockquote{margin:35px 0;padding:18px 25px;border-left:4px solid var(--orange);background:#f0eee7}.insights-footer{padding:25px 0 35px;background:#05141f;color:#8fa4b1}.insights-footer .footer-bottom{margin-top:0}.insights-footer a:hover{color:var(--lime)}
@media(max-width:760px){.insights-hero{padding:75px 0 65px}.insights-hero h1{font-size:44px}.post-grid{grid-template-columns:1fr}.post-card{min-height:330px;padding:28px}.post-card h2{margin-top:38px;font-size:26px}.article-hero{padding:60px 0}.article-hero h1{font-size:42px}.article-hero p{font-size:15px}.article-meta{flex-direction:column;gap:8px}.article-meta span+span::before{display:none}.article-body{padding:60px 0 80px}.article-content h2{font-size:28px}.article-content p,.article-content li{font-size:15px}.insights-footer .footer-bottom{flex-direction:column}}
