:root{--navy:#002d35;--navy2:#033a40;--teal:#009c85;--teal2:#00a58b;--heading:#0b3337;--body:#40575b;--muted:#738488;--border:#e1e8e7;--off:#f7f9f8;--light:#edf3f2;--white:#fff;--container:min(1320px,calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Be Vietnam Pro",Arial,sans-serif;color:var(--body);background:#fff}a{text-decoration:none;color:inherit}ul{margin:0;padding:0;list-style:none}.container{width:var(--container);margin:auto}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:#fff;transition:.25s;background:transparent;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(0,45,53,.94);backdrop-filter:blur(10px);border-bottom-color:rgba(255,255,255,.1)}.nav-wrap{height:80px;display:flex;align-items:center;gap:28px}.brand{min-width:178px;display:flex;flex-direction:column;line-height:1}.brand strong{font-size:27px;letter-spacing:.06em}.brand span{font-size:7px;letter-spacing:.14em;margin-top:7px;opacity:.78}.desktop-nav{display:flex;align-items:center;gap:19px;margin-left:auto}.desktop-nav a{font-size:10px;font-weight:600;letter-spacing:.045em;white-space:nowrap;position:relative;padding:30px 0}.desktop-nav a span{font-size:10px;opacity:.7}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;background:var(--teal2)}.nav-actions{display:flex;align-items:center;gap:9px}.icon-btn,.lang-btn,.menu-btn{border:0;background:none;color:white;cursor:pointer}.icon-btn svg,.menu-btn svg{width:18px}.lang-btn{font:600 11px inherit}.menu-btn{display:none}.mobile-nav{display:none;background:var(--navy);padding:18px 24px;border-top:1px solid rgba(255,255,255,.08)}.mobile-nav a{display:block;padding:11px 0;font-size:12px}.section-dark{color:#fff}.hero{height:625px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,39,47,.96) 0%,rgba(0,39,47,.76) 40%,rgba(0,39,47,.16) 78%),url('https://images.unsplash.com/photo-1644861086017-ebc79151a010?auto=format&fit=crop&q=82&w=2400');background-size:cover;background-position:center 48%}.hero-inner{height:100%;position:relative;display:flex;align-items:center;padding-top:64px}.hero-copy{width:61%;max-width:760px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--teal);margin:0 0 18px}.eyebrow.light{color:rgba(255,255,255,.72)}h1,h2,h3,h4,h5{margin:0;color:var(--heading)}.section-dark h1,.section-dark h2,.section-dark h3{color:#fff}.hero h1{font-size:44px;line-height:1.17;letter-spacing:-.03em}.hero-lead{font-size:16px;line-height:1.75;color:rgba(255,255,255,.86);margin:24px 0 32px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.07em}.btn span,.text-link span,.service-body a span{transition:.2s}.btn:hover span,.text-link:hover span,.service-body a:hover span{transform:translateX(4px)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal2)}.btn-outline{border:1px solid rgba(255,255,255,.8);color:#fff}.industry-card{position:absolute;right:3%;bottom:56px;width:320px;padding:29px 31px;background:rgba(0,47,53,.92);border:1px solid rgba(255,255,255,.14);border-radius:3px;box-shadow:0 14px 40px rgba(0,0,0,.12)}.industry-card>svg{width:31px;height:31px;margin-bottom:21px}.industry-card h3{font-size:20px;line-height:1.25;margin-bottom:18px}.industry-card li{font-size:13px;color:rgba(255,255,255,.75);padding:6px 0;border-top:1px solid rgba(255,255,255,.07)}.overview{padding:86px 0}.overview-grid{display:grid;grid-template-columns:39% 61%;gap:58px;align-items:start}.overview-intro h2,.light-copy h2{font-size:32px;line-height:1.24;letter-spacing:-.02em}.overview-intro>p:not(.eyebrow),.light-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:520px;margin:21px 0}.pillars{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;padding-top:26px;border-top:1px solid var(--border)}.pillars div{text-align:center;padding:0 8px;position:relative}.pillars div:not(:last-child):after{content:"";position:absolute;right:0;top:8px;bottom:4px;width:1px;background:var(--border)}.pillars svg{width:22px;color:var(--teal);display:block;margin:0 auto 10px}.pillars b{font-size:10px;color:var(--teal);display:block;margin-bottom:4px}.pillars strong{font-size:12px;color:var(--heading);display:block}.pillars span{font-size:11px;color:var(--muted)}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--border);border-radius:3px;overflow:hidden;background:#fff;transition:.25s}.service-card:hover{border-color:#a8d7cf;transform:translateY(-3px)}.service-image{height:178px;background-size:cover;background-position:center;transition:.35s}.service-card:hover .service-image{transform:scale(1.035)}.finance-img{background-image:url('https://images.unsplash.com/photo-1707902665498-a202981fb5ac?auto=format&fit=crop&q=80&w=1000')}.tax-img{background-image:url('https://images.unsplash.com/photo-1772588627342-5ec373e236d8?auto=format&fit=crop&q=80&w=1000')}.growth-img{background-image:linear-gradient(rgba(0,45,53,.12),rgba(0,45,53,.12)),url('https://images.unsplash.com/photo-1696690955165-4d1009295ccd?auto=format&fit=crop&q=80&w=1000')}.service-body{padding:21px}.index{font-size:11px;font-weight:700;color:var(--teal)}.service-body h3{font-size:17px;margin:9px 0 11px}.service-body p{font-size:12px;line-height:1.6;min-height:58px}.service-body a,.text-link{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--teal);display:inline-flex;gap:7px;align-items:center}.finance-band{background:var(--navy);padding:64px 0}.band-grid{display:grid}.finance-grid{grid-template-columns:31% 34% 35%;align-items:stretch}.band-copy{padding:44px 38px 40px 0}.band-copy h2{font-size:32px;line-height:1.22}.band-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:rgba(255,255,255,.76);margin:21px 0 26px}.service-panel{background:#fff;color:var(--body);padding:31px 31px;border-radius:3px 0 0 3px;align-self:center;z-index:2}.icon-list li{display:flex;align-items:center;gap:11px;font-size:13px;padding:8px 0}.icon-list svg{width:16px;height:16px;color:var(--teal);flex:0 0 auto}.image-panel{min-height:450px;background-size:cover;background-position:center;position:relative;overflow:hidden}.image-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,45,53,.08),rgba(0,45,53,.62))}.image-panel>div{position:absolute;left:30px;right:25px;bottom:30px;z-index:2;color:#fff}.image-panel span,.image-panel strong{display:block}.image-panel span{font-size:10px;letter-spacing:.16em;margin-bottom:7px}.image-panel strong{font-size:21px;line-height:1.3;letter-spacing:.04em}.construction-panel{background-image:url('https://images.unsplash.com/photo-1785351892663-12bfea588aff?auto=format&fit=crop&q=82&w=1400')}.tax-section{padding:68px 0;background:#fff}.tax-grid{grid-template-columns:32% 36% 32%;align-items:stretch}.tax-panel{background-image:url('https://images.unsplash.com/photo-1772588627342-5ec373e236d8?auto=format&fit=crop&q=82&w=1400')}.light-copy{padding:44px 50px}.text-link.dark{color:var(--heading)}.plain-list{padding:30px 0 20px 32px;display:flex;align-items:center;border-left:1px solid var(--border)}.growth-section{padding:72px 0;background:var(--off)}.growth-grid{display:grid;grid-template-columns:28% 48% 24%;gap:0;align-items:stretch}.growth-grid>.light-copy{padding:38px 36px 38px 0}.framework{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--border);border-top:1px solid var(--border)}.framework-item{padding:24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.framework-item svg{width:23px;color:var(--teal);margin-bottom:16px}.framework-item h4{font-size:12px;letter-spacing:.08em;margin-bottom:11px}.framework-item li{font-size:11px;color:var(--muted);padding:3px 0}.growth-panel{background-image:url('https://images.unsplash.com/photo-1696690955165-4d1009295ccd?auto=format&fit=crop&q=82&w=1200');min-height:auto}.process{background:var(--navy2);padding:52px 0}.process-grid{display:grid;grid-template-columns:74% 26%;gap:30px;align-items:stretch}.process-main{padding-right:28px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);margin-top:32px;position:relative}.timeline:before{content:"";position:absolute;top:25px;left:10%;right:10%;height:1px;background:rgba(255,255,255,.28)}.step{position:relative;text-align:center;padding:0 12px}.step span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-size:11px;font-weight:700;margin:0 auto 15px;position:relative;z-index:1}.step b{display:block;font-size:11px;letter-spacing:.08em}.step small{display:block;font-size:10px;line-height:1.5;color:rgba(255,255,255,.68);margin-top:7px}.method-panel{min-height:225px;padding:31px;background-image:linear-gradient(rgba(0,45,53,.65),rgba(0,45,53,.75)),url('https://images.unsplash.com/photo-1644861086017-ebc79151a010?auto=format&fit=crop&q=76&w=900');background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end}.method-panel h3{font-size:19px;line-height:1.45}.final-cta{padding:52px 0;background-image:linear-gradient(rgba(0,35,43,.74),rgba(0,35,43,.78)),url('https://images.unsplash.com/photo-1644861086017-ebc79151a010?auto=format&fit=crop&q=82&w=2200');background-size:cover;background-position:center 55%;color:#fff}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.final-cta h2{color:#fff;font-size:29px;line-height:1.3}.final-cta p{font-size:13px;color:rgba(255,255,255,.76)}.cta-actions{display:flex;gap:12px;flex:0 0 auto}footer{background:#002a31;color:rgba(255,255,255,.72);padding:57px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px;padding-bottom:42px}.footer-brand strong{display:block;color:white;font-size:28px}.footer-brand span{font-size:7px;letter-spacing:.14em}.footer-brand p{font-size:10px;line-height:1.7;margin-top:26px}.footer-grid h5{color:#fff;font-size:11px;letter-spacing:.08em;margin-bottom:15px}.footer-grid a{display:block;font-size:11px;padding:5px 0}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);min-height:59px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.reveal{opacity:0;transform:translateY(14px);transition:.55s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.07s}.delay-2{transition-delay:.14s}.delay-3{transition-delay:.21s}.delay-4{transition-delay:.28s}@media(max-width:1100px){.desktop-nav{display:none}.menu-btn{display:block}.mobile-nav.open{display:block}.overview-grid{grid-template-columns:1fr}.service-cards{grid-template-columns:repeat(3,1fr)}.finance-grid,.tax-grid{grid-template-columns:1fr 1fr}.finance-grid .band-copy{grid-column:1/-1}.construction-panel{min-height:380px}.tax-grid .plain-list{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);padding-left:0}.growth-grid{grid-template-columns:1fr}.growth-grid>.light-copy{padding-right:0}.growth-panel{min-height:360px}.process-grid{grid-template-columns:1fr}.method-panel{min-height:260px}.industry-card{right:24px}}
@media(max-width:760px){:root{--container:min(100% - 32px,1320px)}.nav-wrap{height:70px}.hero{height:705px}.hero-bg{background-position:62% center}.hero-copy{width:100%;padding-bottom:145px}.hero h1{font-size:31px}.hero-lead{font-size:14px}.industry-card{left:16px;right:16px;bottom:25px;width:auto;padding:21px 24px}.industry-card ul{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.overview{padding:65px 0}.overview-intro h2,.light-copy h2,.band-copy h2{font-size:27px}.pillars{grid-template-columns:repeat(2,1fr);row-gap:28px}.pillars div:nth-child(2):after{display:none}.service-cards{grid-template-columns:1fr}.service-image{height:220px}.finance-band,.tax-section,.growth-section{padding:55px 0}.finance-grid,.tax-grid{grid-template-columns:1fr}.band-copy{padding:0 0 30px}.service-panel{border-radius:3px}.image-panel{min-height:360px}.tax-grid .light-copy{order:1;padding:0 0 30px}.tax-grid .tax-panel{order:2}.tax-grid .plain-list{order:3}.framework{grid-template-columns:repeat(2,1fr)}.growth-panel{min-height:380px}.timeline{grid-template-columns:1fr;gap:18px;margin-left:12px}.timeline:before{left:25px;right:auto;top:0;bottom:0;width:1px;height:auto}.step{display:grid;grid-template-columns:52px 1fr;text-align:left;column-gap:18px;padding:0}.step span{grid-row:1/3;margin:0}.step b{align-self:end}.step small{align-self:start}.final-cta-inner{display:block}.cta-actions{margin-top:26px;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{gap:15px}.final-cta h2{font-size:24px}}
@media(max-width:480px){.framework{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.hero h1{font-size:28px}.service-image{height:195px}}
