#news,.capabilities-section,.company-story-section,.divisions-section,.faq-section,.leadership-reveal,.partners-section,.principal-areas-section,.testimonials-section,.why-jema-section{position:relative;isolation:isolate}#news:after,.capabilities-section:after,.company-story-section:after,.divisions-section:after,.faq-section:after,.leadership-reveal:after,.partners-section:after,.principal-areas-section:after,.testimonials-section:after,.why-jema-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(224,99,47,.17) 1px,transparent 1.2px);background-size:22px 22px;opacity:.42}.company-story-section{position:relative;overflow:hidden;padding:clamp(64px,8vw,112px) 0;background:#f7f5f0;color:#17251f}.company-story-section:before{content:"";position:absolute;top:0;right:0;width:43%;height:100%;pointer-events:none;background:linear-gradient(135deg,rgba(222,231,219,.65),rgba(247,245,240,0) 72%)}.company-story-section .container{position:relative;z-index:1}.company-story-top{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:stretch;gap:clamp(42px,7vw,104px);padding:0}.company-story-copy{align-self:center;max-width:590px;color:#35413a}.company-story-heading{margin:0 0 25px;text-align:left}.company-story-heading .eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:19px;color:#a84d2a;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.company-story-heading .eyebrow:before{content:"";width:28px;height:2px;background:#bd5b32}.company-story-heading h2{max-width:510px;margin:0;color:#17251f;font-size:clamp(2.5rem,4.4vw,4.25rem);line-height:.99;letter-spacing:-.055em}.company-story-copy>p{margin:0;color:#59635d;font-size:clamp(.93rem,1vw,1.02rem);line-height:1.82;text-align:justify;text-align-last:left;hyphens:auto}.company-story-cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:13px 19px;border:1px solid #000;border-radius:4px;background:#000;color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.company-story-cta:hover{background:#a84d2a;border-color:#a84d2a;transform:translateY(-2px)}.company-story-gallery{position:relative;width:100%;min-height:560px;align-self:stretch}.company-story-photo{position:absolute;left:auto;width:54%;height:48%;overflow:hidden;border:5px solid #f7f5f0;border-radius:3px;background:#d7ddd4;box-shadow:0 20px 48px rgba(23,37,31,.16);transition:top .95s cubic-bezier(.22,.68,.2,1),left .95s cubic-bezier(.22,.68,.2,1),transform .95s cubic-bezier(.22,.68,.2,1),width .95s cubic-bezier(.22,.68,.2,1),height .95s cubic-bezier(.22,.68,.2,1),box-shadow .5s ease}.company-story-photo.slot-left{top:0;left:1%;width:45%;height:45%;transform:rotate(-3deg);z-index:1}.company-story-photo.slot-center{top:17%;left:31%;width:66%;height:62%;transform:rotate(1deg);z-index:3;box-shadow:0 28px 58px rgba(23,37,31,.22)}.company-story-photo.slot-right{top:61%;left:0;width:48%;height:37%;transform:rotate(2deg);z-index:2}.company-story-photo img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.company-story-photo:hover img{transform:scale(1.05)}.company-identity{padding:clamp(46px,6vw,76px) 0 0}.company-identity-section{padding-bottom:clamp(46px,6vw,76px);background:#f1f1ef}.company-identity-heading{margin:0 auto 22px;text-align:center}.company-identity-heading>span{color:#b64b1e;font-size:.74rem;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.company-identity-heading h2{margin:9px 0 0;color:#1c1714;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.04em}.company-values-band{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);width:min(900px,calc(100% - 32px));margin:0 auto -34px;padding:14px 24px;border:1px solid rgba(255,255,255,.36);border-radius:20px;background:linear-gradient(110deg,#d75b23,#b9471a);color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.24)}.company-value{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:66px;color:#fff;text-align:center}.company-value svg{color:#ffe1bd}.company-value span{font-size:.78rem;font-weight:700;letter-spacing:.01em}.company-identity-card{display:grid;grid-template-columns:1fr 1fr;gap:23px 0;padding:63px clamp(22px,5vw,68px) 30px;border:1px solid rgba(28,23,20,.07);border-radius:26px;background:#fffefa;box-shadow:0 16px 42px rgba(55,48,34,.08)}.company-identity-item{padding:0 clamp(12px,3.5vw,44px)}.company-identity-item+.company-identity-item{border-left:1px solid rgba(28,23,20,.14)}.company-identity-item h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#1c1714;font-size:clamp(1.14rem,1.7vw,1.4rem);letter-spacing:-.02em}.company-identity-item h3 svg{color:#e45d22}.company-identity-item p{margin:0;color:#514941;font-size:.91rem;line-height:1.68}.company-identity-legacy{grid-column:1/-1;margin:0;padding-top:19px;border-top:1px solid rgba(28,23,20,.13)}.company-identity-legacy h3{margin:0 0 8px;color:#1c1714;font-size:1.16rem}.company-identity-legacy p{margin:0;color:#514941;font-size:.91rem;line-height:1.68;text-align:justify;text-align-last:left;hyphens:auto}.company-milestones-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,7vw,96px) 0;background:linear-gradient(135deg,#f3eee4,#fbf9f4 46%,#f1e9dd);color:#1c1714}.company-milestones-section:after,.company-milestones-section:before{content:"";position:absolute;z-index:-1;pointer-events:none}.company-milestones-section:before{inset:0;opacity:.72;background:radial-gradient(ellipse at 7% 7%,rgba(229,100,43,.12),transparent 32%),radial-gradient(ellipse at 96% 74%,rgba(187,132,75,.13),transparent 34%)}.company-milestones-section:after{content:"2012 — 2026";top:34px;right:2.5%;color:rgba(120,76,45,.045);font-size:clamp(5rem,13vw,12rem);font-weight:900;letter-spacing:-.08em;line-height:1;white-space:nowrap}.company-milestones-section>.container{position:relative;z-index:1}.company-milestones-heading{max-width:780px;margin:0 auto 56px;text-align:center}.company-milestones-heading .eyebrow{display:inline-block;padding:8px 13px;border:1px solid rgba(182,75,30,.17);border-radius:999px;background:rgba(255,255,255,.58);color:#b64b1e;font-size:.7rem;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.company-milestones-heading h2{margin:18px 0 0;color:#1c1714;font-size:clamp(2rem,4vw,3.35rem);font-weight:750;line-height:1.1;letter-spacing:-.05em}.company-milestones-heading h2 em{color:#e45d22;font-style:italic}.company-milestones-heading:after{content:"";display:block;width:76px;height:3px;margin:22px auto 0;border-radius:3px;background:linear-gradient(90deg,#e45d22,#f0aa62)}.company-milestones-list{position:relative;display:flex;flex-direction:column;gap:24px;max-width:1120px;margin:0 auto;padding:0;list-style:none}.company-milestones-list:before{content:"";position:absolute;top:20px;bottom:20px;left:50%;width:3px;border-radius:3px;background:linear-gradient(180deg,rgba(228,93,34,.12),#e45d22 12%,#d9a66c 88%,rgba(217,166,108,.14));box-shadow:0 0 16px rgba(228,93,34,.12)}.company-milestone{position:relative;display:flex;width:100%}.company-milestone:nth-child(odd){justify-content:flex-start}.company-milestone:nth-child(2n){justify-content:flex-end}.company-milestone-reveal{width:calc(50% - 48px)}.company-milestone:before{content:"";position:absolute;top:43px;left:50%;width:48px;height:2px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#e45d22,#e6ac76);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.company-milestone:nth-child(odd):before{left:calc(50% - 48px);transform-origin:right}.company-milestone:has(.company-milestone-reveal.in-view):before{transform:scaleX(1)}.company-milestone-dot{position:absolute;z-index:1;top:21px;left:50%;display:grid;width:46px;height:46px;place-items:center;transform:translateX(-50%);border:4px solid #f3eee4;border-radius:50%;background:linear-gradient(145deg,#e9672d,#ba461b);color:#fff;font-size:1.1rem;font-weight:850;line-height:1;box-shadow:0 0 0 1px rgba(182,75,30,.28),0 7px 18px rgba(140,65,27,.22);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.company-milestone:has(.company-milestone-reveal.in-view) .company-milestone-dot{transform:translateX(-50%) scale(1.12);box-shadow:0 0 0 5px rgba(228,93,34,.12),0 7px 18px rgba(140,65,27,.22)}.company-milestone-card{position:relative;width:100%;overflow:hidden;padding:26px 28px 27px;border:1px solid rgba(70,46,28,.08);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 12px 30px rgba(70,46,28,.07),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.company-milestone-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,#e45d22,#f0b16e)}.company-milestone-card:hover{transform:translateY(-3px);border-color:rgba(228,93,34,.22);box-shadow:0 18px 38px rgba(70,46,28,.12)}.company-milestone-period{display:inline-flex;align-items:center;min-height:27px;margin-bottom:11px;padding:4px 10px;border:1px solid rgba(228,93,34,.13);border-radius:999px;background:#fff3e9;color:#a8431c;font-size:.7rem;font-weight:800;letter-spacing:.015em}.company-milestone-card h3{margin:0 0 9px;color:#1c1714;font-size:1.08rem;font-weight:750;line-height:1.35}.company-milestone-card p{margin:0;color:#514941;font-size:.9rem;line-height:1.68}@media (max-width:800px){.company-story-section{padding:62px 0 72px}.company-story-section:before{width:100%;height:50%;top:auto;bottom:0}.company-story-top{grid-template-columns:1fr;gap:30px}.company-story-copy{max-width:680px}.company-story-gallery{max-width:640px;width:100%;min-height:0;height:440px;margin:0 auto}}@media (max-width:580px){.company-story-section{padding:48px 0 56px}.company-story-top{gap:24px}.company-story-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.company-story-copy>p{font-size:.9rem;line-height:1.72}.company-story-gallery{height:315px}.company-story-photo{border-width:4px}.company-milestones-heading{margin-bottom:32px}.company-milestones-list:before{left:20px}.company-milestone,.company-milestone:nth-child(2n),.company-milestone:nth-child(odd){justify-content:flex-end}.company-milestone:before,.company-milestone:nth-child(odd):before{left:20px;width:34px;transform-origin:left}.company-milestones-section .company-milestone-reveal{transform:translateX(-34px)}.company-milestones-section .company-milestone-reveal.in-view{transform:translateX(0)}.company-milestone-dot{left:20px;width:40px;height:40px}.company-milestone-reveal{width:calc(100% - 54px)}.company-milestone-card{padding:20px}.company-identity{padding-top:38px}.company-identity-heading{margin-bottom:18px}.company-values-band{grid-template-columns:repeat(3,1fr);gap:6px 4px;padding:12px 10px;border-radius:17px;margin-bottom:-25px}.company-value{min-height:55px}.company-value span{font-size:.72rem}.company-identity-card{grid-template-columns:1fr;gap:15px;padding:50px 16px 22px;border-radius:20px}.company-identity-item{padding:0 7px 12px}.company-identity-item+.company-identity-item{border-left:0;border-top:1px solid rgba(28,23,20,.14);padding-top:15px}.company-identity-legacy{grid-column:auto;margin:0;padding-top:16px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:140px 0 80px;overflow:hidden;background-color:#0c0e10;--spot-x:50%;--spot-y:50%}.core-businesses-grid .core-business-content h3,.core-businesses-grid .core-business-content li,.core-businesses-grid .core-business-content strong,.core-businesses-grid .core-business-link{color:#ffffff}.core-businesses-grid .core-business-content li{color:rgba(255,255,255,.9)}.core-businesses-grid .core-business-card:hover .core-business-content h3,.core-businesses-grid .core-business-card:hover .core-business-content strong,.core-businesses-grid .core-business-card:hover .core-business-link{color:#ffffff}.core-businesses-grid .core-business-card:hover .core-business-content li{color:#ffffff;border-color:rgba(255,255,255,.65)}.hero.is-wiping:before{mask-image:radial-gradient(circle 230px at var(--spot-x) var(--spot-y),rgba(0,0,0,.62) 0,rgba(0,0,0,.7) 34%,#000 88%);-webkit-mask-image:radial-gradient(circle 230px at var(--spot-x) var(--spot-y),rgba(0,0,0,.62) 0,rgba(0,0,0,.7) 34%,#000 88%)}.hero-slides{z-index:0}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.1s ease}.hero-slide.is-active{opacity:1}.hero-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center 30%;background-repeat:no-repeat}.hero-slide.is-active .hero-slide-bg{animation:heroKenBurns 26s ease-in-out infinite alternate}@keyframes heroKenBurns{0%{background-size:106% auto;background-position:center 28%}to{background-size:122% auto;background-position:center 42%}}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.hero:before,body.light-mode .hero:before{background:radial-gradient(circle at 25% 25%,rgba(240,96,35,.05) 0,transparent 40%),radial-gradient(circle at 75% 75%,rgba(240,96,35,.04) 0,transparent 40%),linear-gradient(100deg,rgba(17,17,17,.97),rgba(17,17,17,.88) 32%,rgba(17,17,17,.45) 55%,rgba(17,17,17,.25) 75%,rgba(17,17,17,.55)),linear-gradient(0deg,rgba(17,17,17,.9) 0,transparent 30%);background-size:100% 100%,100% 100%,100% 100%,100% 100%}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:170px;z-index:2;pointer-events:none;background:linear-gradient(to top,var(--obsidian) 0,transparent 100%)}.hero-grid{display:grid;grid-template-columns:1fr;width:min(100% - 48px,1200px);position:relative;z-index:3;justify-items:center}.hero-content,.hero-grid{margin-inline:auto;text-align:center}.hero-content{width:min(900px,100%)}.hero-content .lead{max-width:760px;margin-inline:auto}.hero-content .hero-actions,.hero-content .hero-eyebrow,.hero-content .hero-type{justify-content:center}.our-businesses-section{display:none!important}.hero-content .lead{animation:heroLeadIn .8s ease .65s both}.hero-content .hero-actions{animation:heroLeadIn .8s ease .85s both}@keyframes heroLeadIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-progress{position:absolute;top:0;left:0;right:0;height:3px;z-index:4;pointer-events:none;background:rgba(240,96,35,.15)}.hero-progress-fill{height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--copper));transform-origin:left center;animation:heroProgress 6.5s linear both}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-controls{position:absolute;right:clamp(24px,5vw,70px);bottom:clamp(24px,5vw,60px);z-index:4;display:flex;align-items:center;gap:18px}.hero-arrow{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,17,17,.45);border:1px solid var(--line);border-radius:50%;color:var(--ivory);font-size:1.05rem;cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.hero-arrow:hover{background:var(--gold);color:#0a0c0e;border-color:var(--gold);transform:translateY(-2px)}.hero-pause{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:rgba(17,17,17,.45);border:1px solid var(--line);border-radius:50%;color:var(--ivory);font-size:.82rem;line-height:1;cursor:pointer;padding:0;transition:background .35s ease,color .35s ease,border-color .35s ease}.hero-pause:hover{background:var(--gold);color:#0a0c0e;border-color:var(--gold)}.hero-dots{display:flex;align-items:center;gap:8px}.hero-dot{width:7px;height:7px;border-radius:50%;padding:0;margin:4px;background:rgba(255,255,255,.3);border:none;cursor:pointer;transition:background .35s ease,transform .35s ease}.hero-dot:hover{background:rgba(255,255,255,.65)}.hero-dot.is-active{background:var(--gold);transform:scale(1.35)}.hero-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px}.hero-eyebrow .rule{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px rgba(212,175,55,.65)}@keyframes ruleGrow{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.hero h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.14;color:var(--ivory);margin:0 auto 26px;max-width:760px}.hero h1 em{font-style:italic;color:var(--copper);background:linear-gradient(100deg,var(--copper) 0,#ffb077 30%,var(--copper) 55%,#ffb077 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:copperSheen 3.5s linear infinite}@keyframes copperSheen{0%{background-position:0 0}to{background-position:200% 0}}.hero p.lead{font-size:1.05rem;color:var(--ivory-dim);max-width:460px;margin-bottom:40px;font-weight:300}.hero-actions{display:flex;align-items:center;gap:28px}.hero-actions .btn-primary{color:#ffffff;background:var(--gold-deep);border-color:var(--gold-deep)}.hero-actions .btn-outline{background:transparent;color:var(--gold-deep);border:2px solid var(--gold-deep)}.hero-actions .btn-white{background:rgba(255,255,255,.08);color:var(--ivory);border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:16px 34px;display:inline-flex;align-items:center;gap:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18);transition:all .35s ease}.hero-actions .btn-white:hover{background:var(--gold);color:#0a0c0e;border-color:var(--gold);transform:translateY(-2px);box-shadow:0 16px 34px -14px var(--gold-soft);letter-spacing:.12em}body.light-mode .hero-actions .btn-white{background:rgba(255,255,255,.55);color:#171717;border-color:rgba(23,23,23,.35)}body.light-mode .hero-actions .btn-white:hover{background:var(--gold-deep);color:var(--obsidian);border-color:var(--gold-deep)}.btn-text{font-size:.82rem;letter-spacing:.04em;color:var(--ivory-dim);border-bottom:1px solid var(--line);padding-bottom:2px;transition:color .3s ease,border-color .3s ease}.btn-text:hover{color:var(--ivory);border-color:var(--gold-soft)}.hero-title{overflow:hidden;min-height:1.15em;text-align:center}.hero-title .hero-word{display:inline-block;animation:heroWordUp .9s cubic-bezier(.22,.68,.3,1) both;animation-delay:.35s}.hero-title .hero-word:nth-child(2){animation-delay:.5s}.hero-title .hero-word:nth-child(3){animation-delay:.65s}@keyframes heroWordUp{0%{opacity:0;transform:translateY(75%) rotate(2deg);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotate(0);filter:blur(0)}}.hero-type{display:flex;align-items:baseline;gap:10px;margin-bottom:26px;font-size:1.02rem;font-weight:300;min-height:1.9em;animation:heroTypeIn .8s ease 1s both}@keyframes heroTypeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-type .type-label{color:var(--ivory-dim);white-space:nowrap}.hero-type .type-text{display:inline;min-height:1.9em;font-weight:700;color:var(--gold);background:linear-gradient(90deg,var(--ivory) 0 48%,var(--gold) 52% 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;border-bottom:0;padding-bottom:0;overflow-wrap:break-word}.hero-type .type-caret{display:inline-block;width:2px;height:1em;background:var(--gold);animation:caretBlink .9s steps(1) infinite}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.34;z-index:1;pointer-events:none}.hero-orb-1{width:480px;height:480px;top:6%;right:-140px;background:radial-gradient(circle,rgba(240,96,35,.55) 0,transparent 70%);animation:orbDrift1 18s ease-in-out infinite alternate}.hero-orb-2{width:420px;height:420px;bottom:-160px;left:-140px;background:radial-gradient(circle,rgba(255,176,119,.42) 0,transparent 70%);animation:orbDrift2 22s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,50px) scale(1.18)}}@keyframes orbDrift2{0%{transform:translate(0) scale(1.12)}to{transform:translate(60px,-60px) scale(.95)}}.scroll-cue{position:absolute;bottom:36px;left:40px;display:flex;align-items:center;gap:12px;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ivory-dim);z-index:2}.scroll-cue .line{width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3}50%{opacity:1}}.stats-marquee{position:relative;background:#fbfaf7;padding:56px 0;overflow:hidden}.stats-marquee:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 300px at 12% 50%,rgba(198,164,96,.1),transparent 66%),url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='rgba(240,96,35,0.13)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,28px 28px}.stats-marquee-track{position:relative;z-index:1;display:flex;gap:90px;white-space:nowrap;animation:scrollStatsMarquee 32s linear infinite;width:max-content}.stats-marquee:hover .stats-marquee-track{animation-play-state:paused}.stats-marquee-item{display:flex;align-items:center;gap:90px;flex-shrink:0}.stats-marquee-message{text-align:left;max-width:360px;min-width:300px;display:flex;align-items:center}.stats-marquee-divider{width:1px;height:64px;background:var(--line);flex-shrink:0}.stats-marquee-message .lbl{font-family:Montserrat,sans-serif;font-size:1rem;color:#10172f;line-height:1.5;display:block}@keyframes scrollStatsMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.divisions-section{padding:58px 0 72px;background:#fbfaf7;color:#10172f}.divisions-container{width:min(100% - 64px,1468px);margin:0 auto}.divisions-heading{text-align:center;margin:0 auto 32px}.divisions-eyebrow{display:inline-flex;align-items:center;gap:24px;color:#e64b10;font-size:.88rem;letter-spacing:.38em;text-transform:uppercase;margin-bottom:12px}.divisions-eyebrow:after,.divisions-eyebrow:before{content:"";width:54px;height:1px;background:currentColor}.divisions-heading h2{margin:0;font-size:clamp(2.3rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.045em;font-weight:750}.divisions-heading p{color:#535b75;font-size:clamp(1rem,1.6vw,1.4rem);line-height:1.45;margin:18px 0 0}.divisions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.division-card{overflow:hidden;border:1px solid rgba(16,23,47,.13);border-radius:13px;background:rgba(255,255,255,.52);box-shadow:0 9px 22px rgba(18,24,40,.04)}.division-card-hero{height:352px;padding:0 28px 24px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:50%;color:#fff}.division-card-hero h3{font-size:clamp(1rem,1.45vw,1.35rem);text-transform:uppercase;letter-spacing:.09em;margin:0;white-space:nowrap}.division-card-hero p{font-size:.96rem;margin:12px 0 0}.division-rule{width:48px;height:2px;background:#ff9b27;margin-top:16px}.division-card ul{list-style:none;margin:0;padding:16px 28px 24px;min-height:205px;display:flex;flex-direction:column;justify-content:flex-start;gap:15px}.division-card li{color:#10172f;font-size:1rem}.division-card li,.division-card li a{display:flex;align-items:center;gap:18px}.division-card li a{width:100%;color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease}.division-card li a:hover{color:#e95a16;transform:translateX(3px)}.division-card li a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.division-card li span{width:30px;color:#e95a16;font-size:1.5rem;line-height:1;text-align:center}.division-card li span svg{width:25px;height:25px;stroke-width:1.8;vertical-align:middle}@media (max-width:1000px){.divisions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.division-card-hero{height:300px}}@media (max-width:600px){.divisions-section{padding:46px 0 54px}.divisions-container{width:min(100% - 32px,480px)}.divisions-eyebrow{gap:12px;font-size:.72rem;letter-spacing:.3em}.divisions-eyebrow:after,.divisions-eyebrow:before{width:30px}.divisions-heading h2{font-size:2rem}.divisions-heading p{font-size:1rem}.divisions-desktop-break{display:none}.divisions-grid{grid-template-columns:1fr;gap:14px}.division-card-hero{height:270px;padding:0 22px 20px}.division-card-hero h3{font-size:1.15rem}.division-card ul{min-height:unset;padding:16px 22px 22px}}.principal-areas-section{position:relative;overflow:hidden;padding:120px 0;background:#f1f1ef;color:#171717}.principal-areas-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(620px 420px at 12% 15%,rgba(240,96,35,.14),transparent 68%),radial-gradient(620px 420px at 90% 85%,rgba(240,96,35,.08),transparent 70%)}.principal-areas-section .container{position:relative;z-index:1}.principal-areas-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(34px,6vw,84px);align-items:start}.principal-areas-image{position:sticky;top:110px;height:1000px;display:grid;grid-template-rows:620px 180px 180px;gap:10px;overflow:hidden;border-radius:18px;background:#ddd;box-shadow:0 24px 55px rgba(20,20,20,.12)}.principal-areas-image-main,.principal-areas-image-secondary,.principal-areas-image-tertiary{position:relative;min-width:0;overflow:hidden}.principal-areas-image-secondary{border-radius:12px}.principal-areas-image:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(17,17,17,.42))}.principal-areas-image img{object-fit:cover}.principal-areas-head{max-width:700px;margin-bottom:54px}.principal-areas-head .eyebrow{color:var(--gold-deep);margin-bottom:18px}.principal-areas-head h2{color:#111111;font-size:clamp(2rem,3.5vw,3rem);line-height:1.12;margin-bottom:18px}.principal-areas-head p{max-width:590px;color:#5f5f5b;font-size:1.02rem;line-height:1.75;font-weight:300}.principal-areas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.principal-areas-section .principal-area-card,.principal-areas-section .principal-area-card:focus-visible,.principal-areas-section .principal-area-card:hover{position:relative;display:flex;flex-direction:column;min-height:190px;padding:24px 22px 20px;border:1px solid rgba(23,23,23,.12);border-radius:14px;background-color:#ffffff;color:#171717;text-decoration:none;transition:transform .3s ease,border-color .3s ease}.principal-areas-section .principal-area-card:focus-visible,.principal-areas-section .principal-area-card:hover{transform:translateY(-4px);border-color:var(--gold)}.principal-area-card h3{color:#171717;font-size:1.14rem;line-height:1.3;margin-bottom:10px}.principal-area-card p{color:#5f5f5b;font-size:.88rem;line-height:1.6;font-weight:300;margin:0}.principal-area-link{display:inline-flex;gap:8px;align-items:center;margin-top:auto;padding-top:20px;color:var(--gold);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.principal-area-link span{transition:transform .25s ease}.principal-area-card:hover .principal-area-link span{transform:translateX(4px)}@media (max-width:900px){.principal-areas-section{padding:90px 0}.principal-areas-layout{grid-template-columns:1fr}.principal-areas-image{position:relative;top:auto;height:760px;grid-template-rows:460px 140px 140px}}@media (max-width:560px){.principal-areas-image{height:660px;grid-template-rows:390px 125px 125px}.principal-areas-section{padding:70px 0}.principal-areas-grid{grid-template-columns:1fr}.principal-areas-section .principal-area-card{min-height:180px}}.our-businesses-section{padding:120px 0;position:relative;overflow:hidden}.our-businesses-section .container{position:relative;z-index:1}.our-businesses-text{max-width:720px;margin:0 auto 56px;text-align:center}.our-businesses-text .eyebrow{color:var(--gold-deep);margin-bottom:20px}.our-businesses-text h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.12;color:#111111;margin-bottom:22px}.our-businesses-text p{font-size:1.02rem;font-weight:300;line-height:1.75;color:#5f5f5b;max-width:560px;margin:0 auto}body.light-mode .our-businesses-text h2{color:var(--ivory)}body.light-mode .our-businesses-text p{color:var(--ivory-dim)}.ob-carousel{position:relative;overflow:hidden}.ob-carousel-track{display:flex;align-items:stretch;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.ob-carousel-slide{flex:0 0 50%;min-width:0;padding:8px;display:flex}.ob-card-link{flex:1;min-height:300px;position:relative;display:block;height:100%;border-radius:12px;overflow:hidden;background:var(--obsidian-2);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.ob-card-link:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.28)}.ob-card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ob-card-link:hover .ob-card-media{transform:scale(1.06)}.ob-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 45%,rgba(0,0,0,.52));transition:opacity .3s ease}.ob-card-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;min-height:300px;padding:22px;color:#ffffff}.ob-card-content h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#ffffff;margin:0 0 6px}.ob-card-content p{font-size:.8rem;font-weight:300;line-height:1.5;color:rgba(255,255,255,.82);margin:0;max-width:220px}.ob-card-arrow{position:absolute;right:16px;bottom:18px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.14);color:#ffffff;transition:color .3s ease,background .3s ease,transform .3s ease}.ob-card-arrow svg{width:14px;height:14px}.ob-card-link:hover .ob-card-arrow{color:var(--gold);background:rgba(240,96,35,.18);transform:translateX(4px)}.ob-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(0,0,0,.45);color:#ffffff;font-size:1.4rem;line-height:1;cursor:pointer;z-index:2;display:grid;place-items:center;backdrop-filter:blur(10px);transition:background .25s ease,color .25s ease}.ob-nav:hover{background:rgba(240,96,35,.28);color:var(--gold)}.ob-nav-prev{left:0}.ob-nav-next{right:0}.ob-dots{display:flex;justify-content:center;gap:10px;margin-top:22px}.ob-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.28);cursor:pointer;transition:background .25s ease,transform .25s ease}.ob-dot:hover{background:rgba(255,255,255,.5)}.ob-dot.is-active{background:var(--gold);transform:scale(1.25)}.core-businesses-head{max-width:620px}.core-businesses-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.core-business-card{position:relative;grid-column:span 2;display:flex;min-height:280px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:rgba(255,255,255,.055);color:#ffffff;text-decoration:none;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.core-business-card:first-child,.core-business-card:nth-child(2){grid-column:span 3}.core-business-card:hover{z-index:1;border-color:var(--gold);background:var(--gold);color:#171717;transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,.3)}.core-business-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding-top:30px}.core-business-content h3{margin:0 0 20px;color:inherit;font-size:clamp(1.55rem,2vw,2rem);line-height:1;text-transform:uppercase}.core-business-content ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.core-business-content li{padding-left:14px;border-left:1px solid var(--gold);color:rgba(255,255,255,.68);font-size:.82rem;font-weight:300;line-height:1.58}.core-business-content strong{color:#ffffff;font-weight:600}.core-business-card:hover .core-business-link{color:#171717}.core-business-card:hover .core-business-content li{border-color:rgba(23,23,23,.46);color:rgba(23,23,23,.76)}.core-business-card:hover .core-business-content strong{color:#171717}.core-business-link{display:inline-flex;gap:8px;margin-top:auto;padding-top:24px;color:var(--gold);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.core-business-link span{transition:transform .2s ease}.core-business-card:hover .core-business-link span{transform:translateX(4px)}body.light-mode .core-business-card{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#ffffff}body.light-mode .core-business-content li{color:rgba(255,255,255,.68)}body.light-mode .core-business-content strong{color:#ffffff}body.light-mode .core-business-card:hover{background:var(--gold);color:#171717}.our-businesses-section{background:#ffffff}body.light-mode .our-businesses-section{background:var(--obsidian-2)}.ob-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.ob-el{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#ececec;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}.ob-el:hover{transform:translateY(-4px);box-shadow:0 24px 50px -20px rgba(0,0,0,.35)}.ob-el-media{position:relative;aspect-ratio:4/3;background:#fff;overflow:hidden;padding:18px}.ob-el-img{object-fit:contain;background:transparent}.ob-el-body{padding:16px 18px 20px;text-align:center}.ob-el[data-key=finance] .ob-el-body{padding:20px 24px}.ob-el[data-key=finance] .ob-el-media{aspect-ratio:16/7;padding:0 26px}.ob-el-body h3{margin:0 0 5px;color:#111;font-size:1.02rem}.ob-el-body p{margin:0;color:rgba(0,0,0,.65);font-size:.8rem;line-height:1.55}@media (max-width:1100px){.ob-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.ob-grid{grid-template-columns:repeat(2,1fr);gap:14px}.ob-el-media{padding:12px}.ob-el[data-key=finance] .ob-el-media{padding:0 16px}}@media (max-width:430px){.ob-grid{grid-template-columns:1fr}.ob-el-media{padding:22px}.ob-el[data-key=finance] .ob-el-media{padding:0 24px}}.expertise-core-businesses-grid{grid-template-columns:repeat(6,1fr)}.expertise-core-businesses-grid .core-business-reveal{grid-column:span 2;display:flex}.expertise-core-businesses-grid .core-business-reveal:nth-child(-n+2){grid-column:span 3}.expertise-core-businesses-grid .core-business-card{min-height:280px;background:#ffffff;color:#171717;border-color:rgba(17,17,17,.12);border-radius:20px}body.light-mode .expertise-core-businesses-grid .core-business-card{background:#ffffff;color:#171717;border-color:rgba(17,17,17,.12)}.expertise-core-businesses-grid .core-business-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 85% 8%,rgba(240,96,35,.22),transparent 45%),radial-gradient(circle at 8% 92%,rgba(198,164,96,.16),transparent 42%),url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(240,96,35,0.16)' stroke-width='0.8'%3E%3Cpath d='M0 40L40 0M-10 10L10-10M30 50L50 30'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='rgba(240,96,35,0.12)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,80px 80px,20px 20px;transition:opacity .25s ease}.expertise-core-businesses-grid .core-business-card:hover:before{opacity:.35}.expertise-core-businesses-grid .expertise-arrow,.expertise-core-businesses-grid .expertise-body,.expertise-core-businesses-grid .expertise-icon,.expertise-core-businesses-grid .expertise-media,.expertise-core-businesses-grid .expertise-num,.expertise-core-businesses-grid .expertise-shade{display:none}.expertise-core-businesses-grid .core-business-content{z-index:1;flex:1;flex-direction:column;padding-top:30px;text-align:center}.expertise-core-businesses-grid .core-business-content ul{justify-self:center}.expertise-core-businesses-grid .core-business-content strong{color:#171717}.expertise-core-businesses-grid .core-business-card:hover,body.light-mode .expertise-core-businesses-grid .core-business-card:hover{background:#ffffff;border-color:var(--gold);color:#171717}.expertise-core-businesses-grid .core-business-card:hover .core-business-content h3,.expertise-core-businesses-grid .core-business-card:hover .core-business-content strong{color:#171717}.expertise-core-businesses-grid .core-business-card:hover .core-business-content li{color:#ffffff;border-color:var(--gold)}.expertise-core-businesses-grid .core-business-card:hover .core-business-link{color:var(--gold)}.expertise-section{background:#faf9f6;padding:clamp(78px,8vw,118px) 0}.expertise-title .eyebrow{color:#e0541b;letter-spacing:.25em}.expertise-title h2{color:#142236;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em}.expertise-title h2 em{color:#e0541b;font-style:normal}.expertise-intro{max-width:470px;padding-left:28px;border-left:2px solid #f05a1a;color:#40566a;font-size:1.05rem;line-height:1.6}.expertise-core-businesses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:230px;gap:18px}.expertise-core-businesses-grid .core-business-reveal,.expertise-core-businesses-grid .core-business-reveal:nth-child(-n+2){grid-column:auto;display:flex;min-width:0}.expertise-core-businesses-grid .core-business-reveal:first-child{grid-row:span 2}.expertise-core-businesses-grid .core-business-reveal:last-child{grid-column:span 3}.expertise-core-businesses-grid .core-business-card{position:relative;flex:1;min-height:0;overflow:hidden;padding:28px 250px 26px 28px;border:1px solid rgba(16,24,32,.07);border-radius:16px;background:#fff;color:#142236;box-shadow:0 12px 28px rgba(16,24,32,.06)}.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-card{padding:28px 28px 150px}.expertise-core-businesses-grid .core-business-card:before{display:none}.expertise-core-businesses-grid .expertise-media{display:block;position:absolute;inset:0 0 0 auto;width:43%;clip-path:polygon(26% 0,100% 0,100% 100%,0 100%)}.expertise-core-businesses-grid .core-business-reveal:first-child .expertise-media{inset:0;width:100%;clip-path:none}.expertise-core-businesses-grid .expertise-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.25) 30%,transparent 58%)}.expertise-core-businesses-grid .core-business-reveal:first-child .expertise-media:after{background:linear-gradient(0deg,rgba(5,12,21,.94),rgba(5,12,21,.05) 65%)}.expertise-core-businesses-grid .expertise-media img{object-fit:cover}.expertise-core-businesses-grid .core-business-card>.expertise-media>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;clip-path:none}.expertise-core-businesses-grid .expertise-arrow,.expertise-core-businesses-grid .expertise-body,.expertise-core-businesses-grid .expertise-icon,.expertise-core-businesses-grid .expertise-num,.expertise-core-businesses-grid .expertise-shade{display:none}.expertise-core-businesses-grid .expertise-shade{display:block;z-index:1;background:rgba(0,0,0,.14);pointer-events:none}.expertise-core-businesses-grid .core-business-content{position:relative;z-index:2;display:flex;padding-top:0;text-align:left}.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-content{justify-content:flex-end;color:#fff}.expertise-core-businesses-grid .core-business-content h3{margin-bottom:14px;color:#142236;font-size:1.55rem;text-transform:none}.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-content h3{color:#fff}.expertise-core-businesses-grid .core-business-content li{padding-left:0;border:0;color:#ffffff;font-size:.82rem}.expertise-core-businesses-grid .core-business-reveal:nth-child(2) .core-business-content li,.expertise-core-businesses-grid .core-business-reveal:nth-child(2) .core-business-content strong,.expertise-core-businesses-grid .core-business-reveal:nth-child(3) .core-business-content li,.expertise-core-businesses-grid .core-business-reveal:nth-child(3) .core-business-content strong,.expertise-core-businesses-grid .core-business-reveal:nth-child(4) .core-business-content li,.expertise-core-businesses-grid .core-business-reveal:nth-child(4) .core-business-content strong,.expertise-core-businesses-grid .core-business-reveal:nth-child(5) .core-business-content li,.expertise-core-businesses-grid .core-business-reveal:nth-child(5) .core-business-content strong{color:#000000!important}.expertise-core-businesses-grid .core-business-card:hover,body.light-mode .expertise-core-businesses-grid .core-business-card:hover{border-color:rgba(16,24,32,.07)}.expertise-core-businesses-grid .core-business-content strong{color:inherit}.expertise-core-businesses-grid .core-business-link{margin-top:auto;padding-top:18px;color:#f05a1a}.expertise-core-businesses-grid .core-business-card:hover{background:#fff;color:#142236;border-color:#f05a1a;transform:translateY(-4px)}.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-card:hover{background:#142236}@media (max-width:900px){.expertise-core-businesses-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.expertise-core-businesses-grid .core-business-reveal:last-child{grid-column:span 2}}@media (max-width:560px){.expertise-head{gap:22px}.expertise-intro{padding-left:16px}.expertise-core-businesses-grid{grid-template-columns:1fr;grid-auto-rows:250px}.expertise-core-businesses-grid .core-business-reveal:first-child,.expertise-core-businesses-grid .core-business-reveal:last-child{grid-column:auto}.expertise-core-businesses-grid .core-business-card,.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-card{padding:24px 24px 130px}}@media (max-width:900px){.expertise-core-businesses-grid .core-business-reveal,.expertise-core-businesses-grid .core-business-reveal:nth-child(-n+2){grid-column:span 3}}@media (max-width:600px){.expertise-core-businesses-grid{grid-template-columns:1fr}.expertise-core-businesses-grid .core-business-reveal,.expertise-core-businesses-grid .core-business-reveal:nth-child(-n+2){grid-column:auto}}@media (max-width:900px){.core-business-card,.core-business-card:first-child,.core-business-card:nth-child(2){grid-column:span 3}}@media (max-width:600px){.core-businesses-grid{grid-template-columns:1fr}.core-business-card,.core-business-card:first-child,.core-business-card:nth-child(2){grid-column:auto;min-height:250px;padding:24px}}.expertise-core-businesses-grid .core-business-card,.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-card{display:block;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#111923;color:#fff;box-shadow:0 16px 32px rgba(16,24,32,.12);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.expertise-core-businesses-grid .core-business-card:hover,.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-card:hover{border:none!important;background:#111923;transform:translateY(-5px);box-shadow:0 24px 45px rgba(16,24,32,.24)}.expertise-core-businesses-grid .core-business-card,.expertise-core-businesses-grid .core-business-card:focus-visible,.expertise-core-businesses-grid .core-business-card:hover{border:none!important}.expertise-core-businesses-grid .core-business-reveal:first-child .expertise-media,.expertise-core-businesses-grid .expertise-media{inset:0;width:100%;clip-path:none}.expertise-core-businesses-grid .core-business-reveal:first-child .expertise-media:after,.expertise-core-businesses-grid .expertise-media:after{background:linear-gradient(180deg,rgba(4,10,17,.04) 20%,rgba(4,10,17,.86))}.expertise-core-businesses-grid .expertise-shade{background:rgba(0,0,0,.08)}.expertise-core-businesses-grid .core-business-content,.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-content{position:absolute;inset:auto 0 0;padding:28px 28px 25px;color:#fff}.expertise-core-businesses-grid .core-business-content h3,.expertise-core-businesses-grid .core-business-reveal:first-child .core-business-content h3{margin:0;color:#fff!important;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600}.expertise-core-businesses-grid .core-business-link{margin-top:16px;padding:9px 14px;color:#fff!important;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08)}@media (max-width:1100px){.our-businesses-text p{max-width:520px}}@media (max-width:900px){.our-businesses-section{padding:90px 0}.ob-nav{display:none}}@media (max-width:560px){.our-businesses-section{padding:70px 0}.ob-card-content,.ob-card-link{min-height:170px}}.story-section{background:var(--obsidian);padding:120px 0;border-radius:0;position:relative;z-index:2}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.story-text .eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.story-text .eyebrow:before{content:"";width:32px;height:1px;background:var(--gold)}.story-text h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.5vw,2.8rem);color:var(--ivory);line-height:1.15;margin-bottom:24px}.story-text h2 em{font-style:italic;color:var(--gold)}.story-text p{font-size:.95rem;color:var(--ivory-dim);line-height:1.7;margin-bottom:16px}.story-text p strong{color:#111111;font-weight:600}.story-figure,.story-frame{position:relative}.story-frame{border-radius:14px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.5)}.story-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 55%,rgba(17,17,17,.55));pointer-events:none}.story-frame img{width:100%;height:auto;display:block}.story-badge{position:absolute;top:22px;right:-14px;z-index:2;background:var(--gold);color:#111111;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:10px 18px;border-radius:100px}.partnerships-section{position:relative;overflow:hidden;padding:150px 0;background:#ffffff;border-radius:0}body.light-mode .partnerships-section{background:var(--obsidian-2)}.partnerships-bg{display:none}.our-businesses-section:before,.partnerships-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(780px 580px at 96% 50%,rgba(198,164,96,.3),transparent 62%),radial-gradient(780px 580px at 4% 50%,rgba(198,164,96,.26),transparent 62%),radial-gradient(920px 720px at 50% 60%,rgba(240,96,35,.14),transparent 65%),url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='g' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 40L40 0M-10 10L10-10M30 50L50 30' stroke='rgba(240,96,35,0.24)' stroke-width='0.8'/%3E%3C/defs%3E%3Crect width='80' height='80' fill='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='rgba(240,96,35,0.18)'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,80px 80px,20px 20px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.22) 50%,#000);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.22) 50%,#000)}body.light-mode .our-businesses-section:before,body.light-mode .partnerships-section:before{background:radial-gradient(780px 580px at 96% 50%,rgba(198,164,96,.32),transparent 62%),radial-gradient(780px 580px at 4% 50%,rgba(198,164,96,.28),transparent 62%),radial-gradient(920px 720px at 50% 60%,rgba(240,96,35,.16),transparent 65%),url("data:image/svg+xml,%3Csvg width='80' height='80' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='g' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M0 40L40 0M-10 10L10-10M30 50L50 30' stroke='rgba(240,96,35,0.22)' stroke-width='0.8'/%3E%3C/defs%3E%3Crect width='80' height='80' fill='url(%23g)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1.5' cy='1.5' r='1.5' fill='rgba(240,96,35,0.16)'/%3E%3C/svg%3E");background-size:100% 100%,100% 100%,100% 100%,80px 80px,20px 20px;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.22) 50%,#000);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.22) 50%,#000)}.partnerships-glow{position:absolute;top:18%;right:-180px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(240,96,35,.18),transparent 70%);filter:blur(70px);pointer-events:none;z-index:0}.partnerships-section .container{position:relative;z-index:1}.partnerships-kicker{display:flex;align-items:center;gap:12px;color:var(--gold-deep);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:24px}.partnerships-kicker:before{content:"";width:24px;height:1px;background:var(--gold)}.partnerships-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:80px}.partnerships-title{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.08;margin-bottom:30px;color:#111111}.partnerships-title em{font-style:italic;color:var(--copper)}.partnerships-body{color:#4b4b47;font-weight:300;line-height:1.9;max-width:540px;border-left:1px solid var(--gold-soft);padding-left:22px}.partnerships-cta{margin-top:36px;display:inline-flex;align-items:center;gap:10px}.mv-cta-wrap{margin-top:52px}.mv-cta-wrap .btn-primary{display:inline-flex;align-items:center;gap:10px}.partnerships-figure{position:relative;justify-self:end;max-width:440px}.partnerships-figure:before{content:"";position:absolute;inset:24px -24px -24px 24px;border:1px solid var(--gold-soft);z-index:0;pointer-events:none}.partnerships-frame{position:relative;aspect-ratio:4/4.8;background:radial-gradient(circle at 30% 18%,rgba(240,96,35,.32) 0,transparent 55%),radial-gradient(circle at 80% 85%,rgba(240,96,35,.22) 0,transparent 50%),linear-gradient(160deg,#0d0a08,#251a0f 45%,#3d2a15)}.partnerships-frame img{width:100%;height:100%;object-fit:contain;filter:grayscale(.12) contrast(1.02);transition:transform 1.2s ease}.partnerships-figure:hover .partnerships-frame img{transform:scale(1.06)}.partnerships-badge{position:absolute;z-index:2;bottom:-18px;left:-18px;background:var(--gold);color:#ffffff;padding:14px 18px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;white-space:nowrap}.mv-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:90px}.mv-card{position:relative;padding:42px 40px;background:rgba(255,255,255,.5);border-radius:22px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .35s ease,box-shadow .35s ease}.mv-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -20px rgba(198,164,96,.45)}.mv-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:24px;border-radius:14px;background:linear-gradient(140deg,var(--gold-deep),var(--copper));color:#ffffff;box-shadow:0 12px 26px -10px var(--gold-soft)}.mv-icon svg{width:26px;height:26px}.mv-card h3{font-family:Montserrat,sans-serif;font-size:1.3rem;color:#111111;margin-bottom:14px}.mv-card p{color:#4b4b47;font-weight:300;font-size:.96rem;line-height:1.85;margin:0}@media (max-width:700px){.mv-grid{grid-template-columns:1fr;gap:18px;margin-top:64px}.mv-card{padding:30px 24px}}body.light-mode .mv-card{background:rgba(17,17,17,.35)}body.light-mode .mv-card h3{color:var(--ivory)}body.light-mode .mv-card p{color:var(--ivory-dim)}.partnerships-section{padding:76px 0 68px;background:#fffdfa;color:#111a20}.partnerships-section:before{opacity:.28;background:radial-gradient(ellipse at 0 0,#ffeadb 0,transparent 230px),radial-gradient(ellipse at 100% 100%,#ffeadb 0,transparent 260px);mask-image:none}body.light-mode .partnerships-section{background:#fffdfa}.partnerships-glow{display:none}.partnerships-section .container{max-width:1260px}.partnerships-layout{grid-template-columns:1fr 1fr;gap:7%;align-items:center}.partnerships-kicker{margin-bottom:25px;color:#ef5512;letter-spacing:.22em;font-weight:800}.partnerships-kicker:before{width:42px;height:3px;background:#f4510b}.partnerships-title{max-width:580px;margin:0 0 35px;color:#111a20;font-size:clamp(2.8rem,5vw,4.55rem);line-height:1.02;letter-spacing:-.045em;font-weight:800}.partnerships-title em{color:#f45a16;font-style:normal}.partnerships-body{max-width:550px;margin:0;padding:3px 0 3px 29px;border-left:3px solid #f45a16;color:#536574;font-size:1.07rem;font-weight:400;line-height:1.7}.partnerships-figure{max-width:550px;width:100%;margin:0 auto;padding:18px;border-radius:24px;background:#fffdfa;box-shadow:0 18px 48px rgba(50,35,20,.09)}.partnerships-figure:before{inset:-14px -18px 15% 55%;border:0;border-radius:24px;background:#f45a16}.partnerships-frame{z-index:1;aspect-ratio:1.08/1;overflow:visible;background:transparent}.about-board{height:100%;position:relative;overflow:visible;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:60px 1fr 42%;gap:8px 14px;padding:2px 10px 4px;border-radius:14px;background:#fffdfa}.about-board-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.05}.about-board-heading strong{font-size:clamp(1.1rem,2vw,1.65rem);font-weight:900;color:#111}.about-board-heading span{margin-top:5px;color:#59636a;font-size:.72rem;font-weight:700}.about-board-heading span:after{content:"";display:block;width:62px;height:3px;margin:7px auto 0;background:#f45a16}.about-board-core{position:absolute;z-index:2;width:31%;aspect-ratio:1;left:34.5%;top:29%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:50%;background:#fff;box-shadow:0 8px 24px #32201422;text-align:center}.about-board-core span{color:#f45a16;font-size:2rem;line-height:1}.about-board-core b{margin-top:6px;font-size:.64rem;line-height:1.1}.about-business{z-index:1;display:flex;flex-direction:column;justify-content:center;max-width:145px}.about-business b{color:#111a20;font-size:.7rem}.about-business span{margin-top:5px;color:#64717a;font-size:.62rem;line-height:1.35}.about-education,.about-trade{padding-left:2%}.about-logistics,.about-tech{justify-self:end;padding-right:2%}.about-board-gallery{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:6px;overflow:hidden;border-radius:10px}.about-board-gallery img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:7px}.partnerships-badge{bottom:10px;left:18px;border-radius:0 15px 0 14px;background:#f4510b;padding:13px 19px;letter-spacing:.1em}.mv-grid{gap:24px;margin-top:52px}.mv-card{min-height:185px;display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto 1fr;align-content:center;column-gap:20px;padding:30px 36px;border-radius:18px;background:#fffaf7;box-shadow:0 8px 30px rgba(116,73,40,.04)}.mv-icon{grid-row:1/3;align-self:start;width:56px;height:56px;margin:0;border-radius:50%;background:#f4510b;box-shadow:none}.mv-icon svg{width:27px;height:27px}.mv-card h3{align-self:end;margin:0 0 10px;font-size:1.45rem}.mv-card p{padding-left:0;color:#596b78;font-size:.97rem;line-height:1.7}.mv-cta-wrap{position:relative;margin-top:46px;display:flex;align-items:center;justify-content:center;gap:54px}.mv-cta-wrap:after,.mv-cta-wrap:before{content:"";width:54px;height:1px;background:#f4510b}.mv-cta-wrap .btn-primary{min-width:210px;justify-content:center;border-radius:50px;background:#f4510b;box-shadow:none}body.light-mode .mv-card{background:#fffaf7}body.light-mode .mv-card h3{color:#111a20}body.light-mode .mv-card p{color:#596b78}@media(max-width:760px){.partnerships-section{padding:58px 0}.partnerships-layout{grid-template-columns:1fr;gap:36px}.partnerships-title{font-size:clamp(2.45rem,11vw,3.5rem)}.partnerships-figure{max-width:500px}.mv-grid{margin-top:42px}.mv-card{grid-template-columns:60px 1fr;gap:0 16px;min-height:0;padding:24px 20px}.mv-icon{width:56px;height:56px}.mv-icon svg{width:28px;height:28px}.about-board{grid-template-rows:48px 1fr 39%;gap:5px 8px;padding:0 5px}.about-business b{font-size:.57rem}.about-business span{font-size:.51rem}.about-board-core b{font-size:.48rem}.about-board-core span{font-size:1.4rem}}.intro-section{position:relative;padding:96px 0 56px;background:#0c0e10}body.light-mode .intro-section{background:#ffffff}body.light-mode .intro-lead{color:#5f5f5b}body.light-mode .intro-item{background:#f6f4f0;border:1px solid rgba(28,26,23,.1)}body.light-mode .intro-item-text{color:#5f5f5b}.intro-head{max-width:760px;margin:0 auto 52px;text-align:center}.intro-head .eyebrow{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.intro-head h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.1;color:#ffffff;margin:14px 0 18px}body.light-mode .intro-head h2{color:var(--ivory)}.intro-lead{font-size:1.05rem;font-weight:300;line-height:1.7;color:rgba(255,255,255,.72);margin:0}.intro-item{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:26px 26px 30px;transition:border-color .3s ease,transform .3s ease}.intro-item:hover{border-color:var(--gold-soft);transform:translateY(-3px)}.intro-item-label{display:inline-block;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold);margin-bottom:12px}.intro-item-text{font-size:.92rem;font-weight:300;line-height:1.6;color:rgba(255,255,255,.78);margin:0}.intro-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.intro-marquee-track{display:flex;width:max-content;gap:20px;animation:intro-scroll 45s linear infinite}.intro-marquee:hover .intro-marquee-track{animation-play-state:paused}@keyframes intro-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.intro-marquee-group{display:flex;gap:20px;flex-shrink:0}.intro-marquee-group .intro-item{width:340px;flex-shrink:0}@media (max-width:560px){.intro-section{padding:60px 0 36px}.intro-marquee-group .intro-item{width:280px}}.services-section{position:relative;padding:120px 0;overflow:hidden;background:#0c0e10}.services-bg{position:absolute;inset:0;background:radial-gradient(900px 520px at 85% -8%,rgba(240,96,35,.14),transparent 62%),linear-gradient(rgba(17,17,17,.88),rgba(17,17,17,.88))}body.light-mode .services-section{background:#ffffff}.services-section .container{position:relative;z-index:2}.services-sticky .section-head h2{color:#ffffff}.services-section .eyebrow{color:var(--gold)}.services-section .section-head h2{color:#ffffff}.services-section .services-intro{color:rgba(255,255,255,.72)}.services-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.services-head .section-head{margin-bottom:0}.services-intro{max-width:330px;font-size:.92rem;font-weight:300}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.service-cell{min-width:0}.cell-a{grid-column:span 7;grid-row:span 2}.cell-b,.cell-c{grid-column:span 5}.cell-d{grid-column:span 12}.service-card{position:relative;height:100%;min-height:300px;perspective:1500px;cursor:pointer}.service-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.25,1)}.service-card:hover .service-card-inner{transform:rotateY(180deg)}.service-card-face{position:absolute;inset:0;border-radius:22px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.service-card-front{border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px rgba(0,0,0,.35)}.service-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.service-card-front:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,15,17,.45) 0,transparent 38%)}.service-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(240,96,35,.4);border-radius:16px;background:rgba(20,22,25,.55);backdrop-filter:blur(8px);color:var(--gold)}.service-icon svg{width:26px;height:26px}.service-card-front .service-icon{position:absolute;top:26px;left:28px;z-index:1}.service-number{position:absolute;top:26px;right:32px;z-index:1;font-family:Montserrat,sans-serif;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.75);text-shadow:0 2px 24px rgba(0,0,0,.35)}.service-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;padding:38px;border:1px solid rgba(240,96,35,.35);background:radial-gradient(circle at 85% 12%,rgba(240,96,35,.28) 0,transparent 55%),linear-gradient(160deg,#171a1e,#101315 60%,#191512);box-shadow:0 24px 54px rgba(0,0,0,.5)}.service-card-back h3{max-width:340px;margin-top:26px;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;color:#ffffff}.service-card-back p{max-width:420px;margin:14px 0 30px;color:rgba(255,255,255,.78);font-size:.9rem;font-weight:300;line-height:1.7}.service-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(240,96,35,.35);color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:letter-spacing .35s ease}.service-link:after{content:"\2192";font-size:1rem;transition:transform .3s ease}.service-link:hover{letter-spacing:.22em}.service-link:hover:after{transform:translateX(6px)}body.light-mode .service-card-front{border-color:rgba(0,0,0,.14)}body.light-mode .service-number{-webkit-text-stroke-color:rgba(255,255,255,.9)}body.light-mode .service-card-back{border-color:rgba(240,96,35,.5);background:radial-gradient(circle at 85% 12%,rgba(240,96,35,.16) 0,transparent 55%),linear-gradient(160deg,#ffffff,#f4efe6)}body.light-mode .service-card-back h3{color:#1a1a1a}body.light-mode .service-card-back p{color:rgba(0,0,0,.72)}body.light-mode .service-link{border-top-color:rgba(0,0,0,.14)}body.light-mode .service-icon{background:rgba(255,255,255,.65)}.cell-d .service-card{min-height:250px}.cell-d .service-card-bg{background-position:100%;mask-image:linear-gradient(90deg,#000 40%,transparent 95%);-webkit-mask-image:linear-gradient(90deg,#000 40%,transparent 95%)}.leadership-reveal{height:300vh}.leadership-sticky{position:sticky;top:0;height:100svh;min-height:640px;overflow:hidden;display:flex;align-items:center;border-radius:0;background-color:#0a0c0f;background-image:url(/assets/official-bg2.png);background-size:cover;background-position:50%}.leadership-sticky:before{inset:0;background-color:rgba(0,0,0,.7);pointer-events:none}.leadership-sticky>.container{position:relative;z-index:1}.leadership-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:58px}.leadership-head .section-head{margin-bottom:0}.leadership-copy{max-width:350px;color:var(--ivory-dim);font-size:.92rem;font-weight:300}body.light-mode .leadership-sticky .leader-details h3,body.light-mode .leadership-sticky .section-head h2{color:#ffffff}body.light-mode .leadership-copy{color:rgba(255,255,255,.72)}.leadership-grid{grid-template-columns:1.25fr repeat(3,1fr);align-items:start}.leader-card{position:relative;min-width:0;opacity:0;will-change:opacity,transform}.leader-card:nth-child(3){margin-top:46px}.leader-card:nth-child(4){margin-top:18px}.leader-image{position:relative;aspect-ratio:.78;overflow:hidden;background:var(--obsidian-2);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%)}.leader-card:first-child .leader-image{aspect-ratio:.82}.leader-image:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(11,13,12,.88),rgba(11,13,12,.04) 58%);transition:background .45s ease}.leader-image:after{content:"";position:absolute;z-index:2;right:16px;bottom:16px;width:24px;height:24px;border:1px solid var(--gold);transform:rotate(45deg);transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s ease}.leader-image img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(100%) sepia(12%);transform:scale(1.01);transition:filter .5s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.leader-card:hover .leader-image img{filter:grayscale(0) sepia(0);transform:scale(1.08)}.leader-card:hover .leader-image:before{background:linear-gradient(0deg,rgba(22,52,43,.92),rgba(11,13,12,.02) 60%)}.leader-card:hover .leader-image:after{background:var(--gold);transform:rotate(135deg)}.leader-details{position:relative;padding:21px 4px 0}.leader-details:before{content:"";position:absolute;top:0;left:4px;height:1px;background:var(--gold);transition:width .35s ease}.leader-card:hover .leader-details:before{width:100%}.leader-details h3{color:var(--ivory);font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.leader-details p{margin-top:6px;color:var(--copper);font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.leadership-reveal,.leadership-sticky{height:auto;border-top:0;border-bottom:0}.leadership-sticky{position:relative;top:auto;min-height:0;padding:92px 0 88px;background:#fbfaf7}.leadership-sticky:before{content:"";position:absolute;inset:0 0 0 auto;width:44%;background:linear-gradient(90deg,#fbfaf7,rgba(251,250,247,.45) 38%,rgba(251,250,247,.05)),url(/assets/Mpanda.jpeg) 50%/cover;opacity:.45;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.leadership-head{position:relative;z-index:1;align-items:center;margin-bottom:46px}.leadership-head .section-head .eyebrow{color:#e0541b;letter-spacing:.25em}.leadership-head .section-head h2{max-width:760px;color:#142236;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.98;letter-spacing:-.055em}.leadership-head .section-head h2 em{color:#f05a1a}.leadership-copy{max-width:360px;padding-left:28px;border-left:2px solid #f05a1a;color:#687a89;font-size:1rem;line-height:1.65}.leadership-grid{position:relative;z-index:1}.leader-card,.leader-card:nth-child(3),.leader-card:nth-child(4){opacity:1!important;transform:none!important;margin-top:0;padding:10px;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(16,24,32,.08)}.leader-card:nth-child(4){display:block!important;visibility:visible!important}.leader-card:first-child .leader-image,.leader-image{aspect-ratio:1.06;border-radius:13px;clip-path:polygon(0 0,100% 0,100% 78%,88% 90%,48% 100%,0 91%)}.leader-image:before{background:linear-gradient(0deg,rgba(9,20,31,.28),transparent 60%)}.leader-image:after{right:18px;bottom:17px;width:25px;height:25px;border:0;border-radius:50%;background:#fff0e5;transform:none;content:"→";display:grid;place-items:center;color:#f05a1a;font-size:19px}.leader-image img{filter:none}.leader-details{padding:19px 12px 16px;text-align:center}.leader-details:before{left:50%;margin-left:-16px;width:32px;height:2px;background:#f05a1a}.leader-details h3{color:#142236;font-size:1.2rem}.leader-details p{color:#f05a1a;font-size:.68rem}body.light-mode .leader-details h3{color:#ffffff}@media (max-width:1000px){.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.leadership-sticky:before{width:60%;opacity:.2}.leadership-head{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:520px){.leadership-sticky:before{display:none}.leadership-grid{grid-template-columns:1fr}}.ceo-section{background:#fbfaf7;border-radius:0;padding:clamp(96px,11vw,160px) 0}.ceo-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 520px at 90% 8%,rgba(198,164,96,.1),transparent 62%),url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='rgba(240,96,35,0.13)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,28px 28px;background-position:0 0,0 0}.ceo-section .container{position:relative;z-index:1}.ceo-layout{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:clamp(44px,7vw,112px);align-items:start}.ceo-photo{position:sticky;top:120px}.ceo-photo-frame{position:relative}.ceo-photo-frame:before{content:"";position:absolute;top:20px;left:-20px;width:100%;height:100%;border:1px solid var(--gold);opacity:.55;pointer-events:none;z-index:0}.ceo-photo-frame img{position:relative;z-index:1;width:100%;height:100%;display:block;filter:grayscale(45%) contrast(1.02)}.ceo-message{padding-top:clamp(4px,2vw,22px)}.ceo-message .eyebrow{margin-bottom:20px;color:var(--gold-deep)}.ceo-message h2{color:#1b1b1b;font-size:clamp(1.9rem,3.2vw,2.85rem);font-weight:600;line-height:1.14}.ceo-role{margin-top:12px;color:var(--gold-deep);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}.ceo-letter{margin-top:clamp(28px,3.5vw,44px);max-width:64ch}.ceo-letter p{color:#54544f;font-size:.97rem;font-weight:300;line-height:1.85}.ceo-letter p+p{margin-top:1.15em}.ceo-section{border-top:0!important;border-bottom:0!important;box-shadow:none!important}@media (max-width:900px){.ceo-layout{grid-template-columns:1fr;gap:48px}.ceo-photo{position:static;max-width:480px}}@media (max-width:480px){.ceo-photo-frame:before{top:14px;left:-12px}}#news{background:#ffffff;border-radius:0;position:relative;z-index:2;overflow:hidden;padding:120px 0}body.light-mode #news{background:var(--obsidian-2);border-top-color:var(--line)}#news:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 500px at 96% 0,rgba(198,164,96,.1),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='rgba(240,96,35,0.20)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,24px 24px;background-position:100% 0,0 0}body.light-mode #news:before{background:radial-gradient(620px 500px at 96% 0,rgba(198,164,96,.14),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='rgba(240,96,35,0.26)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,24px 24px;background-position:100% 0,0 0}#news .container{position:relative;z-index:1}#news .section-head h2{color:#111111}body.light-mode #news .section-head h2{color:var(--ivory)}#news .news-intro p{color:#5f5f5b}body.light-mode #news .news-intro p{color:var(--ivory-dim)}#news .news-title{color:#111111}body.light-mode #news .news-title{color:var(--ivory)}#news .news-entry:hover .news-title{color:var(--gold)}#news .news-meta{color:#a8552f}#news .news-date strong{color:var(--gold-deep)}#news .news-date span{color:#6b6862}#news .news-list{border-top-color:#e8e5df}body.light-mode #news .news-list{border-top-color:var(--line)}#news .news-entry{border-bottom-color:#e8e5df}body.light-mode #news .news-entry{border-bottom-color:var(--line)}#news .news-progress{background:#e8e5df}body.light-mode #news .news-progress{background:var(--line)}#news .news-arrow{border-color:#e8e5df}body.light-mode #news .news-arrow{border-color:var(--line)}.news-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.news-intro{position:sticky;top:120px}.news-intro .section-head{margin-bottom:20px}.news-intro p{max-width:350px;color:var(--ivory-dim);font-size:.94rem;font-weight:300}.news-list{position:relative;border-top:1px solid var(--line)}.news-progress{position:absolute;left:-34px;top:0;bottom:0;width:1px;background:var(--line);overflow:hidden}.news-progress-fill{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(var(--gold),var(--copper));transition:height .1s linear}.news-entry-link{display:block;color:inherit;text-decoration:none}.news-entry{position:relative;display:grid;grid-template-columns:72px 132px 1fr 34px;gap:20px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line);transform:translateX(0);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.news-entry:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--gold);transition:width .45s cubic-bezier(.2,.7,.2,1)}.news-entry:hover{transform:translateX(12px)}.news-entry:hover:before{width:100%}.news-image{aspect-ratio:1.18;overflow:hidden;background:var(--obsidian-2);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.news-image img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(100%) sepia(16%);transition:filter .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.news-entry:hover .news-image img{filter:grayscale(0) sepia(0);transform:scale(1.08)}.news-date{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.news-date strong{font-family:Montserrat,sans-serif;color:var(--gold-deep);font-size:2rem;font-weight:400}.news-date span{margin-top:5px;color:var(--ivory-dim);font-size:.68rem;letter-spacing:.16em}.news-date span,.news-meta{font-weight:600;text-transform:uppercase}.news-meta{display:block;margin-bottom:9px;color:var(--copper);font-size:.66rem;letter-spacing:.1em}.news-title{font-family:Montserrat,sans-serif;color:var(--ivory);font-size:clamp(1.1rem,1.8vw,1.42rem);font-weight:400;line-height:1.3;transition:color .3s ease}.news-entry:first-child .news-title{font-size:clamp(1.35rem,2.2vw,1.8rem)}.news-arrow,.news-entry:hover .news-title{color:var(--gold)}.news-arrow{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;margin-top:6px;font-size:.9rem;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.news-entry:hover .news-arrow{background:var(--gold);color:#0a0c0e;border-color:var(--gold);transform:translate(4px,-4px)}.news-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.news-filter{background:transparent;border:1px solid #e8e5df;color:#5f5f5b;padding:9px 18px;min-height:48px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,background .3s ease}.news-filter:hover{color:var(--gold);border-color:var(--gold)}.news-filter.is-active{background:var(--gold-deep);color:#ffffff;border-color:var(--gold-deep)}.news-entry.is-hidden{display:none}#news{padding:100px 0;background:#faf9f6;border-top:0;border-bottom:0}#news:before{opacity:.45}#news .news-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);gap:48px;align-items:stretch}#news .news-intro{position:relative;top:auto;padding:38px 46px 0 0;border-right:0}#news .section-head .eyebrow{color:#e0541b;letter-spacing:.24em}#news .section-head h2{margin:22px 0;color:#142236;font-family:Georgia,serif;font-size:clamp(2.8rem,4vw,4.25rem);font-weight:400}#news .section-head h2 em{display:block;color:#e0541b;font-style:normal}#news .news-intro p{max-width:380px;color:#647585;line-height:1.75}#news .news-list{gap:14px;border:0}#news .news-progress{display:none}#news .news-entry-link{display:block;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 32px rgba(16,24,32,.055)}#news .news-entry{min-height:205px;grid-template-columns:82px 238px minmax(0,1fr) 46px;align-items:center;padding:22px 28px}#news .news-entry:hover{transform:translateX(5px)}#news .news-date{height:100%;justify-content:flex-start;align-items:center;padding:10px 16px 0 0;border-right:1px solid #ece9e4;text-align:center}#news .news-date strong{color:#e0541b;font-family:Georgia,serif;font-size:2.25rem;font-weight:600}#news .news-date span{color:#7b7d80;font-size:.72rem;letter-spacing:.15em}#news .news-image{height:160px;aspect-ratio:auto;border-radius:13px}#news .news-meta{color:#e0541b;font-size:.66rem}#news .news-title{color:#172a40;font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.15}#news .news-arrow{width:46px;height:46px;margin:0;border-color:#f7cbb5;font-size:1.25rem}#news .news-filters{gap:10px}#news .news-filter{min-height:44px;padding:8px 22px;border-radius:999px;border-color:#ddd9d2;color:#293b50}#news .news-filter.is-active{border-color:#f05a1a;background:#f05a1a;color:#fff}@media (max-width:900px){#news .news-layout{grid-template-columns:1fr;gap:36px}#news .news-intro{padding:0 0 28px;border-right:0;border-bottom:0}#news .news-entry{grid-template-columns:64px 180px minmax(0,1fr) 40px;gap:16px}}@media (max-width:600px){#news{padding:72px 0}#news .news-entry{grid-template-columns:50px 100px minmax(0,1fr);gap:12px;padding:16px}#news .news-image{height:100px}#news .news-arrow{display:none}#news .news-date{padding-right:8px}#news .news-date strong{font-size:1.7rem}#news .news-title{font-size:1rem}#news .news-meta{font-size:.55rem}}#news .reveal.in-view{animation:newsBounce .75s cubic-bezier(.22,1.35,.36,1) both}#news .reveal-delay-1.in-view{animation-delay:.14s}#news .reveal-delay-2.in-view{animation-delay:.28s}#news{padding:100px 0 90px;background:#fff}#news:before{display:none}#news .news-layout{grid-template-columns:minmax(350px,.72fr) minmax(0,1.75fr);column-gap:38px;row-gap:32px;align-items:center}#news .news-intro{padding:0}#news .section-head{margin-bottom:26px}#news .section-head .eyebrow{display:flex;align-items:center;gap:30px;color:#586b87;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.2em}#news .section-head .eyebrow:before{content:"";width:66px;height:2px;background:#f05a1a}#news .section-head h2{margin:42px 0 30px;color:#0c1e3b;font-family:Poppins,sans-serif;font-size:clamp(3.6rem,5.5vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.055em}#news .section-head h2 em{color:#0c1e3b}#news .news-intro p{max-width:450px;color:#586b87;font-size:1.15rem;line-height:1.65}#news .news-list{gap:16px}#news .news-entry-link{border:1px solid #e3e7ed;border-radius:20px;box-shadow:none}#news .news-entry{min-height:180px;grid-template-columns:124px minmax(190px,300px) minmax(0,1fr) 56px;gap:26px;padding:14px 26px}#news .news-date{justify-content:center;padding:0 20px 0 0}#news .news-date strong{color:#0c1e3b;font-family:Poppins,sans-serif;font-size:2.6rem;font-weight:500}#news .news-date span{margin-top:4px;color:#586b87;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}#news .news-date span:last-child{margin-top:0}#news .news-image{height:150px;border-radius:14px}#news .news-title{color:#0c1e3b;font-size:clamp(1.1rem,1.55vw,1.55rem);line-height:1.28}#news .news-excerpt{margin-top:8px;color:#586b87;font-size:1rem;line-height:1.45}#news .news-arrow{width:56px;height:56px;border-color:#e3e7ed;color:#f05a1a;font-size:1.8rem}#news .news-arrow:hover{background:#f05a1a}#news .news-view-all{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:24px;min-width:360px;justify-content:center;padding:20px 32px;border:2px solid #0c1e3b;border-radius:999px;color:#0c1e3b;font-size:1.15rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}#news .news-view-all svg{color:#f05a1a}#news .news-view-all:hover{color:#fff;background:#0c1e3b}@media (max-width:900px){#news .news-layout{grid-template-columns:1fr}#news .news-view-all{grid-column:1}}@media (max-width:600px){#news .news-entry{grid-template-columns:55px 88px minmax(0,1fr);gap:10px;padding:12px}#news .news-date{padding-right:7px}#news .news-date strong{font-size:1.5rem}#news .news-date span{font-size:.66rem}#news .news-image{height:88px}#news .news-arrow{display:none}#news .news-excerpt{font-size:.78rem}#news .news-view-all{min-width:0;width:min(100%,360px)}}@keyframes newsBounce{0%{opacity:0;transform:translateY(46px) scale(.97)}62%{opacity:1;transform:translateY(-7px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}#testimonials{background:#ffffff;border-radius:0;position:relative;z-index:2;padding:120px 0}body.light-mode #testimonials{background:var(--obsidian-2);border-top-color:var(--line)}#testimonials:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px 500px at 96% 0,rgba(198,164,96,.1),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='rgba(240,96,35,0.20)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,24px 24px;background-position:100% 0,0 0}body.light-mode #testimonials:before{background:radial-gradient(620px 500px at 96% 0,rgba(198,164,96,.14),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.2' fill='rgba(240,96,35,0.26)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,24px 24px;background-position:100% 0,0 0}#testimonials .container{position:relative;z-index:1}.testimonials-head{max-width:660px;margin:0 auto;text-align:center}.testimonials-head h2{color:#111111}body.light-mode .testimonials-head h2{color:var(--ivory)}.testimonials-intro{margin-top:18px;color:#5f5f5b;font-size:.97rem;font-weight:300;line-height:1.8}body.light-mode .testimonials-intro{color:var(--ivory-dim)}.testimonials-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{position:relative;height:360px;padding:36px 32px 30px;background:#ffffff;display:flex;flex-direction:column}body.light-mode .testimonial-card{background:rgba(255,255,255,.03)}.testimonial-mark{display:block;font-family:Georgia,Times New Roman,serif;font-size:3.2rem;line-height:1;color:var(--gold);margin-bottom:16px}.testimonial-quote{font-style:italic;font-size:1.02rem;font-weight:300;line-height:1.85;color:#5f5f5b;margin:0 0 24px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(198,164,96,.45) transparent}body.light-mode .testimonial-quote{color:var(--ivory-dim)}.testimonial-by{padding-top:16px;border-top:1px solid #e8e5df;display:flex;flex-direction:column;gap:6px}body.light-mode .testimonial-by{border-top-color:var(--line)}.testimonial-name{font-weight:600;font-size:.98rem;color:#111111}body.light-mode .testimonial-name{color:var(--ivory)}.testimonial-role{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-deep)}#testimonials{padding:104px 0 112px;background:#fbfaf7;overflow:hidden}#testimonials:before{opacity:.35}#testimonials .testimonials-head{max-width:1000px}#testimonials .testimonials-head .eyebrow{color:#e0541b;letter-spacing:.25em}#testimonials .testimonials-head h2{margin-top:22px;color:#142236;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98;letter-spacing:-.055em;white-space:nowrap}#testimonials .testimonials-head h2 em{color:#f05a1a;font-style:normal}#testimonials .testimonials-intro{color:#687a89;font-size:1.08rem}#testimonials .testimonials-head:after{content:"";display:block;width:74px;height:3px;margin:26px auto 0;background:#f05a1a}#testimonials .testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}#testimonials .testimonial-card{height:378px;padding:26px 34px 30px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(16,24,32,.055)}#testimonials .testimonial-mark{color:#f05a1a;font-size:3.5rem;font-weight:700}#testimonials .testimonial-quote{color:#40566a;font-size:1rem;line-height:1.65}#testimonials .testimonial-by{padding-top:18px;border-top:0;align-items:center;text-align:center}#testimonials .testimonial-by:before{content:"";width:43px;height:2px;margin:0 auto 14px;background:#f05a1a}#testimonials .testimonial-name{color:#142236;font-size:1rem}#testimonials .testimonial-role{color:#6e8394;font-size:.68rem}@media (max-width:1000px){#testimonials .testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){#testimonials{padding:76px 0}#testimonials .testimonials-head h2{white-space:normal}#testimonials .testimonials-grid{grid-template-columns:1fr}#testimonials .testimonial-card{height:auto;min-height:330px}}body.light-mode .testimonial-role{color:var(--gold)}@media (max-width:960px){.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{height:auto}.testimonial-quote{overflow:visible}#testimonials{padding:90px 0}}@media (max-width:480px){.testimonial-card{padding:30px 24px 26px}}.countdown-reveal{height:300vh;padding:0}.countdown-sticky{--video-reveal:0;position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;display:grid;place-items:center;background:var(--obsidian);border-radius:0}.countdown-sticky:before{background:radial-gradient(circle at 20% 30%,rgba(198,164,96,.06) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(198,164,96,.04) 0,transparent 50%)}.countdown-sticky:after,.countdown-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.countdown-sticky:after{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 60px}.countdown-number{position:relative;display:grid;place-items:center;transition:opacity .3s ease;font-size:clamp(12rem,35vw,31rem);font-weight:300;line-height:.7;text-shadow:0 0 70px rgba(240,96,35,.12);transition:opacity .12s linear,transform .12s linear}.countdown-number,.countdown-ready{z-index:2;font-family:Montserrat,sans-serif;color:var(--ivory)}.countdown-ready{position:absolute;font-size:clamp(1.6rem,3.5vw,2.8rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:1;transition:opacity .4s ease}.countdown-digit{grid-area:1/1;opacity:0;transform:translateY(16%) scale(.94);transition:opacity .48s ease,transform .62s cubic-bezier(.2,.7,.2,1)}.countdown-digit.is-active{opacity:1;transform:translateY(0) scale(1)}.countdown-sticky.is-video-revealing .countdown-number{opacity:0;transform:translateY(-30px);transition-duration:.01ms}.countdown-progress{position:absolute;right:clamp(24px,5vw,70px);bottom:clamp(28px,6vw,70px);color:var(--ivory-dim);font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;opacity:calc(1 - var(--video-reveal));transform:translateY(calc(var(--video-reveal) * -20px));transition:opacity .7s ease,transform .7s ease}.countdown-video{position:absolute;inset:clamp(24px,5vw,70px);z-index:1;overflow:hidden;background:var(--obsidian-2);clip-path:inset(calc((1 - var(--video-reveal)) * 46%));opacity:var(--video-reveal);transform:scale(calc(1.045 - var(--video-reveal) * .045));will-change:clip-path,opacity,transform;transition:clip-path 2s cubic-bezier(.19,1,.22,1),opacity 1.7s ease,transform 1.5s cubic-bezier(.19,1,.22,1)}.countdown-video:after{content:"";z-index:2;background:linear-gradient(135deg,rgba(11,13,12,.52),transparent 55%)}.countdown-poster,.countdown-video:after{position:absolute;inset:0;pointer-events:none}.countdown-poster{width:100%;height:100%;object-fit:cover;z-index:0}.countdown-video video{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover}.video-controls{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(14px,3vw,26px);background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 45%),linear-gradient(180deg,rgba(0,0,0,.35) 0,transparent 38%);opacity:0;transition:opacity .25s ease;pointer-events:none}.countdown-video:focus-within .video-controls,.countdown-video:hover .video-controls,.video-controls.is-visible{opacity:1;pointer-events:auto}.countdown-video:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.video-controls-top{display:flex;justify-content:flex-end;gap:8px}.video-controls-main{display:flex;align-items:center;gap:10px}.vc-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:none;border-radius:10px;background:rgba(255,255,255,.08);color:var(--ivory);cursor:pointer;transition:background .2s ease,transform .15s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vc-btn:hover{background:rgba(255,255,255,.2)}.vc-btn:active{transform:scale(.94)}.vc-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.vc-btn svg{width:19px;height:19px}.vc-btn.vc-primary{background:var(--gold);color:#101010;width:44px;height:44px}.vc-btn.vc-primary:hover{background:#d9b871}.vc-btn.vc-rate{width:auto;padding:0 12px;font-size:12px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.vc-volume{width:78px;accent-color:var(--gold);cursor:pointer}.vc-scrub{position:relative;flex:1;height:5px;min-width:60px;border-radius:99px;background:rgba(255,255,255,.28);cursor:pointer;transition:height .15s ease}.vc-scrub:hover{height:8px}.vc-scrub-fill{position:absolute;inset-block:0;left:0;border-radius:99px;background:var(--gold);pointer-events:none}.vc-time{font-size:11.5px;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.85);white-space:nowrap;letter-spacing:.02em}@media (max-width:640px){.vc-volume{display:none}.vc-time{font-size:10.5px}.vc-btn{width:34px;height:34px}.countdown-reveal{height:210vh}.countdown-sticky{height:78svh;min-height:0;max-height:620px}.countdown-video{inset:16px;border-radius:14px;clip-path:none;transform:none;opacity:1}.countdown-video video{object-fit:cover;background:transparent}.video-controls{padding:12px}.video-controls-main{gap:8px;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.5);backdrop-filter:blur(8px)}.vc-btn.vc-primary{width:38px;height:38px}.vc-scrub{min-width:30px}}@media (max-width:480px){.video-controls-main{gap:7px}.vc-time,.video-controls-top{display:none}.countdown-reveal{height:180vh}.countdown-sticky{height:70svh;max-height:520px}.countdown-video{inset:12px;opacity:1}.video-controls-main{gap:6px;padding:7px}.vc-btn{width:32px;height:32px}.vc-btn.vc-primary{width:36px;height:36px}}.partners-section{--partners-ink:#172236;--partners-orange:#e8752c;background:#fbfaf7;position:relative;overflow:hidden;z-index:2;padding:clamp(64px,8vw,96px) 0;border-top:1px solid #eeeeec;border-bottom:1px solid #eeeeec}.partners-section:after,.partners-section:before{display:none}.partners-section .container{position:relative;z-index:1;background:transparent}.partners-head{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;gap:12px;margin-bottom:32px}.partners-head .section-head{margin-bottom:0}.partners-head .section-head .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--partners-orange);letter-spacing:.12em;font-size:.72rem;font-weight:600;text-transform:uppercase}.partners-head .section-head .eyebrow:after,.partners-head .section-head .eyebrow:before{display:none}.partners-head .section-head h2{max-width:600px;margin-top:12px;color:var(--partners-ink);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;font-weight:500}.partners-head .section-head h2 em{display:inline;color:var(--partners-orange);font-style:normal}.partners-head p{max-width:560px;margin:0;color:#666;font-size:.95rem;line-height:1.6}.partners-head.divisions-heading{align-items:center;text-align:center;gap:0}.partners-head.divisions-heading h2 em{color:#172236;font-style:normal}.partners-head.divisions-heading h2{color:#1d1d1b;margin-bottom:14px}.partners-track{display:flex;width:max-content;animation:partnersScroll 55s linear infinite}.partners-marquee:hover .partners-track{animation-play-state:paused}@keyframes partnersScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-half{gap:40px;padding-right:40px;flex-shrink:0}.partner-logo,.partners-half{display:flex;align-items:center;justify-content:center}.partner-logo{width:160px;height:120px;padding:12px;border:1px solid rgba(20,48,41,.08);border-radius:12px;background-color:#fff;box-shadow:0 4px 16px rgba(20,48,41,.08);transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease;text-decoration:none}.partner-logo:hover{opacity:1;transform:translateY(-2px);box-shadow:0 8px 22px rgba(20,48,41,.13)}.partner-logo img{height:54px;max-width:140px;object-fit:contain;transition:opacity .2s ease}.partner-logo img,.partner-logo:hover img{filter:none;opacity:1}.partners-name{display:flex;align-items:center;gap:0;font-family:Montserrat,sans-serif;font-size:clamp(1.35rem,2.3vw,1.9rem);color:var(--partners-ink);white-space:nowrap;transition:color .3s ease;cursor:default}.partners-name:after{display:none}.partners-name:hover{color:var(--partners-orange)}.divider{height:1px;background:var(--line);width:100%}.qr-section{position:relative;padding:110px 0 60px;background:#ffffff;overflow:hidden}body.light-mode .qr-section{background:var(--obsidian-2)}.qr-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px 460px at 8% 12%,rgba(198,164,96,.08),transparent 60%),url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='rgba(240,96,35,0.14)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,28px 28px;background-position:0 0,0 0}body.light-mode .qr-section:before{background:radial-gradient(560px 460px at 8% 12%,rgba(198,164,96,.1),transparent 60%),url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='rgba(240,96,35,0.22)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:100% 100%,28px 28px;background-position:0 0,0 0}.qr-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.qr-copy .eyebrow{margin-bottom:20px}.qr-copy h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.12;color:#111111;margin-bottom:18px}body.light-mode .qr-copy h2{color:var(--ivory)}.qr-copy p{color:#5f5f5b;max-width:520px;line-height:1.7}body.light-mode .qr-copy p{color:var(--ivory-dim)}.qr-cta{display:inline-flex;align-items:center;gap:10px;margin-top:28px;color:var(--gold-deep);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qr-cta:before{content:"";width:44px;height:1px;background:var(--gold);transition:width .4s ease}.qr-copy:hover .qr-cta:before,.qr-cta:hover:before{width:72px}.qr-card{position:relative;justify-self:end;width:min(320px,100%);aspect-ratio:1;padding:24px;border-radius:24px;background:#ffffff;border:1px solid #e8e5df;box-shadow:0 30px 70px rgba(17,17,17,.12)}body.light-mode .qr-card{background:#16181d;border-color:var(--line)}.qr-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:14px}.qr-scanner{position:absolute;inset:24px;border-radius:14px;overflow:hidden;pointer-events:none}.qr-card:hover .qr-scanner{box-shadow:inset 0 0 0 1px rgba(198,164,96,.5)}.qr-scanner:after,.qr-scanner:before{content:"";position:absolute;width:22px;height:22px;border:2px solid var(--gold);z-index:2}.qr-scanner:before{top:0;left:0;border-right:none;border-bottom:none;border-radius:8px 0 0 0}.qr-scanner:after{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 8px 0}.qr-scanner-line{position:absolute;left:8%;right:8%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);box-shadow:0 0 12px rgba(198,164,96,.55);animation:qrScan 2.6s cubic-bezier(.45,.05,.55,.95) infinite;z-index:2}@keyframes qrScan{0%,to{top:0;opacity:0}12%{opacity:1}50%{top:calc(100% - 2px)}88%{opacity:1}}@media (prefers-reduced-motion:reduce){.qr-scanner-line{animation:none;opacity:.6}}@media (max-width:900px){.qr-wrap{grid-template-columns:1fr;gap:48px}.qr-card{justify-self:center}.qr-copy h2{font-size:2rem}}#contact{background:#ffffff;border-radius:0;position:relative;z-index:2;overflow:hidden;padding:120px 0}body.light-mode #contact{background:var(--obsidian-2)}#contact:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 560px at 92% 4%,rgba(198,164,96,.16),transparent 60%),radial-gradient(600px 520px at 4% 96%,rgba(240,96,35,.12),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(240,96,35,0.30)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='2.2' fill='rgba(240,96,35,0.20)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,24px 24px,56px 56px;background-position:100% 0,0 100%,0 0,0 0}#contact:before,body.light-mode #contact:before{-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000)}body.light-mode #contact:before{background:radial-gradient(700px 560px at 92% 4%,rgba(198,164,96,.2),transparent 60%),radial-gradient(600px 520px at 4% 96%,rgba(240,96,35,.14),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(240,96,35,0.36)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='2.2' fill='rgba(240,96,35,0.24)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,24px 24px,56px 56px;background-position:100% 0,0 100%,0 0,0 0}#contact>.container{position:relative;z-index:1}#contact .contact-left h2,#contact .section-head h2{color:#111111}body.light-mode #contact .contact-left h2,body.light-mode #contact .section-head h2{color:var(--ivory)}#contact .contact-left p,#contact .contact-social-links a{color:#5f5f5b}body.light-mode #contact .contact-left p,body.light-mode #contact .contact-social-links a{color:var(--ivory-dim)}#contact .contact-social-links a{border-color:rgba(17,17,17,.16)}body.light-mode #contact .contact-social-links a{border-color:var(--line)}#contact .contact-social-links a:hover{color:var(--gold);border-color:var(--gold-soft)}#contact .field{border-color:rgba(17,17,17,.16)}body.light-mode #contact .field{border-color:var(--line)}#contact .enquiry-form{background:rgba(255,255,255,.72)!important;border-color:rgba(17,17,17,.18)!important}#contact .enquiry-form .field{background:rgba(255,255,255,.85)!important;border-color:rgba(17,17,17,.22)!important}#contact .enquiry-form .field:focus-within{border-color:var(--gold)!important;background:#ffffff!important}body #contact form.enquiry-form button[type=submit]{background:var(--gold)!important;color:#ffffff!important;border-color:var(--gold)!important;box-shadow:0 12px 26px rgba(240,96,35,.18)}body #contact form.enquiry-form button[type=submit]:hover:not(:disabled){background:#f2a06f!important;color:#ffffff!important;border-color:#f2a06f!important}body.light-mode #contact .enquiry-form{background:linear-gradient(145deg,#ffffff,#f5f1ec)!important;border-color:rgba(28,26,23,.14)!important}body.light-mode #contact .enquiry-form .field{background:rgba(255,255,255,.7)!important;border-color:rgba(28,26,23,.16)!important}body.light-mode #contact .enquiry-form .field:focus-within{background:#ffffff!important;border-color:var(--gold)!important}#contact .enquiry-form .field input,#contact .enquiry-form .field select,#contact .enquiry-form .field textarea,body.light-mode #contact .enquiry-form .field input,body.light-mode #contact .enquiry-form .field select,body.light-mode #contact .enquiry-form .field textarea{border:none!important;outline:none!important;background:transparent!important}#contact .field label{color:#5f5f5b}body.light-mode #contact .field label{color:var(--ivory-dim)}#contact .field input,#contact .field select,#contact .field textarea{color:#111111}body.light-mode #contact .field input,body.light-mode #contact .field select,body.light-mode #contact .field textarea{color:var(--ivory)}#contact .field select option{background:#ffffff;color:#111111}body.light-mode #contact .field select option{background:var(--obsidian-2);color:var(--ivory)}#contact .contact-detail a{color:#111111}body.light-mode #contact .contact-detail a{color:var(--ivory)}#contact .contact-detail a:hover{color:var(--gold)}#contact .contact-detail{color:#111111}body.light-mode #contact .contact-detail{color:var(--ivory-dim)}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-left h2{font-size:clamp(2rem,3.6vw,3rem);margin-bottom:20px;line-height:1.12}.contact-left p{color:var(--ivory-dim);font-weight:300;max-width:400px;margin-bottom:36px}.contact-detail{display:flex;flex-direction:column;gap:14px;font-size:.88rem}.contact-detail .lbl{color:var(--gold-deep);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.contact-detail a{color:var(--ivory);text-decoration:none;border-bottom:1px solid var(--gold-soft);transition:color .3s ease}.contact-detail a:hover{color:var(--gold)}.contact-social{margin-top:34px}.contact-social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.contact-social-links a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--ivory-dim);text-decoration:none;border:1px solid var(--line);border-radius:50%;transition:color .3s ease,border-color .3s ease,background .3s ease}.contact-social-links a svg{display:block}.contact-social-links a:hover{color:var(--gold);border-color:var(--gold-soft)}form{display:flex;flex-direction:column;gap:26px}.field{position:relative;border-bottom:1px solid var(--line);padding-bottom:12px}.field label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ivory-dim);display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;background:transparent;border:none;outline:none;color:var(--ivory);font-family:Poppins,sans-serif;font-size:1rem;font-weight:300}.field :focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:2px}.field select{cursor:pointer}.field select option{background:var(--obsidian-2)}.field:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--gold);transition:width .4s ease}.field.focused:after{width:100%}.field textarea{resize:none;height:60px}.submit-btn{align-self:flex-start;background:var(--gold-deep);color:#ffffff;padding:17px 40px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border:1px solid var(--gold-deep);cursor:pointer;transition:all .35s ease;margin-top:6px}.submit-btn:hover{background:var(--gold);color:#ffffff;letter-spacing:.12em}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{padding:130px 0 80px;align-items:flex-start}.hero:before,body.light-mode .hero:before{background:linear-gradient(0deg,rgba(6,7,9,.94) 0,rgba(6,7,9,.74) 40%,rgba(6,7,9,.55) 72%,rgba(6,7,9,.55)),linear-gradient(100deg,rgba(6,7,9,.88),rgba(6,7,9,.6) 55%,rgba(6,7,9,.38));background-size:100% 100%,100% 100%}.hero-controls,.hero-eyebrow,.hero-orb,.hero-progress,.hero-type{display:none}.hero-content .lead{font-size:.98rem;line-height:1.7;margin:-8px 0 30px;color:rgba(255,255,255,.85)}.hero-title{margin-bottom:30px}body.light-mode .hero-title .hero-word{color:#ffffff}body.light-mode .hero-title .hero-word em{color:#ffffff;background:none;-webkit-text-fill-color:currentColor;animation:none}.hero-actions{flex-direction:column;align-items:stretch;gap:14px;max-width:380px}.hero-actions .btn-primary,.hero-actions .btn-white{width:100%;justify-content:center;padding:17px 28px;text-align:center}.hero-slide-bg{background-position:65%}.hero-title{font-size:clamp(2.6rem,8vw,4rem)}.services-head{align-items:start;flex-direction:column;gap:18px}.services-section{padding:90px 0}.service-cell{grid-column:1/-1!important;grid-row:auto!important}.service-card{perspective:none;height:auto;min-height:0}.service-card-inner{transform-style:flat;display:flex;flex-direction:column;gap:14px;height:auto}.service-card:hover .service-card-inner{transform:none}.service-card-face{position:relative;inset:auto;backface-visibility:visible;-webkit-backface-visibility:visible}.service-card-front{min-height:240px}.service-card-back{transform:none;padding:26px}.leadership-head{align-items:start;flex-direction:column;gap:18px}.leadership-reveal{height:260vh}.leadership-sticky{min-height:560px}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:28px 20px}.leader-card:nth-child(3),.leader-card:nth-child(4){margin-top:0}.partners-head{align-items:center;flex-direction:column;gap:18px}.news-layout{grid-template-columns:1fr;gap:38px}.news-intro{position:static}.contact-wrap{grid-template-columns:1fr;gap:50px}.partnerships-layout{grid-template-columns:1fr;gap:64px}.partnerships-figure{max-width:380px;justify-self:start}.partnerships-figure:before{inset:16px -16px -16px 16px}.story-layout{grid-template-columns:1fr;gap:40px}.story-frame{aspect-ratio:16/10}}@media (max-width:520px){.hero{padding:140px 0 60px}.hero-slide-bg{background-position:50%}.hero-title{font-size:clamp(2.2rem,9vw,2.8rem)}.hero-eyebrow{font-size:.65rem}.hero-type{font-size:.82rem;flex-wrap:wrap}.hero-actions{gap:12px}.hero-actions .btn-primary,.hero-actions .btn-white{width:100%;text-align:center}.hero-controls{right:16px;bottom:16px;gap:10px}.hero-arrow{width:38px;height:38px;font-size:.9rem}.hero-dots{gap:7px}.countdown-sticky{min-height:420px}.countdown-number{font-size:clamp(6rem,28vw,14rem)}.countdown-video{inset:12px}.countdown-progress{font-size:.65rem;bottom:16px}.services-section{padding:70px 0}.services-grid{gap:12px}.service-card-front{min-height:190px;border-radius:16px}.service-card-back{padding:20px;border-radius:16px}.service-card h3{font-size:.95rem}.service-card p{font-size:.8rem;margin:10px 0 18px}.service-icon{width:38px;height:38px;border-radius:10px}.service-icon svg{width:18px;height:18px}.service-card-front .service-icon{top:14px;left:14px}.service-number{font-size:1.8rem;top:14px;right:18px}.cell-d .service-card-bg{background-position:50%;mask-image:none;-webkit-mask-image:none}.leadership-reveal{height:240vh}.leadership-sticky{min-height:480px}.leadership-grid{grid-template-columns:repeat(2,1fr);gap:16px 10px}.leader-card:nth-child(n){margin-top:0}.leader-card{border-radius:12px}.leader-details{padding:10px 0 0}.leader-details h3{font-size:.82rem}.leader-details p{font-size:.7rem}.leader-card:first-child .leader-image,.leader-image{aspect-ratio:1.15}.news-entry{grid-template-columns:40px 64px 1fr 18px;gap:10px;padding:18px 0}.news-entry:hover{transform:translateX(0)}.news-date strong{font-size:1.3rem}.news-date span{font-size:.6rem}.news-title{font-size:.82rem}.news-meta{font-size:.65rem}.news-arrow{font-size:.9rem}.scroll-cue{display:none}.hero-orb-1{width:260px;height:260px;right:-80px}.hero-orb-2{width:220px;height:220px;left:-80px}.partnerships-figure:before{inset:10px -10px -10px 10px}.partnerships-badge{left:-4px;font-size:.75rem;padding:8px 14px}.contact-wrap .field{padding:12px 16px}#contact .contact-detail .lbl{padding-right:10px}.submit-btn{padding:10px 20px;width:100%}.story-frame{border-radius:10px}.story-badge{font-size:.7rem;padding:6px 12px}}.gallery-section{background:#ffffff;border-top:1px solid #e8e5df;border-radius:0;position:relative;z-index:2;padding:92px 0 110px;overflow:hidden}body.light-mode .gallery-section{background:var(--obsidian-2);border-top-color:var(--line)}.gallery-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(700px 560px at 94% 6%,rgba(198,164,96,.14),transparent 60%),radial-gradient(600px 520px at 4% 96%,rgba(240,96,35,.11),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(240,96,35,0.26)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='2.2' fill='rgba(240,96,35,0.16)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,24px 24px,56px 56px;background-position:100% 0,0 100%,0 0,0 0}.gallery-section:before,body.light-mode .gallery-section:before{-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000)}body.light-mode .gallery-section:before{background:radial-gradient(700px 560px at 94% 6%,rgba(198,164,96,.18),transparent 60%),radial-gradient(600px 520px at 4% 96%,rgba(240,96,35,.13),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(240,96,35,0.32)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='2.2' fill='rgba(240,96,35,0.20)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,24px 24px,56px 56px;background-position:100% 0,0 100%,0 0,0 0}.gallery-section .container{position:relative;z-index:1}.gallery-head{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;margin-bottom:50px}.gallery-head .section-head{margin-bottom:0}.gallery-head .section-head h2{color:#111111}body.light-mode .gallery-head .section-head h2{color:var(--ivory)}.gallery-intro{max-width:540px;margin:0 auto;color:#5f5f5b;font-size:.92rem;font-weight:300}body.light-mode .gallery-intro{color:var(--ivory-dim)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.gallery-item{position:relative;aspect-ratio:4/3;padding:0;border:none;border-radius:18px;overflow:hidden;cursor:pointer;background-size:cover;background-position:50%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(0,0,0,.35)}.gallery-item-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.62),transparent 62%);opacity:.8;transition:opacity .3s ease}.gallery-item:hover .gallery-item-shade{opacity:.35}.gallery-item-caption{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;color:#ffffff;font-size:.86rem;font-weight:500;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.45);transition:opacity .3s ease}.gallery-item:hover .gallery-item-caption{opacity:.85}.gallery-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(5,6,9,.92);display:flex;align-items:center;justify-content:center;padding:44px 20px}.gallery-lightbox-figure{max-width:1100px;width:100%;margin:0;text-align:center}.gallery-lightbox-figure img{max-width:100%;max-height:78vh;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.gallery-lightbox-figure figcaption{margin-top:16px;color:var(--ivory);font-size:.95rem;font-weight:300}.gallery-lightbox-close{position:absolute;top:16px;right:22px;background:none;border:none;color:#ffffff;font-size:42px;line-height:1;cursor:pointer;opacity:.85;transition:opacity .2s ease}.gallery-lightbox-close:hover{opacity:1}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.12);color:#ffffff;border:none;width:46px;height:46px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.gallery-lightbox-nav:hover{background:rgba(255,255,255,.24)}.gallery-lightbox-prev{left:20px}.gallery-lightbox-next{right:20px}@media (max-width:720px){.gallery-section{border-radius:36px 36px 0 0;padding:64px 0 76px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-item{border-radius:12px}.gallery-item-caption{font-size:.76rem;left:12px;right:12px;bottom:10px}.gallery-lightbox-nav{width:38px;height:38px;font-size:16px}.gallery-lightbox-prev{left:8px}.gallery-lightbox-next{right:8px}}.faq-section{padding:96px 0 40px}.faq-head{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;margin-bottom:48px}.faq-head .section-head{margin-bottom:0}.faq-head .section-head h2{color:#ffffff}body.light-mode .faq-head .section-head h2{color:#111111}.faq-intro{max-width:560px;margin:0 auto;color:var(--ivory-dim);font-size:.92rem;font-weight:300}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--line);border-radius:16px;background:var(--obsidian-2);overflow:hidden;transition:border-color .25s ease,background .25s ease}.faq-item.is-open{border-color:var(--gold-soft);background:var(--obsidian-3)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;text-align:left;cursor:pointer;background:transparent;border:none;color:var(--ivory);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;line-height:1.4}.faq-icon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--obsidian-3);color:var(--gold);transition:transform .3s ease,background .3s ease}.faq-icon svg{width:16px;height:16px}.faq-item.is-open .faq-icon{transform:rotate(45deg);background:var(--gold);color:#fff}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-a{max-height:320px}.faq-a p{padding:0 24px 22px;margin:0;color:var(--ivory-dim);font-size:.95rem;font-weight:300;line-height:1.7}#faq,#faq .faq-a p,#faq .faq-intro,#faq .faq-q,#faq .section-head h2{color:#fff}@media (max-width:720px){.faq-section{padding:64px 0 24px}.faq-q{padding:18px 20px;font-size:.95rem}.faq-a p{padding:0 20px 18px}}.notice-strip{position:relative;z-index:3;overflow:hidden;background:#ffffff;padding-top:22px;padding-bottom:22px}.notice-strip-track{display:flex;width:max-content;align-items:center;animation:notice-scroll 24s linear infinite}.notice-strip:hover .notice-strip-track{animation-play-state:paused}@keyframes notice-scroll{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.notice-strip-group{display:flex;align-items:center;flex-shrink:0}.notice-strip-item{display:inline-flex;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:500;line-height:1.3;color:#111111;white-space:nowrap}.notice-strip-item strong{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:800;color:#111111;text-transform:uppercase;letter-spacing:.04em}.notice-strip-icon{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;margin-right:8px}.notice-strip-icon svg{width:11px;height:11px}.notice-strip-sep{margin-left:8px;color:rgba(17,17,17,.7);font-size:1rem}.notice-strip-link{display:inline-flex;align-items:center;gap:10px;color:#111111;text-decoration:none;transition:transform .25s ease}.notice-strip-link:hover{transform:translateY(-1px);text-decoration:underline;text-underline-offset:3px}body.light-mode .notice-strip{background:#151412}body.light-mode .notice-strip-item{color:rgba(255,255,255,.85)}body.light-mode .notice-strip-item strong,body.light-mode .notice-strip-link{color:#ffffff}body.light-mode .notice-strip-sep{color:rgba(255,255,255,.6)}@media (max-width:720px){.notice-strip-item{padding:0 16px}.notice-strip-item,.notice-strip-item strong{font-size:.88rem}.notice-strip{padding-top:22px;padding-bottom:22px}}@media (max-width:520px){.notice-strip-item{padding:0 8px}.notice-strip-item,.notice-strip-item strong{font-size:.8rem}.notice-strip{padding-top:16px;padding-bottom:16px}}@media (min-width:1280px){.notice-strip-item{padding:0 30px}}.brochure-downloads{padding:100px 0;background:#f8f9fa;position:relative;overflow:hidden}.brochure-downloads:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(640px 520px at 94% 8%,rgba(198,164,96,.16),transparent 60%),radial-gradient(580px 500px at 4% 94%,rgba(240,96,35,.12),transparent 60%),url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.5' fill='rgba(240,96,35,0.30)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='56' height='56' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='32' cy='32' r='2.2' fill='rgba(240,96,35,0.20)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% 100%,100% 100%,24px 24px,56px 56px;background-position:100% 0,0 100%,0 0,0 0;-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000);mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.16) 50%,#000)}.brochure-downloads .container{position:relative;z-index:1}.brochure-head{text-align:center;max-width:720px;margin:0 auto 56px}.brochure-head h2{font-family:Montserrat,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#111;margin-bottom:16px}.brochure-lead{font-size:1.05rem;font-weight:300;line-height:1.7;color:rgba(17,17,17,.68);margin:0}.brochure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px}.brochure-card{background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:20px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.brochure-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(17,17,17,.12);border-color:var(--gold-soft)}.brochure-icon{width:56px;height:56px;display:grid;place-items:center;background:var(--gold-soft);border-radius:12px;color:var(--gold);flex-shrink:0}.brochure-icon svg{width:28px;height:28px}.brochure-content{flex:1;display:flex;flex-direction:column;gap:8px}.brochure-content h3{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;color:#111;line-height:1.3;margin:0}.brochure-content p{font-size:.95rem;font-weight:300;line-height:1.6;color:rgba(17,17,17,.68);margin:0}.brochure-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.brochure-category,.brochure-size{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px}.brochure-category{background:rgba(240,96,35,.15);color:var(--gold-deep)}.brochure-size{background:rgba(17,17,17,.06);color:rgba(17,17,17,.7)}.brochure-actions{display:flex;gap:12px;margin-top:8px}.brochure-download,.brochure-view{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:.88rem;font-weight:600;transition:all .2s ease}.brochure-download{background:var(--gold-deep);color:#fff;border:none}.brochure-download:hover{background:#8f3814}.brochure-view{background:transparent;color:var(--gold-deep);border:1px solid var(--gold-deep)}.brochure-view:hover{background:var(--gold-deep);color:#fff;border-color:var(--gold-deep)}.brochure-download svg,.brochure-view svg{flex-shrink:0}.brochure-downloads{--resource-ink:#1a2737;--resource-orange:#f05b0b;padding:clamp(76px,8vw,112px) 0;background:#fbf9f6;border-top:0;border-bottom:0}.brochure-downloads:before{background:radial-gradient(520px 360px at 0 0,rgba(232,117,44,.08),transparent 62%),radial-gradient(520px 340px at 100% 100%,rgba(232,117,44,.1),transparent 62%);-webkit-mask-image:none;mask-image:none}.brochure-downloads:after{content:"";position:absolute;inset:-280px auto auto -320px;width:500px;height:500px;border:1px solid rgba(240,91,11,.55);border-radius:50%;pointer-events:none}.home-brochure-downloads:after,.home-brochure-downloads:before{content:none;display:none;background:none}.brochure-head{max-width:1000px;margin-bottom:38px}.brochure-kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;padding:10px 22px;border-radius:999px;background:rgba(240,91,11,.06);color:var(--resource-orange);font-size:.9rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.brochure-head h2{margin-bottom:18px;color:var(--resource-ink);font-size:clamp(2.7rem,5vw,4.7rem);font-weight:700;letter-spacing:-.045em;line-height:1.05}.brochure-head h2 em{color:inherit;font-style:normal}.brochure-lead{color:#687481;font-size:clamp(1rem,1.4vw,1.25rem)}.brochure-head:after{content:"";display:block;width:80px;height:7px;margin:20px auto 0;border-radius:8px;background:var(--resource-orange)}.home-brochure-downloads .brochure-head{max-width:760px;margin:0 auto 38px;text-align:center}.home-brochure-downloads .brochure-kicker{gap:12px;margin:0 0 16px;padding:0;border-radius:0;background:transparent;color:#f06418;font-size:.72rem;font-weight:600;letter-spacing:.2em}.home-brochure-downloads .brochure-kicker:after,.home-brochure-downloads .brochure-kicker:before{content:"";display:block;width:34px;height:2px;flex:0 0 34px;background:#f06418}.home-brochure-downloads .brochure-kicker svg{display:none}.home-brochure-downloads .brochure-head h2{margin:0 0 12px;color:#1d2730;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.08}.home-brochure-downloads .brochure-lead{max-width:560px;margin:0 auto;color:#666;font-size:.95rem;line-height:1.6}.home-brochure-downloads .brochure-head:after{display:none}.brochure-grid{display:block}.brochure-card{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(290px,.56fr);align-items:center;gap:44px;min-height:265px;padding:42px 44px 42px 50px;border:1px solid rgba(26,39,55,.05);border-radius:26px;background:rgba(255,255,255,.88);box-shadow:0 22px 44px rgba(67,49,31,.12)}.brochure-card:hover{transform:translateY(-2px)}.brochure-icon{width:120px;height:120px;border-radius:28px;background:rgba(240,91,11,.1);color:var(--resource-orange)}.brochure-icon svg{width:58px;height:58px}.brochure-content{align-self:center;gap:10px}.brochure-content h3{color:var(--resource-ink);font-size:clamp(1.25rem,1.8vw,1.7rem)}.brochure-content p{color:#687481;font-size:1.02rem;line-height:1.55}.brochure-meta{margin-top:4px}.brochure-category{display:none}.brochure-size{padding:8px 14px;background:#f0f1f2;color:#586573;font-size:.85rem;letter-spacing:.02em;text-transform:none}.brochure-actions{align-self:stretch;align-items:center;justify-content:center;margin:0;padding-left:42px;border-left:1px solid rgba(26,39,55,.12)}.brochure-download{flex:0 0 auto;width:100%;min-height:82px;padding:20px 30px;border-radius:999px;background:linear-gradient(100deg,#f45c0b,#e84800);box-shadow:0 10px 20px rgba(232,72,0,.18);font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.brochure-download:after{content:"→";margin-left:auto;font-size:1.6rem;font-weight:400}.brochure-download:hover{background:#d94700}.brochure-view{display:none}@media (max-width:640px){.brochure-downloads{padding:64px 0}.brochure-card{grid-template-columns:64px minmax(0,1fr);gap:20px;min-height:0;padding:24px;border-radius:20px}.brochure-icon{width:64px;height:64px;border-radius:18px}.brochure-icon svg{width:34px;height:34px}.brochure-content{grid-column:1/-1}.brochure-actions{grid-column:1/-1;border-left:0;border-top:1px solid rgba(26,39,55,.12);padding:20px 0 0}.brochure-download{min-height:64px}}.interactive-map-wrapper{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(17,17,17,.1)}.interactive-map-loading{border-radius:16px}.map-legend{font-family:Inter,sans-serif}.map-legend label:hover{opacity:.8}.leaflet-container{border-radius:16px;font-family:Inter,sans-serif}.leaflet-popup-content-wrapper{border-radius:10px;box-shadow:0 8px 24px rgba(17,17,17,.15)}.leaflet-popup-content{margin:8px 12px;line-height:1.5}.leaflet-popup-tip{box-shadow:0 2px 4px rgba(17,17,17,.1)}.expertise-section{position:relative;padding:130px 0;overflow:hidden;background:#f2f2f0}.expertise-glow{display:none;position:absolute;top:-200px;right:-140px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(240,96,35,.16) 0,rgba(240,96,35,0) 68%);pointer-events:none;z-index:0}.expertise-section:before{display:none}.expertise-section .container{position:relative;z-index:2}.expertise-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.expertise-title .eyebrow{color:var(--gold);margin-bottom:18px}.expertise-title h2{font-family:Montserrat,sans-serif;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1.1;color:#111111;max-width:640px}.expertise-intro{max-width:340px;font-size:.95rem;font-weight:300;line-height:1.8;color:rgba(17,17,17,.72)}.expertise-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:250px;gap:20px}.expertise-tile{min-width:0;grid-column:span 6}.expertise-tile--featured{grid-row:span 2}.expertise-tile--sm{grid-column:span 4}.expertise-card{position:relative;display:block;height:100%;min-height:250px;border-radius:24px;overflow:hidden;border:1px solid rgba(17,17,17,.1);background-color:#f2f2f0;text-decoration:none;box-shadow:0 18px 40px rgba(17,17,17,.16);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.expertise-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(240,96,35,.4);opacity:0;transition:opacity .35s ease;pointer-events:none}.expertise-card:hover{transform:translateY(-8px);border-color:rgba(240,96,35,.5);box-shadow:0 30px 60px rgba(17,17,17,.28)}.expertise-card:hover:after{opacity:1}.expertise-media{position:absolute;inset:0}.expertise-media img{transition:transform .6s cubic-bezier(.2,.6,.2,1)}.expertise-card:hover .expertise-media img{transform:scale(1.06)}.expertise-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 55%,rgba(0,0,0,.08))}.expertise-num{position:absolute;top:20px;left:22px;z-index:2;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.9);background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 13px;backdrop-filter:blur(6px)}.expertise-icon{position:absolute;top:18px;right:18px;z-index:2;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);color:#ffffff;transition:background .35s ease,color .35s ease,border-color .35s ease}.expertise-icon svg{width:22px;height:22px}.expertise-card:hover .expertise-icon{background:var(--gold);border-color:var(--gold);color:#0a0c0f}.expertise-body{position:absolute;left:22px;right:74px;bottom:22px;z-index:2}.expertise-body h3{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;color:#ffffff;margin-bottom:6px;transition:color .35s ease}.expertise-card:hover .expertise-body h3{color:var(--gold)}.expertise-body p{font-size:.85rem;font-weight:300;line-height:1.6;color:rgba(255,255,255,.75);margin:0;max-width:340px}.expertise-arrow{position:absolute;right:22px;bottom:22px;z-index:2;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#ffffff;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.expertise-arrow svg{width:15px;height:15px}.expertise-card:hover .expertise-arrow{background:var(--gold);border-color:var(--gold);color:#0a0c0f;transform:translateX(4px)}.expertise-tile--featured .expertise-body h3{font-size:1.6rem}.expertise-tile--featured .expertise-body p{font-size:.95rem;max-width:400px}.expertise-cta{display:flex;justify-content:center;margin-top:64px}.expertise-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 34px;background:var(--gold);border:1px solid var(--gold);border-radius:999px;color:#ffffff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.03em;text-decoration:none;box-shadow:0 14px 34px rgba(240,96,35,.28);transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.expertise-btn svg{width:17px;height:17px;transition:transform .35s ease}.expertise-btn:hover{background:var(--gold-deep);border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 22px 44px rgba(240,96,35,.35)}.expertise-btn:hover svg{transform:translateX(4px)}@media (max-width:1024px){.expertise-section{padding:100px 0}.expertise-head{flex-direction:column;align-items:flex-start;gap:18px}.expertise-intro{max-width:480px}.expertise-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.expertise-tile,.expertise-tile--sm{grid-column:span 1}.expertise-tile--featured{grid-column:span 2;grid-row:span 1}}@media (max-width:640px){.expertise-section{padding:90px 0}.expertise-grid{grid-template-columns:1fr;grid-auto-rows:240px}.expertise-tile,.expertise-tile--featured,.expertise-tile--sm{grid-column:span 1}.expertise-tile--featured .expertise-body h3{font-size:1.35rem}}.intro-head h2{position:relative;padding-bottom:18px;background-image:linear-gradient(90deg,transparent 0,var(--gold) 44%,var(--gold) 56%,transparent 100%);background-repeat:no-repeat;background-position:bottom;background-size:72px 3px}.intro-item{position:relative;overflow:hidden}.intro-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold-soft),var(--gold));transform:scaleX(0);transform-origin:left center;transition:transform .45s ease}.intro-item:hover:after{transform:scaleX(1)}.map-section{position:relative;overflow:hidden;padding-top:130px;padding-bottom:130px;background:#ffffff}.map-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(660px 520px at 92% 6%,rgba(198,164,96,.14),transparent 62%),radial-gradient(600px 500px at 2% 100%,rgba(240,96,35,.1),transparent 62%),url("data:image/svg+xml,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='3' cy='3' r='1.1' fill='rgba(240,96,35,0.13)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,28px 28px;background-position:100% 0,0 100%,0 0}.map-section .container{position:relative;z-index:1}.map-section .section-head h2{color:#111111}.map-section .home-map{box-shadow:0 18px 44px -20px rgba(17,17,17,.14)}.map-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.map-intro .eyebrow{color:#e0541b;letter-spacing:.25em}.map-intro h2{margin:18px 0;color:#142236;font-size:clamp(2.8rem,5vw,4.5rem);line-height:.98;letter-spacing:-.05em}.map-intro h2 em{color:#e0541b;font-style:normal}.map-intro p{max-width:650px;margin:0;color:#5f7181;font-size:1.08rem;line-height:1.6}.map-intro-note{display:grid;gap:10px;min-width:230px;padding-left:28px;border-left:1px solid #f05a1a;color:#40566a;font-size:1.05rem}.map-intro-note strong{font-weight:500}.map-panel{display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(16,24,32,.08)}.map-panel .home-map{min-height:440px;border-radius:0;box-shadow:none}.map-panel .leaflet-container{border-radius:0}.map-stats{display:grid;align-content:center;gap:0;padding:28px 32px}.map-stats>div{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid #e8e8e5}.map-stats>div:last-child{border-bottom:0}.map-stat-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#fff2e8;color:#f05a1a}.map-stats p{display:grid;gap:2px;margin:0;color:#15263a}.map-stats strong{color:#40566a;font-size:.82rem;font-weight:500}.map-stats b{font-size:1.35rem;line-height:1.15}.map-stats small{color:#40566a;font-size:.95rem}.map-stats em{color:#74818b;font-size:.76rem;font-style:normal}.map-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;padding:26px 34px;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(16,24,32,.06)}.map-metrics>div{display:grid;gap:3px;padding:0 28px;border-right:1px solid #e2e2df}.map-metrics>div:first-child{padding-left:8px}.map-metrics>div:last-child{border-right:0}.map-metrics span{color:#f05a1a}.map-metrics b{color:#142236;font-size:1.45rem}.map-metrics small{color:#627384;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}@media (max-width:920px){.map-section{padding:90px 0}.map-panel{grid-template-columns:1fr}.map-stats{grid-template-columns:repeat(2,1fr)}.map-stats>div:nth-child(2){border-bottom:1px solid #e8e8e5}}@media (max-width:520px){.map-section{padding:70px 0}.map-intro{display:block}.map-intro-note{margin-top:28px}.map-metrics,.map-stats{grid-template-columns:1fr}.map-metrics{gap:18px;padding:24px}.map-metrics>div,.map-metrics>div:first-child{padding:0 0 18px;border-right:0;border-bottom:1px solid #e2e2df}.map-metrics>div:last-child{padding-bottom:0;border-bottom:0}}@media (max-width:920px){#contact,#news,.partners-section{padding:90px 0}.partners-half{gap:16px;max-width:none}.partner-logo{width:190px;height:140px}}@media (max-width:520px){#contact,#news,.partners-section{padding:70px 0}.partners-section:after{right:8%;height:84px;box-shadow:0 112px 0 rgba(232,117,44,.58)}.partners-head .section-head h2{margin-top:30px;font-size:clamp(2.6rem,13vw,4rem)}.partners-head .section-head .eyebrow{gap:12px;letter-spacing:.22em}.partners-head .section-head .eyebrow:after,.partners-head .section-head .eyebrow:before{width:34px}.partners-head p{padding:0 18px;font-size:.95rem}.partners-half{gap:12px}.partner-logo{width:min(42vw,170px);height:124px;padding:14px}.partner-logo img{max-width:140px;height:58px}}.work-with-us{padding:clamp(70px,8vw,110px) 0;border-top:1px solid var(--line)}.work-with-us-head{max-width:720px}.work-with-us-head .lead{margin-top:16px;opacity:.78}.work-with-us-grid{display:grid;grid-template-columns:repeat(4,1fr)}.wwu-card{position:relative;display:flex;flex-direction:column;gap:10px;height:100%;padding:20px 24px 24px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(255,255,255,.055),rgba(255,255,255,.012));transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;will-change:transform}.wwu-card:hover{transform:translateY(-4px);border-color:var(--gold-soft);background:linear-gradient(150deg,rgba(240,96,35,.1),rgba(255,255,255,.015));box-shadow:0 24px 80px -28px rgba(240,96,35,.45)}.wwu-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.wwu-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--gold);background:radial-gradient(circle at 30% 30%,rgba(240,96,35,.18),rgba(240,96,35,.08) 60%,transparent 70%);border:1px solid rgba(240,96,35,.25)}.wwu-card-label{font-size:.81rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);line-height:1.35}.wwu-card-body{flex:1;font-size:.95rem;line-height:1.7;opacity:.78}.wwu-card-go{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--gold);background:rgba(240,96,35,.14);transition:transform .3s ease,background .3s ease}.wwu-card:hover .wwu-card-go{transform:translateX(4px);background:rgba(240,96,35,.22)}body.light-mode .wwu-card{background:linear-gradient(150deg,#ffffff,#f6f2ed)}body.light-mode .wwu-card:hover{background:linear-gradient(150deg,rgba(217,106,53,.09),#ffffff)}body.light-mode .wwu-card-go,body.light-mode .wwu-card-icon,body.light-mode .wwu-card-label{color:var(--gold-deep)}body.light-mode .wwu-card-icon{border-color:rgba(176,69,29,.28);background:radial-gradient(circle at 30% 30%,rgba(176,69,29,.16),rgba(176,69,29,.07) 60%,transparent 70%)}body.light-mode .wwu-card-go{background:rgba(176,69,29,.14)}body.light-mode .wwu-card:hover .wwu-card-go{background:rgba(176,69,29,.24)}.wwu-card[data-cta=quote]{background:linear-gradient(150deg,rgba(240,96,35,.16),rgba(255,255,255,.04));border-color:rgba(240,96,35,.45)}body.light-mode .wwu-card[data-cta=quote]{background:linear-gradient(150deg,rgba(240,96,35,.08),#ffffff)}@media (max-width:1024px){.work-with-us-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.work-with-us-grid{grid-template-columns:1fr}.wwu-card{padding:22px 20px}}.work-with-us{position:relative;overflow:hidden;padding:clamp(76px,8vw,112px) 0 108px;border:0;background:#faf8f4;color:#172236}.work-with-us .container{width:min(100% - 48px,1248px)}.work-with-us-head{max-width:920px;margin:0 auto 74px;text-align:center;margin-bottom:0}.work-with-us-head .eyebrow{color:#ed6424;font-size:.78rem;font-weight:800;letter-spacing:.28em}.work-with-us-head h2{margin-top:24px;color:#172236;font-size:clamp(2.65rem,4.3vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1.08}.work-with-us-head h2:after{content:"";display:block;width:70px;height:4px;margin:21px auto 0;border-radius:6px;background:#ed6424}.work-with-us-head .lead{max-width:800px;margin:22px auto 0;color:#687481;font-size:1rem;line-height:1.55}.work-with-us-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:34px}.work-with-us-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 25px;border:1px solid #ed6424;border-radius:999px;font-size:.9rem;font-weight:700;text-align:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.work-with-us-button:hover{transform:translateY(-2px)}.work-with-us-button-primary{background:#ed6424;color:#fff;box-shadow:0 10px 24px rgba(237,100,36,.2)}.work-with-us-button-primary:hover{background:#d95318}.work-with-us-button-secondary{background:transparent;color:#172236}.work-with-us-button-secondary:hover{background:rgba(237,100,36,.07)}.work-with-us-grid{gap:20px}.wwu-card{min-height:274px;padding:22px 26px 26px;border:1px solid rgba(23,34,54,.07);border-radius:18px;background:linear-gradient(145deg,#ffffff,#f7f4ef);color:#172236;box-shadow:none}.wwu-card:hover{border-color:rgba(237,100,36,.42);background:linear-gradient(145deg,#fffaf5,#ffffff);box-shadow:0 20px 42px rgba(23,34,54,.12)}.wwu-card[data-cta=quote]{border-color:rgba(237,100,36,.48);background:linear-gradient(145deg,#fff0e6,#ffffff)}.wwu-card-top{justify-content:center;gap:12px;margin-bottom:10px}.wwu-card-icon{width:44px;height:44px;border:1px solid rgba(237,100,36,.25);border-radius:13px;background:rgba(237,100,36,.08);color:#ed6424}.wwu-card-go{width:40px;height:40px;color:#ed6424;background:rgba(237,100,36,.14)}.wwu-card-label{color:#ed6424;font-size:.8rem;letter-spacing:.055em;text-align:center}.wwu-card-body{color:#687481;font-size:.98rem;line-height:1.58;opacity:1;text-align:center}body.light-mode .work-with-us{background:#faf8f4;color:#172236}body.light-mode .work-with-us-head h2{color:#172236}body.light-mode .work-with-us-head .lead{color:#687481}body.light-mode .wwu-card{background:linear-gradient(145deg,#ffffff,#f7f4ef);border-color:rgba(23,34,54,.07);color:#172236}body.light-mode .wwu-card-go,body.light-mode .wwu-card-icon,body.light-mode .wwu-card-label{color:#ed6424}body.light-mode .wwu-card-body{color:#687481}@media (max-width:560px){.work-with-us .container{width:min(100% - 32px,1248px)}.work-with-us-head{margin-bottom:46px}.wwu-card{min-height:240px}}#capabilities,#reasons,.proof-section,.stats-marquee{--obsidian:#f7f4ef;--obsidian-2:#fffdfa;--obsidian-3:#efeae1;--ivory:#1a1714;--ivory-dim:#565049;--gold:#c2551f;--gold-deep:#9c3f14;--line:rgba(26,23,20,0.12)}#capabilities,#reasons{padding:140px 0;background:var(--obsidian-2);border-top:1px solid var(--line)}.capabilities-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(32px,4vw,72px);align-items:end;margin-bottom:68px}.capabilities-head h2{max-width:18ch;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:#000}.capabilities-lead{max-width:46ch;padding-left:clamp(22px,2vw,34px);border-left:1px solid var(--line);color:var(--ivory-dim);font-size:1rem;font-weight:300;line-height:1.8}.capabilities-list{display:grid;gap:0;border-top:1px solid var(--line)}.capability-cell{height:100%}.capability-item{display:flex;flex-direction:column;height:100%;padding:34px 38px 36px 0}.capability-cell:not(:nth-child(3n+1)) .capability-item{padding-left:38px}.capabilities-list>.reveal{border-bottom:1px solid var(--line)}.capability-rule{display:block;height:1px;margin-bottom:22px;background:var(--gold);transition:width .35s cubic-bezier(.2,.7,.3,1)}.capability-item:hover .capability-rule{width:52px}.capability-item h3{margin-bottom:12px;color:var(--ivory);font-size:1.02rem;font-weight:600;line-height:1.38;letter-spacing:-.01em}.capability-item p{color:var(--ivory-dim);font-size:.85rem;font-weight:300;line-height:1.75}#capabilities,#reasons{padding:clamp(86px,9vw,140px) 0 110px;background:#fbfaf7;border-top:0;border-bottom:0}#capabilities:before,#reasons:before{content:"";position:absolute;width:58%;height:350px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#fbfaf7,rgba(251,250,247,.7) 35%,rgba(251,250,247,.12)),url(/assets/Mpanda.jpeg) 50%/cover;opacity:.38}#capabilities .container,#reasons .container{position:relative;z-index:1}.capabilities-head{margin-bottom:72px}.capabilities-head h2{max-width:16ch;color:#142236;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:600;line-height:.99;letter-spacing:-.055em}.capabilities-head h2:first-line{color:#142236}.capabilities-head h2 em{color:#e0541b;font-style:normal}.capabilities-head-main .eyebrow{color:#e0541b;letter-spacing:.27em}.capabilities-head-main h2{text-wrap:balance}.capabilities-lead{max-width:43ch;border-left:2px solid #f05a1a;color:#687a89;font-size:1.05rem;line-height:1.65}.capabilities-list{border-top:0}.capability-cell{min-height:255px;border-bottom:1px solid rgba(20,34,54,.1)}.capability-cell:not(:nth-child(3n+1)) .capability-item,.capability-item{position:relative;padding:32px 36px 34px 94px}.capability-cell:nth-child(3n+1) .capability-item{padding-left:94px}.capability-icon{position:absolute;top:31px;left:0;display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#fff0e5;color:#f05a1a}.capability-rule{width:26px;height:2px;margin:0 0 17px;background:#f05a1a}.capability-item h3{margin-bottom:13px;color:#142236;font-size:1.06rem;line-height:1.3}.capability-item p{color:#71808d;font-size:.86rem;line-height:1.65}.capabilities-list>.reveal:last-child .capability-item{grid-template-columns:1fr 1.4fr;column-gap:38px}.capabilities-list>.reveal:last-child .capability-icon{top:32px}.capabilities-list>.reveal:last-child .capability-rule,.capabilities-list>.reveal:last-child h3{grid-column:1}.capabilities-list>.reveal:last-child p{grid-column:2;grid-row:1/span 3}.capabilities-list>.reveal:last-child{border-bottom:0}@media (max-width:900px){#capabilities:before,#reasons:before{width:75%;opacity:.22}.capability-cell:not(:nth-child(3n+1)) .capability-item,.capability-cell:nth-child(3n+1) .capability-item,.capability-item{padding-left:82px;padding-right:20px}.capability-icon{width:54px;height:54px}.capabilities-list>.reveal:last-child{grid-column:span 2}}@media (max-width:600px){#capabilities:before,#reasons:before{display:none}.capabilities-list{grid-template-columns:1fr}.capabilities-list>.reveal:last-child{grid-column:auto}.capabilities-list>.reveal:last-child .capability-item{display:flex}.capabilities-list>.reveal:last-child .capability-item p{margin-top:0}}#capabilities,#reasons{position:relative;overflow:hidden;padding:104px 0 112px;background:#f8f8f7}#capabilities:before,#reasons:before{top:0;right:0;width:46%;height:430px;background:linear-gradient(90deg,#f8f8f7,rgba(248,248,247,.82) 24%,rgba(248,248,247,.16)),linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(/assets/Mpanda.jpeg) 68% 42%/cover no-repeat;opacity:.48}.capabilities-head{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);max-width:1050px;margin:0 0 48px}.capabilities-head h2{max-width:620px;color:#222b35;font-size:clamp(2.35rem,4.3vw,3.7rem)}.capabilities-head h2 em{color:#df622e}.capabilities-head-main .eyebrow{color:#d85b2c}.capabilities-lead{border-left:2px solid #e26732;color:#687482;font-size:.94rem}.capabilities-list{position:relative;z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.capabilities-list>.reveal{min-width:0;border:0}.capability-cell{min-height:0;border:0!important}.capability-cell:not(:nth-child(3n+1)) .capability-item,.capability-cell:nth-child(3n+1) .capability-item,.capability-item{position:relative;min-height:220px;padding:28px 24px 25px 88px;border:1px solid #e1e5e8;border-radius:14px;background:#fff;box-shadow:0 12px 30px -28px rgba(27,38,50,.45);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.capability-item:hover{transform:translateY(-4px);border-color:#efaa87;box-shadow:0 20px 35px -28px rgba(27,38,50,.4)}.capability-icon{top:25px;left:20px;width:52px;height:52px;border-radius:14px;color:#df622e;background:#fff2eb}.capability-rule{margin-bottom:15px;background:#e26732}.capability-item h3{color:#293541;font-size:1rem}.capability-item p{color:#707b88;font-size:.8rem;line-height:1.58}.capabilities-list>.reveal:last-child{grid-column:span 3}.capabilities-list>.reveal:last-child .capability-item{display:grid;grid-template-columns:1fr 1.2fr;column-gap:32px;min-height:145px;padding:26px 28px 25px 88px}.capabilities-list>.reveal:last-child p{align-self:center}@media (max-width:900px){#capabilities:before,#reasons:before{width:70%;opacity:.24}.capabilities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-list>.reveal:last-child{grid-column:span 2}}@media (max-width:600px){#capabilities,#reasons{padding:72px 0 78px}#capabilities:before,#reasons:before{display:none}.capabilities-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.capabilities-list{grid-template-columns:1fr;gap:12px}.capabilities-list>.reveal:last-child{grid-column:auto}.capabilities-list>.reveal:last-child .capability-item{display:flex;min-height:220px;padding:28px 22px 24px 82px}}.proof-section{padding:140px 0;background:var(--obsidian);border-top:1px solid var(--line)}.proof-head{max-width:760px;margin-bottom:64px}.proof-head h2{margin:16px 0 18px;font-size:clamp(2.1rem,3.6vw,3.4rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.proof-head p{max-width:62ch;color:var(--ivory-dim);font-size:1rem;font-weight:300;line-height:1.8}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,64px)}.proof-col{height:100%}.proof-col-title{padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--ivory);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.proof-partners li,.proof-projects li{position:relative;padding:24px 78px 24px 0;border-bottom:1px solid var(--line)}.proof-partners h4,.proof-projects h4{margin-bottom:8px;color:var(--ivory);font-size:.99rem;font-weight:600;line-height:1.4}.proof-partners p,.proof-projects p{color:var(--ivory-dim);font-size:.83rem;font-weight:300;line-height:1.7}.proof-year{position:absolute;top:24px;right:0;color:var(--ivory-dim);font-family:var(--font-montserrat),sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.08em}.proof-section{min-height:620px;padding:78px 0 72px;background:#f5f3ee;border-top:0}.proof-section:before{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(110deg,rgba(8,18,29,.05),rgba(8,18,29,.22)),url(/assets/hero-bg.jpg) 50%/cover;clip-path:polygon(0 0,100% 0,72% 100%,0 100%)}.proof-section .container{width:min(70%,1040px);margin-left:29%;margin-right:3%}.proof-head{max-width:670px;margin-bottom:34px}.proof-head .eyebrow{color:#e0541b;letter-spacing:.25em}.proof-head h2{color:#142236;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.04}.proof-head p{color:#687a89;font-size:.91rem;line-height:1.6}.proof-grid{gap:42px}.proof-col-title{color:#142236;border-bottom-color:rgba(20,34,54,.14);font-size:.62rem}.proof-partners li,.proof-projects li{padding:9px 60px 9px 0;border-bottom-color:rgba(20,34,54,.12)}.proof-partners h4,.proof-projects h4{margin-bottom:2px;color:#142236;font-size:.8rem}.proof-partners p,.proof-projects p{color:#687a89;font-size:.72rem;line-height:1.35}.proof-section:before{width:34%;background:linear-gradient(110deg,rgba(8,18,29,.08),rgba(8,18,29,.28)),url(/assets/hero-bg.jpg) 100% /cover no-repeat;background-position:100%}@media (max-width:900px){.proof-section:before{width:27%;background-position:100%}}.proof-section{position:relative;min-height:0;padding:104px 0 96px;background:#f7f8f8;overflow:hidden}.proof-section:before{inset:0 0 0 auto;width:37%;height:100%;clip-path:none;background:linear-gradient(90deg,#f7f8f8,rgba(247,248,248,.48) 24%,rgba(247,248,248,.06)),linear-gradient(rgba(4,12,21,.12),rgba(4,12,21,.12)),url(/assets/hero-bg.jpg) 100%/cover no-repeat;opacity:1}.proof-section .container{position:relative;z-index:1;width:auto;max-width:1220px;margin:0 auto}.proof-head{max-width:680px;margin:0 0 40px}.proof-head h2{margin:13px 0 14px;color:#202b38;font-size:clamp(2.2rem,3.8vw,3.25rem);letter-spacing:-.05em}.proof-head p{color:#697786;font-size:.92rem;line-height:1.65}.proof-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;max-width:820px}.proof-col{padding:23px 24px 9px;border:1px solid #e1e6e9;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 34px -30px rgba(27,38,50,.4)}.proof-col-title{margin-bottom:2px;padding-bottom:14px;color:#293746;border-bottom-color:#e5e9ec}.proof-partners li,.proof-projects li{padding:15px 48px 15px 0;border-bottom-color:#edf0f2}.proof-partners h4,.proof-projects h4{color:#2b3744;font-size:.78rem}.proof-partners p,.proof-projects p{color:#788492;font-size:.7rem;line-height:1.45}.proof-year{top:16px;color:#d76230}.proof-foot{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;max-width:820px;margin-top:18px;padding:22px 24px;border:1px solid #e1e6e9;border-radius:15px;background:#fff;box-shadow:0 16px 34px -30px rgba(27,38,50,.35)}.proof-facilities .proof-col-title{border:0;margin:0 0 10px;padding:0}.proof-facilities ul{gap:10px}.proof-facilities li{padding:10px;border-radius:8px;background:#f8f3ef}.proof-facilities li strong{display:block;color:#344352}.proof-facilities li span{display:block;margin-top:3px;color:#87919b;font-size:.6rem}.proof-cta{gap:9px;padding:12px 15px;border-radius:8px;color:#fff;background:#dc632f;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.proof-cta:hover{background:#b94e20}@media (max-width:1000px){.proof-section:before{width:30%;opacity:.6}.proof-foot,.proof-grid{max-width:760px}}@media (max-width:700px){.proof-section{padding:76px 0 78px}.proof-section:before{display:none}.proof-foot,.proof-grid{grid-template-columns:1fr}.proof-facilities ul{grid-template-columns:repeat(2,1fr)}.proof-cta{justify-content:center}}.proof-year{top:12px;color:#e0541b;font-size:.68rem}.proof-foot{margin-top:30px;padding-top:16px;border-top:1px solid rgba(20,34,54,.14)}.proof-facilities{flex:1 1 auto}.proof-facilities ul{grid-template-columns:repeat(5,1fr);gap:12px}.proof-facilities li{display:grid;gap:2px}.proof-facilities li strong{color:#142236;font-size:.72rem}.proof-facilities li span{color:#687a89;font-size:.64rem}.proof-cta{align-self:end;border:1px solid #e0541b;color:#e0541b;background:transparent;font-size:.7rem}@media (max-width:900px){.proof-section:before{width:22%;opacity:.35}.proof-section .container{width:74%;margin-left:24%}.proof-facilities ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.proof-section:before{display:none}.proof-section .container{width:auto;margin:0 auto}.proof-grid{grid-template-columns:1fr;gap:24px}.proof-facilities ul{grid-template-columns:repeat(2,1fr)}}.proof-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:64px}.proof-facilities{flex:1 1 460px}.proof-facilities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-facilities li{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}.proof-facilities strong{display:block;margin-bottom:5px;color:var(--ivory);font-size:.92rem;font-weight:600}.proof-facilities span{color:var(--ivory-dim);font-size:.8rem;font-weight:300}.proof-cta{display:inline-flex;align-items:center;gap:11px;padding:15px 26px;border:1px solid var(--line);border-radius:2px;color:var(--ivory);font-size:.82rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;transition:background .3s ease,border-color .3s ease,color .3s ease}.proof-cta:hover{background:var(--gold);border-color:var(--gold);color:#ffffff}@media (max-width:1024px){#capabilities,#reasons,.proof-section{padding:100px 0}.capabilities-head{grid-template-columns:1fr;gap:26px;margin-bottom:52px}.capabilities-lead{padding-left:0;border-left:0;max-width:62ch}.capabilities-list{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-cell:not(:nth-child(3n+1)) .capability-item{padding-left:0}.capability-cell:nth-child(2n) .capability-item{padding-left:34px}.proof-head{margin-bottom:48px}.proof-foot{margin-top:48px}}@media (max-width:768px){#capabilities,#reasons,.proof-section{padding:76px 0}.capabilities-list{grid-template-columns:1fr}.capability-cell:nth-child(2n) .capability-item{padding-left:0}.capability-item{padding:28px 0 30px}.capability-cell{height:auto}.proof-grid{grid-template-columns:1fr;gap:44px}.proof-partners li,.proof-projects li{padding-right:0}.proof-year{position:static;display:block;margin-top:8px}.proof-facilities{flex:1 1 100%}.proof-cta{width:100%;justify-content:center}}@media (max-width:600px){.capability-cell:not(:nth-child(3n+1)) .capability-item,.capability-cell:nth-child(2n) .capability-item,.capability-item{position:relative;min-height:0;padding:24px 18px 24px 78px!important;border-radius:14px}.capability-icon{top:22px;left:18px;width:46px;height:46px;border-radius:12px}.capability-icon svg{width:22px;height:22px}.capability-rule{width:22px;margin-bottom:12px}}.why-jema-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,8vw,116px) 0;background:#faf9f6;color:#101820}.why-jema-section>.container{position:relative;z-index:1}.why-jema-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:58px}.why-jema-grid>*{display:flex;min-width:0}.why-jema-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);align-items:center;gap:clamp(38px,7vw,92px)}.why-jema-copy{max-width:650px}.why-jema-copy .eyebrow{display:inline-flex;align-items:center;gap:22px;color:#e0541b;letter-spacing:.28em}.why-jema-copy .eyebrow:after{content:"";width:70px;height:2px;background:#e0541b}.why-jema-copy h2{margin:24px 0 26px;color:#101820;font-size:clamp(2.7rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.why-jema-copy h2 em{display:block;color:#e0541b;font-style:normal}.why-jema-copy p{max-width:540px;margin:0;color:#6f7479;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.why-jema-visual{position:relative;height:330px;overflow:hidden;border-radius:24px 48px 48px 24px;box-shadow:20px 20px 0 rgba(255,255,255,.75),0 18px 50px rgba(16,24,32,.12)}.why-jema-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,0,0,.04),transparent 60%)}.why-jema-visual img{object-fit:cover}.why-jema-card{display:flex;flex-direction:column;gap:0;height:100%;min-height:318px;width:100%;padding:26px 26px 24px;border:1px solid rgba(16,24,32,.05);border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(16,24,32,.045);color:#101820;transition:transform .25s ease,box-shadow .25s ease}.why-jema-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(16,24,32,.12)}.why-jema-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border-radius:17px;background:#fff4eb;color:#f05a1a}.why-jema-card h3{margin:0 0 14px;color:#142236;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.2;letter-spacing:-.02em}.why-jema-card p{margin:0;color:#737b84;font-size:.88rem;line-height:1.65}.why-jema-rule{width:29px;height:2px;margin-top:auto;background:#f05a1a}.why-jema-closing{max-width:1000px;margin:clamp(34px,5vw,58px) auto 0;color:#626b74;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.8}@media (max-width:800px){.why-jema-intro{grid-template-columns:1fr}.why-jema-visual{height:280px}.why-jema-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px}}@media (max-width:520px){.why-jema-grid{grid-template-columns:1fr}.why-jema-card{min-height:280px}.why-jema-copy h2{font-size:2.65rem}}.expertise-core-businesses-grid .core-business-card:focus-visible,.expertise-core-businesses-grid .core-business-card:hover,body.light-mode .expertise-core-businesses-grid .core-business-card:hover{border-color:rgba(16,24,32,.07)!important}.expertise-core-businesses-grid .core-business-content ul{display:none}.expertise-core-businesses-grid .core-business-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:max-content;margin-top:20px;padding:10px 16px;border:1px solid;border-radius:7px;font-size:.68rem;letter-spacing:.1em;transition:background .2s ease,color .2s ease,border-color .2s ease}.expertise-core-businesses-grid .core-business-link:hover{background:#f06023;border-color:#f06023;color:#fff!important}@media (max-width:900px){.partnerships-figure{max-width:500px;justify-self:center}.partnerships-figure:before{inset:-14px -18px 15% 55%}}@media (max-width:520px){.partnerships-figure{max-width:100%;padding:12px}.partnerships-figure:before{inset:-9px -8px 16% 54%}}.partnerships-title{font-size:clamp(2.35rem,4.2vw,3.65rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.partnerships-title em{font-weight:500}.partnerships-kicker{font-weight:600;letter-spacing:.18em}.partnerships-body{font-size:1rem;line-height:1.8;color:#60707b}.partnerships-figure{box-shadow:0 10px 30px rgba(50,35,20,.06)}.partnerships-frame{aspect-ratio:1/1;overflow:hidden;border-radius:14px}.partnerships-frame img{object-fit:contain!important}.about-board-heading strong{font-weight:700}.about-board-core{box-shadow:0 5px 16px rgba(50,35,20,.1)}.mv-card{box-shadow:0 5px 22px rgba(116,73,40,.035)}.mv-card h3{font-weight:600}.mv-card p{font-weight:400}.principal-areas-section{padding:clamp(72px,8vw,112px) 0;background:#f6faff;color:#18334f}.principal-areas-section:before{background:radial-gradient(620px 480px at 4% 5%,rgba(244,118,48,.09),transparent 68%),radial-gradient(700px 520px at 100% 100%,rgba(41,157,220,.09),transparent 70%)}.principal-areas-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(38px,5.8vw,82px);align-items:center}.principal-areas-image{top:70px;height:min(68vw,950px);min-height:720px;grid-template-rows:58% 18% 24%;gap:5px;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(29,71,109,.12)}.principal-areas-image:after{display:none}.principal-areas-image-secondary,.principal-areas-image-tertiary{border-radius:0}.principal-areas-image-tertiary{border-radius:0 0 24px 24px}.principal-areas-head{max-width:720px;margin-bottom:34px}.principal-areas-head .eyebrow{margin-bottom:13px}.principal-areas-head h2{max-width:660px;margin-bottom:15px;color:#102c46;font-size:clamp(2.35rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em}.principal-areas-head p{color:#566f8b;font-size:1rem;line-height:1.55}.principal-areas-grid{gap:14px}.principal-areas-grid>.reveal{min-width:0}.principal-areas-section .principal-area-card,.principal-areas-section .principal-area-card:focus-visible,.principal-areas-section .principal-area-card:hover{min-height:202px;padding:18px 20px 16px;border-color:#dce9f5;border-radius:18px;background:rgba(255,255,255,.94);color:#173653;box-shadow:0 8px 24px rgba(36,83,126,.035)}.principal-areas-section .principal-area-card:focus-visible,.principal-areas-section .principal-area-card:hover{transform:translateY(-3px);border:2px solid #f06418;box-shadow:0 14px 30px rgba(240,100,24,.14)}.principal-area-icon{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;flex:0 0 50px;margin-bottom:9px;border-radius:50%;background:#f06418;color:#fff}.principal-areas-grid>.reveal:nth-child(2) .principal-area-icon{background:#078ad5}.principal-areas-grid>.reveal:nth-child(3) .principal-area-icon{background:#2a9d57}.principal-areas-grid>.reveal:nth-child(4) .principal-area-icon{background:#6954cf}.principal-areas-grid>.reveal:nth-child(5) .principal-area-icon{background:#06a6b9}.principal-areas-grid>.reveal:nth-child(6) .principal-area-icon{background:#f5a51b}.principal-areas-grid>.reveal:nth-child(7) .principal-area-icon{background:#254568}.principal-area-card-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.principal-area-card h3{margin-bottom:5px;color:#203f60;font-size:1rem;line-height:1.26;font-weight:700}.principal-area-card p{color:#5c7590;font-size:.86rem;line-height:1.42;font-weight:400}.principal-area-link{padding-top:12px;color:#f06418;font-size:.82rem;letter-spacing:0;text-transform:none;font-weight:600}.principal-areas-grid>.reveal:last-child{grid-column:1/-1}.principal-areas-grid>.reveal:last-child .principal-area-card{min-height:120px;flex-direction:row;align-items:flex-start;gap:18px;padding:17px 20px}.principal-areas-grid>.reveal:last-child .principal-area-icon{margin:0}.principal-areas-grid>.reveal:last-child .principal-area-card-copy{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto;align-items:center;column-gap:18px}.principal-areas-grid>.reveal:last-child h3{margin:0}.principal-areas-grid>.reveal:last-child .principal-area-link{padding:0;white-space:nowrap}@media (max-width:900px){.principal-areas-layout{grid-template-columns:1fr}.principal-areas-image{position:relative;top:auto;width:min(100%,600px);height:680px;min-height:0;margin:0 auto;grid-template-rows:58% 18% 24%}}@media (max-width:560px){.principal-areas-section{padding:68px 0}.principal-areas-image{height:560px}.principal-areas-head{margin-bottom:26px}.principal-areas-grid{grid-template-columns:1fr;gap:12px}.principal-areas-section .principal-area-card{min-height:0;padding:17px}.principal-areas-grid>.reveal:last-child .principal-area-card{min-height:0}.principal-areas-grid>.reveal:last-child .principal-area-card-copy{display:flex;align-items:flex-start}}#news .section-head,.capabilities-head-main,.expertise-title,.faq-head .section-head,.leadership-head .section-head,.map-intro,.our-businesses-text,.partners-head .section-head,.principal-areas-head,.proof-head,.testimonials-head .section-head,.why-jema-copy{--heading-accent:#f06418}#news .section-head .eyebrow,.capabilities-head-main .eyebrow,.expertise-title .eyebrow,.faq-head .section-head .eyebrow,.leadership-head .section-head .eyebrow,.map-intro .eyebrow,.our-businesses-text .eyebrow,.partners-head .section-head .eyebrow,.principal-areas-head .eyebrow,.proof-head .eyebrow,.testimonials-head .section-head .eyebrow,.why-jema-copy .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#f06418!important;font-size:.72rem;font-weight:600;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}#news .section-head .eyebrow:before,.capabilities-head-main .eyebrow:before,.expertise-title .eyebrow:before,.faq-head .section-head .eyebrow:before,.leadership-head .section-head .eyebrow:before,.map-intro .eyebrow:before,.our-businesses-text .eyebrow:before,.partners-head .section-head .eyebrow:before,.principal-areas-head .eyebrow:before,.proof-head .eyebrow:before,.testimonials-head .section-head .eyebrow:before,.why-jema-copy .eyebrow:before{content:"";display:block;width:34px;height:2px;flex:0 0 34px;background:#f06418}#news .section-head h2,.capabilities-head-main h2,.expertise-title h2,.faq-head .section-head h2,.leadership-head .section-head h2,.map-intro h2,.our-businesses-text h2,.partners-head .section-head h2,.principal-areas-head h2,.proof-head h2,.testimonials-head .section-head h2,.why-jema-copy h2{margin-top:0;color:#1d2730;font-weight:600;letter-spacing:-.035em;line-height:1.08}.ceo-section:before{background:radial-gradient(circle at 0 0,rgba(244,90,22,.075),transparent 220px),radial-gradient(circle at 100% 100%,rgba(244,90,22,.07),transparent 240px)}.ceo-message{padding-top:0}@media(max-width:900px){.ceo-section{padding:60px 0}.ceo-layout{grid-template-columns:1fr;gap:38px}.ceo-photo{max-width:520px}.ceo-photo-frame{aspect-ratio:.9}.ceo-message h2{font-size:clamp(2.25rem,7vw,3.25rem)}}.ceo-section{position:relative;overflow:hidden;padding:76px 0;background:#fffdfa}.ceo-section:before{background:radial-gradient(circle at 0 0,rgba(244,90,22,.075),transparent 220px),radial-gradient(circle at 100% 100%,rgba(115,151,199,.1),transparent 280px)}.ceo-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);gap:clamp(54px,7.2vw,118px);align-items:center}.ceo-photo{position:static;max-width:540px}.ceo-photo-frame{aspect-ratio:.78;overflow:hidden;border-radius:12px;background:#f4eee8}.ceo-photo-frame:before{display:none}.ceo-photo-frame img{filter:none;object-fit:cover}.ceo-message{padding:0}.ceo-message .eyebrow{display:block;margin-bottom:22px;color:#f06418;font-size:.76rem;font-weight:600;letter-spacing:.22em}.ceo-message .eyebrow:after{content:"";display:block;width:64px;height:2px;margin-top:13px;background:#f06418}.ceo-message h2{margin:0;color:#1b2229;font-size:clamp(2.4rem,4vw,3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.08}.ceo-role{margin-top:14px;color:#777b80;font-size:.84rem;font-weight:600;letter-spacing:.2em}.ceo-letter{margin-top:32px;max-width:70ch}.ceo-letter p{color:#58636d;font-size:1rem;font-weight:400;line-height:1.72}.ceo-letter p+p{margin-top:1.25em}@media (max-width:900px){.ceo-section{padding:60px 0}.ceo-layout{grid-template-columns:1fr;gap:38px}.ceo-photo{max-width:520px;margin:0 auto}.ceo-photo-frame{aspect-ratio:.9}.ceo-message h2{font-size:clamp(2.25rem,7vw,3.25rem)}}.ceo-message h2{max-width:18ch;text-wrap:balance}.ceo-message h2 em{color:#f06418;font-style:normal}.ceo-letter p.ceo-close{margin-top:1.7em;color:#1b2229;font-size:1.14rem;font-weight:600;letter-spacing:-.015em;line-height:1.45}.ceo-signature{display:flex;flex-direction:column;gap:6px;max-width:320px;margin-top:36px;padding-top:26px;border-top:1px solid #ece6df}.ceo-signature-name{color:#1b2229;font-size:1.16rem;font-weight:700;letter-spacing:-.02em}.ceo-signature .ceo-role{margin-top:0;color:#f06418;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ceo-signature-org{color:#98a1ab;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}@media (max-width:900px){.ceo-message h2{max-width:100%}}@media (min-width:901px){.ceo-layout{display:flow-root;grid-template-columns:none;gap:0;align-items:start}.ceo-layout>.ceo-photo-col{float:left;width:min(38%,452px);margin:0 clamp(44px,5.4vw,96px) 44px 0}.ceo-layout>.ceo-photo-col .ceo-photo{max-width:none}.ceo-layout>.ceo-message-col{display:block}.ceo-message{padding:0}.ceo-letter,.ceo-message h2{max-width:none}.ceo-letter p{text-align:justify;text-align-last:left;orphans:2;widows:2}}.leadership-grid .leader-image img{object-position:center 14%!important}.leadership-grid .leader-card,.leadership-grid .leader-card:hover,.leadership-grid .leader-details:before,.leadership-grid .leader-image img,.leadership-grid .leader-image:after,.leadership-grid .leader-image:before{transition:none!important}.leadership-grid .leader-card:hover{transform:none!important}.leadership-grid .leader-card:hover .leader-image img{transform:none!important;filter:grayscale(100%) sepia(12%)}.leadership-grid .leader-card:hover .leader-image:before{background:linear-gradient(0deg,rgba(11,13,12,.88),rgba(11,13,12,.04) 58%)}.leadership-grid .leader-card:hover .leader-image:after{background:transparent;transform:rotate(45deg)}.leadership-grid .leader-card:hover .leader-details:before{width:32px}.leadership-reveal{height:auto!important;padding:0}.leadership-sticky{position:relative!important;top:auto!important;display:block;height:auto!important;min-height:0!important;overflow:visible;padding:64px 0 72px;background:#fff}.leadership-sticky:before{content:none!important}.leadership-head{display:block;margin:0 auto 20px;text-align:center}.leadership-head .section-head{margin:0 auto;text-align:center}.leadership-head .section-head .eyebrow{justify-content:center;gap:16px;margin:0 0 8px;color:#f15b19!important;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:700;letter-spacing:.035em}.leadership-head .section-head .eyebrow:after,.leadership-head .section-head .eyebrow:before{content:"";display:block;width:clamp(52px,13vw,160px);height:1px;flex:0 1 160px;background:#f15b19}.leadership-head .section-head h2{max-width:none;margin:0;color:#101b33!important;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.leadership-head .section-head h2 em{color:inherit!important;font-style:normal}.leadership-copy{position:relative;max-width:none;margin:10px auto 0;padding:0 0 15px;border:0;color:#35435d;font-size:clamp(.98rem,1.8vw,1.35rem);line-height:1.45}.leadership-copy:after{content:"";position:absolute;bottom:0;left:50%;width:112px;height:5px;border-radius:5px;background:#f15b19;transform:translateX(-50%)}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.leadership-grid .leader-card{display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:0;overflow:hidden;border:1px solid #d9deeb;border-radius:24px;background:#fff;box-shadow:0 5px 9px rgba(20,34,54,.08)}.leadership-grid .leader-image{flex:1 1 auto;width:100%;aspect-ratio:.9;border-radius:0;clip-path:none;background:#f7f8fb}.leadership-grid .leader-image:after,.leadership-grid .leader-image:before{content:none!important}.leadership-grid .leader-image img{object-fit:cover!important;object-position:center 12%!important;filter:none!important}.leadership-grid .leader-details{flex:0 0 auto;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 10px 13px;border:0;text-align:center}.leadership-grid .leader-details:before{content:none}.leadership-grid .leader-details h3{margin:0;color:#101b33!important;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.leadership-grid .leader-details p{margin:0;color:#f15b19!important;font-size:clamp(.72rem,1.35vw,1rem);font-weight:600;line-height:1.3;text-transform:uppercase}body.light-mode .leadership-grid .leader-details h3,body.light-mode .leadership-sticky .section-head h2{color:#101b33!important}@media (max-width:800px){.leadership-head{margin-bottom:24px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.leadership-grid .leader-image{aspect-ratio:.96}}@media (max-width:520px){.leadership-sticky{padding:44px 0 52px}.leadership-head .section-head h2{font-size:clamp(1.8rem,8vw,2.35rem)}.leadership-copy{font-size:.96rem}.leadership-grid{grid-template-columns:1fr;gap:16px}.leadership-grid .leader-image{aspect-ratio:1.02}.leadership-grid .leader-details{min-height:78px}.leadership-grid .leader-details h3{font-size:1.2rem}.leadership-grid .leader-details p{font-size:.75rem}}.hero .hero-controls{inset:0;display:block;pointer-events:none;transform:none}.hero .hero-controls .hero-arrow{position:absolute;top:50%;background:#fff;border-color:#fff;color:#111;pointer-events:auto;transform:translateY(-50%)}.hero .hero-controls .hero-arrow-prev{left:clamp(18px,4vw,56px)}.hero .hero-controls .hero-arrow-next{right:clamp(18px,4vw,56px)}.hero .hero-controls .hero-dots{position:absolute;bottom:clamp(22px,4vw,48px);left:50%;transform:translateX(-50%);pointer-events:auto}@media (max-width:640px){.hero .hero-controls .hero-arrow-prev{left:14px}.hero .hero-controls .hero-arrow-next{right:14px}.hero .hero-controls .hero-arrow{top:auto;bottom:18px;transform:none}.hero .hero-controls .hero-dots{bottom:30px}.hero .hero-arrow{width:38px;height:38px}}@media (max-width:767px){.hero .hero-controls,.hero .hero-slides{display:block}}#news{padding:clamp(76px,9vw,128px) 0;background:#f5f6f4}#news .news-layout{grid-template-columns:1fr;gap:38px;align-items:start}#news .news-intro{max-width:760px}#news .section-head{margin-bottom:16px}#news .section-head .eyebrow{gap:14px;font-size:.72rem;letter-spacing:.16em}#news .section-head .eyebrow:before{width:34px}#news .section-head h2{max-width:780px;margin:20px 0 16px;font-size:clamp(2.5rem,5.4vw,4.5rem);line-height:1.02;letter-spacing:-.045em}#news .section-head h2 em{color:#ed5a22}#news .news-intro p{max-width:620px;font-size:1rem;line-height:1.7}#news .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}#news .news-entry-link{min-width:0;border:1px solid #e3e6e4;border-radius:16px;background:#fff;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}#news .news-entry-link:hover{transform:translateY(-5px);border-color:#efb39a;box-shadow:0 16px 34px rgba(18,37,53,.09)}#news .news-entry{height:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;transform:none}#news .news-entry:hover{transform:none}#news .news-entry:before{display:none}#news .news-image{position:relative;width:100%;height:auto;aspect-ratio:16/10;border-radius:0;clip-path:none;background:#e8e9e6}#news .news-image img{filter:none;transition:transform .5s ease}#news .news-entry-link:hover .news-image img{transform:scale(1.04)}#news .news-date{display:none}#news .news-entry>div:last-of-type{padding:22px 22px 24px}#news .news-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:4.1em;color:#10233d;font-family:Poppins,sans-serif;font-size:1.15rem;font-weight:600;line-height:1.38}#news .news-entry:first-child .news-title{font-size:1.15rem}#news .news-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:10px;color:#657488;font-size:.88rem;line-height:1.6}#news .news-arrow{position:absolute;right:18px;bottom:18px;width:38px;height:38px;border-color:#e5e8e7;color:#ed5a22;font-size:1.2rem}#news .news-entry>div:last-of-type{padding-bottom:68px}#news .news-view-all{grid-column:1;justify-self:start;min-width:0;gap:18px;padding:14px 22px;border:1px solid #10233d;border-radius:8px;font-size:.95rem}@media (max-width:900px){#news .news-list{grid-template-columns:repeat(2,minmax(0,1fr))}#news .news-view-all{grid-column:1}}@media (max-width:600px){#news{padding:72px 0}#news .news-layout{gap:28px}#news .news-list{grid-template-columns:1fr;gap:14px}#news .news-entry{min-height:0}#news .news-entry:first-child .news-title,#news .news-title{min-height:0;font-size:1.08rem}#news .news-entry>div:last-of-type{padding:18px 18px 62px}#news .news-arrow{right:16px;bottom:14px}#news .news-view-all{width:auto}}