:root{
  --client-hero-desktop:none;
  --client-hero-mobile:none;
  --client-energy:none;
  --client-metals:none;
  --client-digital:none;
  --client-realestate:none;
  --client-perspectives:none;
}:root{
  --ink:#0a0b0b;
  --paper:#ffffff;
  --soft:#f3f2ee;
  --muted:#666b66;
  --gold:#d0a52b;
  --brand-red:#9b2635;
  --brand-gold:#d0a52b;
  --line:rgba(10,11,11,.16);
  --header:84px;
}body.dr-native.dr-page-home .elementor *{box-sizing:border-box}html{scroll-behavior:smooth;background-color:#fff}body.dr-native.dr-page-home{margin:0;background-color:#fff;color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.dr-native.dr-page-home.menu-open{overflow:hidden}body.dr-native.dr-page-home .elementor a{color:inherit;text-decoration:none}body.dr-native.dr-page-home .elementor button{font:inherit}body.dr-native.dr-page-home .elementor img{display:block;max-width:100%}body.dr-native.dr-page-home .elementor ::selection{background-color:#d9c6a6;color:#111}body.dr-native.dr-page-home .elementor .header{height:var(--header);display:grid;grid-template-columns:190px 1fr 190px;align-items:center;padding:0 4.4vw;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.08);position:relative;z-index:90}body.dr-native.dr-page-home .elementor .header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--brand-red) 0 11%,var(--brand-gold) 11% 22%,transparent 22% 100%);opacity:.72;pointer-events:none}body.dr-native.dr-page-home .elementor .header.float{position:fixed;inset:0 0 auto;height:70px;transform:translateY(-110%);transition:transform .38s cubic-bezier(.2,.75,.2,1);box-shadow:0 10px 35px rgba(0,0,0,.055);z-index:999;overflow:hidden}body.dr-native.dr-page-home .elementor .header.float.show{transform:none}body.dr-native.dr-page-home .elementor .brand{width:160px;height:58px;justify-self:start;display:flex;align-items:center;overflow:hidden}body.dr-native.dr-page-home .elementor .brand img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}body.dr-native.dr-page-home .elementor .header.float .brand{height:50px}body.dr-native.dr-page-home .elementor .nav{justify-self:center;display:flex;gap:32px;align-items:center;font-size:14px;letter-spacing:.06em}body.dr-native.dr-page-home .elementor .nav a{padding:10px 0;position:relative}body.dr-native.dr-page-home .elementor .nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--brand-red);transform:scaleX(0);transform-origin:right;transition:transform .25s}body.dr-native.dr-page-home .elementor .nav a:hover:after{transform:scaleX(1);transform-origin:left}body.dr-native.dr-page-home .elementor .header-contact{justify-self:end;font-size:14px;display:flex;align-items:center;gap:10px}body.dr-native.dr-page-home .elementor .header-contact i{font-style:normal;font-size:19px;transition:transform .25s}body.dr-native.dr-page-home .elementor .header-contact:hover i{transform:translateX(4px)}body.dr-native.dr-page-home .elementor .menu-trigger{display:none;border:0;background:none;padding:8px 0;cursor:pointer;font-size:14px;align-items:center;gap:10px}body.dr-native.dr-page-home .elementor .menu-icon{width:22px;display:grid;gap:5px}body.dr-native.dr-page-home .elementor .menu-icon span{height:1px;background-color:#111;display:block}body.dr-native.dr-page-home .elementor .menu-overlay{position:fixed;inset:0;z-index:1400;background-color:#0b0d0c;color:#fff;opacity:0;visibility:hidden;transition:.36s}body.dr-native.dr-page-home .elementor .menu-overlay.open{opacity:1;visibility:visible}body.dr-native.dr-page-home .elementor .menu-top{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.14)}body.dr-native.dr-page-home .elementor .menu-close{border:0;background:none;color:#fff;font-size:14px;cursor:pointer}body.dr-native.dr-page-home .elementor .menu-word{font-size:14px;letter-spacing:.07em}body.dr-native.dr-page-home .elementor .menu-body{height:calc(100vh - 78px);display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;padding:7vh 5vw 5vh}body.dr-native.dr-page-home .elementor .menu-links{display:flex;flex-direction:column;justify-content:center}body.dr-native.dr-page-home .elementor .menu-links a{font:300 clamp(48px,6vw,96px)/1.02 Manrope,sans-serif;letter-spacing:-.055em;width:max-content;max-width:100%;margin:2px 0;transition:opacity .2s,transform .25s}body.dr-native.dr-page-home .elementor .menu-links:hover a{opacity:.28}body.dr-native.dr-page-home .elementor .menu-links a:hover{opacity:1;transform:translateX(9px)}body.dr-native.dr-page-home .elementor .menu-aside{align-self:end;border-top:1px solid rgba(255,255,255,.34);padding-top:18px;color:#c0c3be;font-size:16px;line-height:1.65}body.dr-native.dr-page-home .elementor .hero{height:calc(100dvh - var(--header));min-height:0;max-height:calc(120dvh - var(--header));position:relative;overflow:hidden;background-color:#111;color:#fff}body.dr-native.dr-page-home .elementor .hero-media{position:absolute;inset:0;background-size:cover;background-position:center 55%;transform:scale(1.03);animation:heroSettle 12s ease-out forwards}
body.dr-native.dr-page-home .elementor .hero-media::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(3,4,4,.70) 0%,rgba(3,4,4,.18) 58%,rgba(3,4,4,.35) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52))}@keyframes heroSettle{to{transform:scale(1)}}body.dr-native.dr-page-home .elementor .hero-layout{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1.28fr .72fr;grid-template-rows:minmax(0,1fr) auto;column-gap:5vw;row-gap:46px;padding:5vh 5vw 3.5vh}body.dr-native.dr-page-home .elementor .hero-copy{align-self:end}body.dr-native.dr-page-home .elementor .eyebrow{font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:#dbddd8;margin-bottom:46px}body.dr-native.dr-page-home .elementor .hero .dr-h1{margin:0;max-width:1100px;font:300 clamp(58px,7.4vw,118px)/.91 Manrope,sans-serif;letter-spacing:-.062em}body.dr-native.dr-page-home .elementor .hero-aside{align-self:end;border-top:1px solid rgba(255,255,255,.50);padding-top:30px}body.dr-native.dr-page-home .elementor .hero-aside .dr-p{margin:0;font-size:17px;line-height:1.72;color:#eef0eb;max-width:520px}body.dr-native.dr-page-home .elementor .hero-cta{display:inline-flex;align-items:center;gap:13px;margin-top:42px;font-size:14px;position:relative}body.dr-native.dr-page-home .elementor .hero-cta:after{content:"";position:absolute;left:0;bottom:-7px;width:42px;height:1px;background:var(--brand-gold);transition:width .25s ease}body.dr-native.dr-page-home .elementor .hero-cta:hover:after{width:100%}body.dr-native.dr-page-home .elementor .hero-cta i{font-style:normal;font-size:20px;color:var(--brand-gold);transition:transform .25s}body.dr-native.dr-page-home .elementor .hero-cta:hover i{transform:translateX(5px)}body.dr-native.dr-page-home .elementor .hero-meta{grid-column:1/-1;padding-top:24px;border-top:1px solid rgba(255,255,255,.32);display:flex;justify-content:space-between;gap:30px;font-size:14px;color:#d5d7d2}body.dr-native.dr-page-home .elementor .hero-meta :is(span,.dr-span):last-child{color:#d8c48a}body.dr-native.dr-page-home .elementor .thesis{background-color:#fff;padding:12vw 0 11vw}body.dr-native.dr-page-home .elementor .section-wrap{width:min(1540px,calc(100% - 10vw));margin:auto}body.dr-native.dr-page-home .elementor .section-label{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#70746f;display:flex;align-items:center;gap:14px}body.dr-native.dr-page-home .elementor .section-label::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-red);margin-left:1px;opacity:.9}body.dr-native.dr-page-home .elementor .section-label:before{content:"";width:42px;height:1px;background:var(--brand-gold)}body.dr-native.dr-page-home .elementor .thesis-grid{display:grid;grid-template-columns:.25fr 1.05fr .45fr;gap:5vw;margin-top:56px;align-items:start}body.dr-native.dr-page-home .elementor .thesis-index{font-size:14px;color:#777b76;padding-top:10px}body.dr-native.dr-page-home .elementor .thesis .dr-h2{margin:0;font:300 clamp(50px,6.4vw,96px)/.96 Manrope,sans-serif;letter-spacing:-.057em;max-width:1030px}body.dr-native.dr-page-home .elementor .thesis-side{padding-top:10px;border-top:1px solid var(--line);font-size:17px;line-height:1.76;color:#565b56}body.dr-native.dr-page-home .elementor .thesis-wordline{margin-top:9vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#5e625e}body.dr-native.dr-page-home .elementor .focus{background-color:#0b0d0c;color:#fff;position:relative}body.dr-native.dr-page-home .elementor .focus-head{padding:8vw 5vw 5vw;display:grid;grid-template-columns:1fr .58fr;gap:8vw;align-items:end}body.dr-native.dr-page-home .elementor .focus-head .dr-h2{margin:0;font:300 clamp(50px,6vw,92px)/.96 Manrope,sans-serif;letter-spacing:-.055em}body.dr-native.dr-page-home .elementor .focus-head .dr-p{margin:0 0 7px;font-size:17px;line-height:1.72;color:#b7bab5;max-width:560px}body.dr-native.dr-page-home .elementor .focus-stage{display:grid;grid-template-columns:56vw 1fr;min-height:360vh;position:relative}body.dr-native.dr-page-home .elementor .focus-visual{position:sticky;top:0;height:100vh;overflow:hidden;background-color:#151716}body.dr-native.dr-page-home .elementor .focus-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.035);transition:opacity .6s ease,transform 1.05s ease}body.dr-native.dr-page-home .elementor .focus-img.active{opacity:1;transform:scale(1)}body.dr-native.dr-page-home .elementor .focus-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45))}body.dr-native.dr-page-home .elementor .focus-img-1{background-position:center 55%;}body.dr-native.dr-page-home .elementor .focus-img-2{background-position:center;}body.dr-native.dr-page-home .elementor .focus-img-3{background-position:center;}body.dr-native.dr-page-home .elementor .focus-img-4{background-position:center 50%;}body.dr-native.dr-page-home .elementor .focus-visual-meta{position:absolute;z-index:3;left:34px;right:34px;bottom:30px;border-top:1px solid rgba(208,165,43,.78);padding-top:14px;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:#eef0eb}body.dr-native.dr-page-home .elementor .focus-list{padding:0 4vw 0 5vw}body.dr-native.dr-page-home .elementor .focus-item{min-height:90vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(255,255,255,.18);opacity:.35;transition:opacity .45s}body.dr-native.dr-page-home .elementor .focus-item.active{opacity:1;position:relative}body.dr-native.dr-page-home .elementor .focus-item.active:before{content:"";position:absolute;left:-5vw;top:50%;width:22px;height:2px;background:var(--brand-red)}body.dr-native.dr-page-home .elementor .focus-num{font-size:14px;color:var(--brand-gold);margin-bottom:22px}body.dr-native.dr-page-home .elementor .focus-item .dr-h3{margin:0;font:300 clamp(42px,4.8vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.052em}body.dr-native.dr-page-home .elementor .focus-item .dr-p{margin:24px 0 0;max-width:610px;font-size:17px;line-height:1.72;color:#c5c8c3}body.dr-native.dr-page-home .elementor .perspective{background-color:#fff;padding:11vw 0}body.dr-native.dr-page-home .elementor .perspective-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}body.dr-native.dr-page-home .elementor .perspective-left{position:sticky;top:120px}body.dr-native.dr-page-home .elementor .perspective-left .dr-h2{margin:42px 0 0;font:300 clamp(46px,5.3vw,82px)/.97 Manrope,sans-serif;letter-spacing:-.055em}body.dr-native.dr-page-home .elementor .perspective-left .dr-p{margin:34px 0 0;max-width:520px;font-size:17px;line-height:1.72;color:#5d625d}body.dr-native.dr-page-home .elementor .philosophy{border-top:2px solid var(--brand-gold)}body.dr-native.dr-page-home .elementor .philosophy-row{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:34px 0 39px;border-bottom:1px solid var(--line)}body.dr-native.dr-page-home .elementor .philosophy-num{font-size:14px;color:var(--brand-red);padding-top:7px}body.dr-native.dr-page-home .elementor .philosophy-row .dr-h3{margin:0 0 13px;font:400 clamp(27px,2.6vw,40px)/1.08 Manrope,sans-serif;letter-spacing:-.038em}body.dr-native.dr-page-home .elementor .philosophy-row .dr-p{margin:0;max-width:720px;font-size:17px;line-height:1.72;color:#5b605b}body.dr-native.dr-page-home .elementor .real{min-height:100vh;background-color:#101211;color:#fff;position:relative;overflow:hidden}body.dr-native.dr-page-home .elementor .real-media{position:absolute;inset:0;background-size:cover;background-position:center}
body.dr-native.dr-page-home .elementor .real-media::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(3,4,4,.80),rgba(3,4,4,.29) 60%,rgba(3,4,4,.55))}body.dr-native.dr-page-home .elementor .real-inner{position:relative;z-index:2;min-height:100vh;padding:8vh 5vw 5vh;display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end}body.dr-native.dr-page-home .elementor .real-copy{align-self:center}body.dr-native.dr-page-home .elementor .real-copy .section-label{color:#d0d3cd}body.dr-native.dr-page-home .elementor .real-copy .section-label:before{background-color:#c6a36f}body.dr-native.dr-page-home .elementor .real .dr-h2{margin:44px 0 0;max-width:980px;font:300 clamp(50px,6.7vw,104px)/.94 Manrope,sans-serif;letter-spacing:-.06em}body.dr-native.dr-page-home .elementor .real-flow{border-top:1px solid rgba(255,255,255,.50)}body.dr-native.dr-page-home .elementor .real-flow .dr-div{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.22);font:300 clamp(24px,2.4vw,36px)/1.12 Manrope,sans-serif;letter-spacing:-.03em}body.dr-native.dr-page-home .elementor .real-flow i{font-style:normal;font-size:16px;color:var(--brand-gold)}body.dr-native.dr-page-home .elementor .approach{background:var(--soft);padding:11vw 0}body.dr-native.dr-page-home .elementor .approach-title{display:grid;grid-template-columns:.72fr 1fr;gap:8vw;align-items:end}body.dr-native.dr-page-home .elementor .approach-title .dr-h2{margin:0;font:300 clamp(50px,6vw,92px)/.96 Manrope,sans-serif;letter-spacing:-.055em}body.dr-native.dr-page-home .elementor .approach-intro{margin:0;max-width:620px;font-size:17px;line-height:1.72;color:#5e635e}body.dr-native.dr-page-home .elementor .approach-grid{margin-top:7vw;border-top:2px solid var(--brand-red)}body.dr-native.dr-page-home .elementor .approach-item{display:grid;grid-template-columns:70px minmax(280px,.8fr) 1fr;gap:4vw;align-items:start;padding:34px 0 40px;border-bottom:1px solid var(--line)}body.dr-native.dr-page-home .elementor .approach-item .n{font-size:14px;color:var(--brand-gold);padding-top:8px}body.dr-native.dr-page-home .elementor .approach-item .dr-h3{margin:0;font:400 clamp(28px,2.8vw,42px)/1.08 Manrope,sans-serif;letter-spacing:-.038em}body.dr-native.dr-page-home .elementor .approach-item .dr-p{margin:6px 0 0;max-width:690px;font-size:17px;line-height:1.72;color:#5e635e}body.dr-native.dr-page-home .elementor .insights{background-color:#fff;padding:11vw 0}body.dr-native.dr-page-home .elementor .insights-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:64px}body.dr-native.dr-page-home .elementor .insights-head .dr-h2{margin:0;font:300 clamp(50px,6vw,92px)/.96 Manrope,sans-serif;letter-spacing:-.055em}body.dr-native.dr-page-home .elementor .insights-head .dr-p{margin:0 0 8px;max-width:480px;font-size:16px;line-height:1.7;color:#626762}body.dr-native.dr-page-home .elementor .insights-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:4vw;border-top:2px solid var(--brand-gold);padding-top:30px}body.dr-native.dr-page-home .elementor .feature-story{position:relative;min-height:620px;overflow:hidden;background-color:#111;color:#fff;display:flex;align-items:flex-end}body.dr-native.dr-page-home .elementor .feature-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .8s ease,filter .8s}body.dr-native.dr-page-home .elementor .feature-story:hover img{transform:scale(1.025);filter:saturate(1)}body.dr-native.dr-page-home .elementor .feature-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.78))}body.dr-native.dr-page-home .elementor .feature-copy{position:relative;z-index:2;padding:36px}body.dr-native.dr-page-home .elementor .feature-copy span{font-size:14px;color:#e2c55d}body.dr-native.dr-page-home .elementor .feature-copy .dr-h3{margin:18px 0 0;font:300 clamp(34px,3.4vw,54px)/1.05 Manrope,sans-serif;letter-spacing:-.045em;max-width:690px}body.dr-native.dr-page-home .elementor .story-stack{border-top:1px solid var(--line)}body.dr-native.dr-page-home .elementor .story{min-height:270px;padding:27px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:54px 1fr 28px;gap:18px;align-content:center}body.dr-native.dr-page-home .elementor .story .num{font-size:14px;color:var(--brand-red)}body.dr-native.dr-page-home .elementor .story .dr-h3{margin:0;font:300 clamp(28px,2.7vw,42px)/1.08 Manrope,sans-serif;letter-spacing:-.04em}body.dr-native.dr-page-home .elementor .story .arr{font-size:20px;align-self:start;color:var(--brand-gold);transition:transform .25s}body.dr-native.dr-page-home .elementor .story:hover .arr{transform:translateX(5px)}body.dr-native.dr-page-home .elementor .closing{background-color:#0c0e0d;color:#fff;min-height:78vh;display:flex;align-items:center;padding:10vw 0}body.dr-native.dr-page-home .elementor .closing .dr-h2{margin:0;max-width:1120px;font:300 clamp(54px,7vw,108px)/.93 Manrope,sans-serif;letter-spacing:-.06em}body.dr-native.dr-page-home .elementor .closing-link{display:inline-flex;align-items:center;gap:13px;margin-top:44px;font-size:14px;border-bottom:1px solid var(--brand-gold);padding-bottom:8px}body.dr-native.dr-page-home .elementor .closing-link i{font-style:normal;font-size:19px;color:var(--brand-gold);transition:transform .25s}body.dr-native.dr-page-home .elementor .closing-link:hover i{transform:translateX(5px)}body.dr-native.dr-page-home .elementor .footer{background-color:#fff;padding:48px 5vw 30px;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--brand-red),var(--brand-gold),rgba(0,0,0,.08)) 1}body.dr-native.dr-page-home .elementor .footer-top{display:grid;grid-template-columns:190px 1fr auto;gap:40px;align-items:center}body.dr-native.dr-page-home .elementor .footer-logo{width:170px}body.dr-native.dr-page-home .elementor .footer-nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-size:14px}body.dr-native.dr-page-home .elementor .footer-contact{font-size:14px}body.dr-native.dr-page-home .elementor .footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;color:#6d726d;font-size:14px}body.dr-native.dr-page-home .elementor .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.2,1)}body.dr-native.dr-page-home .elementor .reveal.in{opacity:1;transform:none}@media(max-width:1100px){body.dr-native.dr-page-home .elementor .nav{gap:20px;font-size:13px}body.dr-native.dr-page-home .elementor .focus-stage{grid-template-columns:52vw 1fr}body.dr-native.dr-page-home .elementor .approach-item{grid-template-columns:55px minmax(220px,.8fr) 1fr}
}@media(max-height:760px) and (min-width:901px){body.dr-native.dr-page-home .elementor .hero-layout{padding:3.2vh 5vw 2.6vh;row-gap:30px}body.dr-native.dr-page-home .elementor .eyebrow{margin-bottom:30px}body.dr-native.dr-page-home .elementor .hero .dr-h1{font-size:clamp(48px,5.5vw,88px);line-height:.93}body.dr-native.dr-page-home .elementor .hero-aside{padding-top:22px}body.dr-native.dr-page-home .elementor .hero-aside .dr-p{font-size:16px;line-height:1.58}body.dr-native.dr-page-home .elementor .hero-cta{margin-top:30px}body.dr-native.dr-page-home .elementor .hero-meta{padding-top:18px;font-size:14px}
}@media(max-width:900px){:root{--header:72px}body.dr-native.dr-page-home .elementor .header,body.dr-native.dr-page-home .elementor .header.float{height:var(--header);grid-template-columns:1fr auto 1fr;padding:0 20px}body.dr-native.dr-page-home .elementor .header.float{height:64px}body.dr-native.dr-page-home .elementor .brand{justify-self:center;width:128px;height:48px}body.dr-native.dr-page-home .elementor .brand img{object-position:center}body.dr-native.dr-page-home .elementor .nav,body.dr-native.dr-page-home .elementor .header-contact{display:none}body.dr-native.dr-page-home .elementor .menu-trigger{display:flex;justify-self:start}body.dr-native.dr-page-home .elementor .header-contact{font-size:0}body.dr-native.dr-page-home .elementor .header-contact i{font-size:18px}body.dr-native.dr-page-home .elementor .menu-body{grid-template-columns:1fr}body.dr-native.dr-page-home .elementor .menu-aside{display:none}body.dr-native.dr-page-home .elementor .hero{height:calc(100dvh - var(--header));min-height:0;max-height:calc(120dvh - var(--header))}body.dr-native.dr-page-home .elementor .hero-layout{grid-template-columns:1fr;padding:42px 22px 28px;gap:42px}body.dr-native.dr-page-home .elementor .hero-copy{align-self:end}body.dr-native.dr-page-home .elementor .hero .dr-h1{font-size:clamp(48px,11vw,72px)}body.dr-native.dr-page-home .elementor .hero-aside{align-self:end}body.dr-native.dr-page-home .elementor .hero-meta{display:none}body.dr-native.dr-page-home .elementor .section-wrap{width:calc(100% - 44px)}body.dr-native.dr-page-home .elementor .thesis{padding:100px 0}body.dr-native.dr-page-home .elementor .thesis-grid{grid-template-columns:1fr;gap:26px;margin-top:38px}body.dr-native.dr-page-home .elementor .thesis-side{margin-top:16px}body.dr-native.dr-page-home .elementor .focus-head{grid-template-columns:1fr;padding:90px 22px 50px}body.dr-native.dr-page-home .elementor .focus-stage{display:block;min-height:auto}body.dr-native.dr-page-home .elementor .focus-visual{position:relative;height:68vh;top:auto}body.dr-native.dr-page-home .elementor .focus-list{padding:0 22px}body.dr-native.dr-page-home .elementor .focus-item{min-height:auto;padding:70px 0;opacity:1}body.dr-native.dr-page-home .elementor .perspective{padding:100px 0}body.dr-native.dr-page-home .elementor .perspective-grid{grid-template-columns:1fr;gap:60px}body.dr-native.dr-page-home .elementor .perspective-left{position:relative;top:auto}body.dr-native.dr-page-home .elementor .real-inner{grid-template-columns:1fr;padding:95px 22px 34px;gap:70px}body.dr-native.dr-page-home .elementor .approach{padding:100px 0}body.dr-native.dr-page-home .elementor .approach-title{grid-template-columns:1fr;gap:26px}body.dr-native.dr-page-home .elementor .approach-item{grid-template-columns:1fr;padding:30px 0}body.dr-native.dr-page-home .elementor .approach-item .dr-h3{margin:10px 0 12px}body.dr-native.dr-page-home .elementor .insights{padding:100px 0}body.dr-native.dr-page-home .elementor .insights-head{display:block}body.dr-native.dr-page-home .elementor .insights-head .dr-p{margin-top:24px}body.dr-native.dr-page-home .elementor .insights-layout{grid-template-columns:1fr}body.dr-native.dr-page-home .elementor .feature-story{min-height:520px}body.dr-native.dr-page-home .elementor .closing{padding:100px 0}body.dr-native.dr-page-home .elementor .footer{padding:38px 22px 26px}body.dr-native.dr-page-home .elementor .footer-top{grid-template-columns:1fr;justify-items:center;text-align:center}body.dr-native.dr-page-home .elementor .footer-bottom{flex-direction:column;align-items:center;text-align:center}
}@media(max-width:560px){body.dr-native.dr-page-home .elementor .hero .dr-h1{font-size:45px}body.dr-native.dr-page-home .elementor .hero-aside .dr-p{font-size:16px}body.dr-native.dr-page-home .elementor .thesis .dr-h2{font-size:43px}body.dr-native.dr-page-home .elementor .focus-head .dr-h2{font-size:44px}body.dr-native.dr-page-home .elementor .focus-item .dr-h3{font-size:41px}body.dr-native.dr-page-home .elementor .perspective-left .dr-h2{font-size:43px}body.dr-native.dr-page-home .elementor .real .dr-h2{font-size:44px}body.dr-native.dr-page-home .elementor .approach-title .dr-h2{font-size:44px}body.dr-native.dr-page-home .elementor .insights-head .dr-h2{font-size:44px}body.dr-native.dr-page-home .elementor .feature-story{min-height:430px}body.dr-native.dr-page-home .elementor .feature-copy{padding:25px}body.dr-native.dr-page-home .elementor .feature-copy .dr-h3{font-size:34px}body.dr-native.dr-page-home .elementor .closing .dr-h2{font-size:48px}
}@media(prefers-reduced-motion:reduce){body.dr-native.dr-page-home .elementor *{animation:none!important;transition:none!important}body.dr-native.dr-page-home .elementor .reveal{opacity:1;transform:none}}body.dr-native.dr-page-home .elementor .hero-meta-single{justify-content:flex-end;text-align:right}body.dr-native.dr-page-home .elementor .feature-story-media{
  position:absolute;inset:0;
  
  background-size:cover;background-position:center;
  filter:saturate(.94) contrast(1.02);
  transition:transform .8s ease,filter .8s;
}body.dr-native.dr-page-home .elementor .feature-story:hover .feature-story-media{transform:scale(1.025);filter:saturate(1)}body.dr-native.dr-page-home .elementor .mobile-focus-image{display:none}@media(max-width:1180px) and (min-width:901px){body.dr-native.dr-page-home .elementor .nav{gap:15px;font-size:12.5px;letter-spacing:.035em}
}@media(max-width:900px){:root{--header:68px}html,body.dr-native.dr-page-home{overflow-x:hidden}body.dr-native.dr-page-home{font-size:16px}body.dr-native.dr-page-home .elementor .header,body.dr-native.dr-page-home .elementor .header.float{
    height:68px;
    grid-template-columns:48px 1fr 48px;
    padding:0 18px;
  }body.dr-native.dr-page-home .elementor .header.float{height:62px}body.dr-native.dr-page-home .elementor .brand{width:118px;height:44px;justify-self:center}body.dr-native.dr-page-home .elementor .brand img{object-position:center}body.dr-native.dr-page-home .elementor .header.float .brand{height:40px}body.dr-native.dr-page-home .elementor .nav,body.dr-native.dr-page-home .elementor .header-contact{display:none}body.dr-native.dr-page-home .elementor .menu-trigger{
    width:44px;height:44px;padding:0;
    display:flex;align-items:center;justify-content:flex-start;
    font-size:0;gap:0;
  }body.dr-native.dr-page-home .elementor .menu-icon{width:23px;gap:6px}body.dr-native.dr-page-home .elementor .menu-icon span{height:1.5px}body.dr-native.dr-page-home .elementor .menu-overlay{overflow-y:auto;-webkit-overflow-scrolling:touch}body.dr-native.dr-page-home .elementor .menu-top{height:68px;padding:0 18px}body.dr-native.dr-page-home .elementor .menu-close{
    min-width:48px;min-height:44px;padding:0;
    font-size:14px;text-align:left;
  }body.dr-native.dr-page-home .elementor .menu-word{font-size:12px;letter-spacing:.07em}body.dr-native.dr-page-home .elementor .menu-body{
    display:block;height:auto;
    min-height:calc(100dvh - 68px);
    padding:30px 20px 38px;
  }body.dr-native.dr-page-home .elementor .menu-links{display:block}body.dr-native.dr-page-home .elementor .menu-links a{
    width:100%;max-width:none;
    display:block;
    margin:0;padding:11px 0;
    font:300 clamp(29px,8.5vw,38px)/1.06 Manrope,sans-serif;
    letter-spacing:-.045em;
    border-bottom:1px solid rgba(255,255,255,.13);
  }body.dr-native.dr-page-home .elementor .menu-links:hover a{opacity:1}body.dr-native.dr-page-home .elementor .menu-aside{
    display:block;margin-top:32px;padding-top:18px;
    font-size:14px;line-height:1.6;
  }body.dr-native.dr-page-home .elementor .section-wrap{width:calc(100% - 36px)}body.dr-native.dr-page-home .elementor .section-label{font-size:12px;letter-spacing:.075em;gap:10px}body.dr-native.dr-page-home .elementor .section-label:before{width:28px}body.dr-native.dr-page-home .elementor .hero{
    height:auto;
    min-height:calc(100svh - 68px);
    max-height:none;
  }body.dr-native.dr-page-home .elementor .hero-media{
    
    background-size:cover;
    background-position:center 42%;
    transform:none;
    animation:none;
  }
body.dr-native.dr-page-home .elementor .hero-media::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(180deg,rgba(4,5,5,.29) 0%,rgba(4,5,5,.18) 28%,rgba(4,5,5,.79) 100%)}body.dr-native.dr-page-home .elementor .hero-layout{
    min-height:calc(100svh - 68px);
    height:auto;
    display:flex;flex-direction:column;justify-content:flex-end;
    padding:52px 18px 30px;
    gap:0;
  }body.dr-native.dr-page-home .elementor .hero-copy{align-self:auto}body.dr-native.dr-page-home .elementor .eyebrow{
    margin-bottom:20px;
    font-size:12px;line-height:1.45;
    letter-spacing:.085em;
  }body.dr-native.dr-page-home .elementor .hero .dr-h1{
    max-width:100%;
    font-size:clamp(41px,11.8vw,53px);
    line-height:.96;
    letter-spacing:-.055em;
  }body.dr-native.dr-page-home .elementor .hero-aside{
    align-self:auto;max-width:100%;
    margin-top:23px;padding-top:18px;
    border-top:1px solid rgba(255,255,255,.42);
  }body.dr-native.dr-page-home .elementor .hero-aside .dr-p{
    font-size:16px;
    line-height:1.6;
    max-width:34em;
  }body.dr-native.dr-page-home .elementor .hero-cta{
    min-height:48px;
    display:inline-flex;align-items:center;
    margin-top:17px;
    padding-bottom:2px;
    font-size:14px;
  }body.dr-native.dr-page-home .elementor .hero-meta{display:none}body.dr-native.dr-page-home .elementor .thesis{padding:72px 0 68px}body.dr-native.dr-page-home .elementor .thesis-grid{display:block;margin-top:29px}body.dr-native.dr-page-home .elementor .thesis-index{padding:0;margin-bottom:16px;font-size:12px}body.dr-native.dr-page-home .elementor .thesis .dr-h2{
    font-size:clamp(37px,10.2vw,47px);
    line-height:1;
    letter-spacing:-.05em;
  }body.dr-native.dr-page-home .elementor .thesis-side{
    margin-top:25px;padding-top:18px;
    font-size:16px;
    line-height:1.68;
  }body.dr-native.dr-page-home .elementor .thesis-wordline{
    margin-top:42px;
    padding:16px 0;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px 16px;
    font-size:11px;
    line-height:1.45;
    letter-spacing:.075em;
  }body.dr-native.dr-page-home .elementor .focus-head{display:block;padding:68px 18px 29px}body.dr-native.dr-page-home .elementor .focus-head .dr-h2{
    font-size:clamp(39px,10.7vw,49px);
    line-height:.98;
  }body.dr-native.dr-page-home .elementor .focus-stage{display:block;min-height:0}body.dr-native.dr-page-home .elementor .focus-visual{display:none}body.dr-native.dr-page-home .elementor .focus-list{padding:0 18px 14px}body.dr-native.dr-page-home .elementor .focus-item{
    min-height:0;
    padding:31px 0 40px;
    opacity:1!important;
    border-bottom:1px solid rgba(255,255,255,.18);
  }body.dr-native.dr-page-home .elementor .focus-item.active:before{display:none}body.dr-native.dr-page-home .elementor .focus-num{font-size:12px;margin-bottom:14px}body.dr-native.dr-page-home .elementor .mobile-focus-image{
    display:block;
    width:100%;
    aspect-ratio:4/3;
    margin:0 0 22px;
    background-size:cover;
    background-repeat:no-repeat;
    background-color:#151716;
  }body.dr-native.dr-page-home .elementor .mobile-focus-energy{background-position:center 55%}body.dr-native.dr-page-home .elementor .mobile-focus-metals{background-position:center}body.dr-native.dr-page-home .elementor .mobile-focus-digital{background-position:center}body.dr-native.dr-page-home .elementor .mobile-focus-realestate{background-position:center 48%}body.dr-native.dr-page-home .elementor .focus-item .dr-h3{
    font-size:clamp(34px,9.2vw,42px);
    line-height:1;
    letter-spacing:-.045em;
  }body.dr-native.dr-page-home .elementor .focus-item .dr-p{
    margin-top:16px;
    font-size:16px;
    line-height:1.67;
    color:#c8cbc6;
  }body.dr-native.dr-page-home .elementor .perspective{padding:72px 0}body.dr-native.dr-page-home .elementor .perspective-grid{display:block}body.dr-native.dr-page-home .elementor .perspective-left{position:static}body.dr-native.dr-page-home .elementor .perspective-left .dr-h2{
    margin-top:26px;
    font-size:clamp(37px,10.2vw,47px);
    line-height:1;
  }body.dr-native.dr-page-home .elementor .philosophy{margin-top:42px}body.dr-native.dr-page-home .elementor .philosophy-row{
    grid-template-columns:36px 1fr;
    gap:12px;
    padding:22px 0 25px;
  }body.dr-native.dr-page-home .elementor .philosophy-num{font-size:12px;padding-top:5px}body.dr-native.dr-page-home .elementor .philosophy-row .dr-h3{
    font-size:25px;
    line-height:1.1;
    margin-bottom:9px;
  }body.dr-native.dr-page-home .elementor .philosophy-row .dr-p{font-size:16px;line-height:1.64}body.dr-native.dr-page-home .elementor .real{min-height:0}body.dr-native.dr-page-home .elementor .real-media{background-position:center}body.dr-native.dr-page-home .elementor .real-inner{
    min-height:700px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:74px 18px 31px;
    gap:39px;
  }body.dr-native.dr-page-home .elementor .real-copy{align-self:auto}body.dr-native.dr-page-home .elementor .real .dr-h2{
    margin-top:26px;
    max-width:100%;
    font-size:clamp(39px,10.7vw,49px);
    line-height:.98;
  }body.dr-native.dr-page-home .elementor .real-flow{width:100%}body.dr-native.dr-page-home .elementor .real-flow .dr-div{
    padding:12px 0;
    font-size:23px;
  }body.dr-native.dr-page-home .elementor .approach{padding:72px 0}body.dr-native.dr-page-home .elementor .approach-title{display:block}body.dr-native.dr-page-home .elementor .approach-title .dr-h2{
    font-size:clamp(39px,10.7vw,49px);
    line-height:.98;
  }body.dr-native.dr-page-home .elementor .approach-intro{
    margin-top:23px;
    font-size:16px;
    line-height:1.67;
  }body.dr-native.dr-page-home .elementor .approach-grid{margin-top:40px}body.dr-native.dr-page-home .elementor .approach-item{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:4px 11px;
    padding:22px 0 25px;
  }body.dr-native.dr-page-home .elementor .approach-item .n{font-size:12px;padding-top:5px}body.dr-native.dr-page-home .elementor .approach-item .dr-h3{
    margin:0;
    font-size:25px;
    line-height:1.1;
  }body.dr-native.dr-page-home .elementor .approach-item .dr-p{
    grid-column:2;
    margin-top:9px;
    font-size:16px;
    line-height:1.64;
  }body.dr-native.dr-page-home .elementor .insights{padding:72px 0}body.dr-native.dr-page-home .elementor .insights-head{margin-bottom:32px}body.dr-native.dr-page-home .elementor .insights-head .dr-h2{
    font-size:clamp(39px,10.7vw,49px);
    line-height:.98;
  }body.dr-native.dr-page-home .elementor .insights-layout{display:block;padding-top:18px}body.dr-native.dr-page-home .elementor .feature-story{
    min-height:0;
    aspect-ratio:4/5;
  }body.dr-native.dr-page-home .elementor .feature-story-media{background-position:center}body.dr-native.dr-page-home .elementor .feature-copy{padding:22px 19px}body.dr-native.dr-page-home .elementor .feature-copy span{font-size:12px}body.dr-native.dr-page-home .elementor .feature-copy .dr-h3{
    margin-top:11px;
    font-size:30px;
    line-height:1.04;
  }body.dr-native.dr-page-home .elementor .story-stack{margin-top:18px}body.dr-native.dr-page-home .elementor .story{
    min-height:0;
    grid-template-columns:30px 1fr 19px;
    gap:9px;
    padding:21px 0;
  }body.dr-native.dr-page-home .elementor .story .num{font-size:12px}body.dr-native.dr-page-home .elementor .story .dr-h3{font-size:24px;line-height:1.1}body.dr-native.dr-page-home .elementor .story .arr{font-size:18px}body.dr-native.dr-page-home .elementor .closing{min-height:0;padding:82px 0}body.dr-native.dr-page-home .elementor .closing .dr-h2{
    font-size:clamp(43px,11.5vw,55px);
    line-height:.96;
  }body.dr-native.dr-page-home .elementor .closing-link{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    margin-top:27px;
    font-size:14px;
  }body.dr-native.dr-page-home .elementor .footer{padding:35px 18px 22px}body.dr-native.dr-page-home .elementor .footer-top{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:25px;
    text-align:left;
  }body.dr-native.dr-page-home .elementor .footer-logo{width:136px}body.dr-native.dr-page-home .elementor .footer-nav{
    width:100%;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0;
    justify-content:stretch;
    border-top:1px solid var(--line);
    font-size:14px;
  }body.dr-native.dr-page-home .elementor .footer-nav a{
    min-height:45px;
    display:flex;
    align-items:center;
    border-bottom:1px solid var(--line);
  }body.dr-native.dr-page-home .elementor .footer-nav a:nth-child(odd){padding-right:10px}body.dr-native.dr-page-home .elementor .footer-contact{
    min-height:48px;
    display:inline-flex;
    align-items:center;
    font-size:14px;
  }body.dr-native.dr-page-home .elementor .footer-bottom{
    margin-top:25px;
    padding-top:16px;
    align-items:flex-start;
    text-align:left;
    gap:7px;
    font-size:12px;
    line-height:1.52;
  }
}@media(max-width:420px){body.dr-native.dr-page-home .elementor .hero-layout{padding-left:16px;padding-right:16px}body.dr-native.dr-page-home .elementor .section-wrap{width:calc(100% - 32px)}body.dr-native.dr-page-home .elementor .focus-head,body.dr-native.dr-page-home .elementor .focus-list,body.dr-native.dr-page-home .elementor .real-inner{padding-left:16px;padding-right:16px}body.dr-native.dr-page-home .elementor .hero .dr-h1{font-size:40px}body.dr-native.dr-page-home .elementor .thesis .dr-h2,body.dr-native.dr-page-home .elementor .perspective-left .dr-h2{font-size:37px}body.dr-native.dr-page-home .elementor .focus-head .dr-h2,body.dr-native.dr-page-home .elementor .real .dr-h2,body.dr-native.dr-page-home .elementor .approach-title .dr-h2,body.dr-native.dr-page-home .elementor .insights-head .dr-h2{font-size:39px}body.dr-native.dr-page-home .elementor .focus-item .dr-h3{font-size:34px}body.dr-native.dr-page-home .elementor .feature-copy .dr-h3{font-size:28px}body.dr-native.dr-page-home .elementor .closing .dr-h2{font-size:44px}
}

