:root{--navy:#062e59;--blue:#085ea0;--cyan:#28b9d0;--text:#666;--heading:#333;--light:#f5f7f9;--white:#fff;--container:1280px;--focus:#ffbf47}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:"Plus Jakarta Sans",Arial,sans-serif;font-size:16px;line-height:1.7;background:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip-link{position:fixed;left:16px;top:-100px;background:#fff;color:#000;padding:12px 18px;z-index:9999}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only,.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:84px;background:#fff;position:relative;z-index:1000;box-shadow:0 1px 8px rgba(0,0,0,.08)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;line-height:0}.brand img{width:205px;height:auto;max-height:56px;object-fit:contain;display:block}.primary-nav{display:flex;align-items:center;gap:31px;color:#27394a;font-weight:600;font-size:14px}.primary-nav>a,.nav-dropdown>button,.nav-dropdown>a{padding:30px 0;border:0;background:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.primary-nav>a.is-active,.nav-dropdown.is-active>button,.nav-dropdown.is-active>a{color:#c83a1c!important;font-weight:700!important}.primary-nav a:hover,.nav-dropdown>button:hover,.nav-dropdown>a:hover{color:var(--blue)}.nav-dropdown{position:relative}.nav-menu{position:absolute;top:70px;left:-28px;width:245px;padding:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-menu a{display:block;padding:10px 14px;border-bottom:1px solid #eee}.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu,.nav-dropdown>button[aria-expanded=true]+.nav-menu{opacity:1;visibility:visible;transform:none}.nav-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.nav-toggle span{display:block;height:2px;background:#19344e;margin:5px}.hero-carousel{position:relative;height:707px;overflow:hidden;background:#0b2d4a}.slides,.slide{position:absolute;inset:0}.slide{background:linear-gradient(90deg,rgba(0,22,43,.62),rgba(0,0,0,.08)),var(--slide) center/cover no-repeat;opacity:0;transition:opacity .7s;display:flex;align-items:center}.slide.is-active{opacity:1;z-index:2}.slide-content{color:#fff;transform:translateY(-10px)}.slide-content p{text-transform:uppercase;letter-spacing:4px;font-family:Outfit,Arial,sans-serif;font-size:18px;margin:0 0 12px}.slide-content h1{font-family:Outfit,Arial,sans-serif;font-size:clamp(42px,4.5vw,68px);line-height:1.08;max-width:800px;margin:0;font-weight:700}.carousel-control{position:absolute;z-index:5;top:50%;width:48px;height:48px;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.2);color:#fff;font-size:34px;cursor:pointer}.carousel-control.prev{left:28px}.carousel-control.next{right:28px}.carousel-dots{position:absolute;z-index:5;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:10px}.carousel-dots button{width:12px;height:12px;border:1px solid #fff;border-radius:50%;background:transparent;padding:0}.carousel-dots button[aria-selected=true]{background:#fff}.section{padding:90px 0}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.intro-grid>img{width:100%;aspect-ratio:718/624;object-fit:cover}.intro-cards{display:grid;gap:12px}.intro-cards article{padding:24px 28px;border-left:3px solid var(--cyan);background:#fff;box-shadow:0 8px 30px rgba(24,58,81,.08)}h1,h2,h3,h4,h5{font-family:Outfit,Arial,sans-serif;color:var(--heading);line-height:1.2}.intro-cards h2{font-size:24px;margin:0 0 10px}.intro-cards p{margin:0 0 10px}.intro-cards a,.service-card a{color:var(--blue);font-weight:700}.services-section{background:#f6f8fa}.section-heading{text-align:center;max-width:820px;margin:0 auto 45px}.section-heading.left{text-align:left;margin-left:0}.section-heading>span,.eyebrow{color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:2px}.section-heading h2{font-size:clamp(32px,4vw,48px);margin:7px 0 15px;color:var(--navy)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{background:#fff;box-shadow:0 6px 26px rgba(0,35,65,.1);overflow:hidden}.service-card img{width:100%;aspect-ratio:1.43;object-fit:cover}.service-card>div{padding:24px}.service-card h3{font-size:24px;margin:0 0 10px;color:var(--navy)}.market-callout{background:var(--navy);color:#dbe8f3}.market-callout>.container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.market-callout h2{font-size:50px;color:#fff;margin:5px 0}.market-callout>div img{width:100%;aspect-ratio:1.4;object-fit:cover}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 24px;background:var(--blue);color:#fff;border:0;cursor:pointer;font-weight:700}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.team-grid article{background:#fff}.team-grid img{width:100%;aspect-ratio:6/7;object-fit:cover;background:#eef2f4}.team-grid h2,.team-grid h3{font-size:21px;margin:15px 0 3px;color:var(--navy)}.team-grid p{margin:0}.center{text-align:center;margin-top:40px}.inner-hero{min-height:310px;background:linear-gradient(90deg,rgba(1,30,58,.84),rgba(1,30,58,.4)),var(--hero,url('https://client.everexinfotech.com/reshamwala/wp-content/uploads/2025/10/home-main-banner_01.jpg')) center/cover no-repeat;display:flex;align-items:center;color:#fff}.inner-hero nav{display:flex;gap:10px;align-items:center;font-size:14px}.inner-hero h1{font-size:52px;color:#fff;margin:10px 0 0}.detail-content .container{max-width:1000px}.detail-content h2{font-size:46px;color:var(--navy)}.rich-content{font-size:17px}.rich-content h2{font-size:42px;color:var(--navy)}.rich-content p{margin:0 0 22px}.member-detail>.container{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:center}.member-detail img{width:100%;aspect-ratio:6/7;object-fit:cover}.member-detail h2{font-size:44px;color:var(--navy);margin:7px 0}.member-detail h3{color:var(--blue);font-size:21px}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.jobs-grid article{border:1px solid #dde4e9;padding:28px}.jobs-grid span{color:var(--blue);font-weight:700}.jobs-grid h2{color:var(--navy)}dialog{border:0;padding:0;width:min(620px,calc(100% - 30px));box-shadow:0 20px 70px rgba(0,0,0,.3)}dialog::backdrop{background:rgba(0,20,40,.7)}dialog form,.contact-form{display:grid;gap:14px;padding:32px;background:#fff}.dialog-close{position:absolute;right:15px;top:12px;width:44px;height:44px;border:0;background:transparent;font-size:30px}.contact-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-offices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-offices article{padding:20px;background:var(--light)}label{display:grid;gap:6px;font-weight:600;color:#47525c}input,textarea,select{width:100%;border:1px solid #d8dde2;padding:12px;background:#fff;color:#333}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check{display:flex;align-items:flex-start;font-size:14px;font-weight:400}.check input{width:auto;margin-top:5px}.alert{padding:12px 16px}.alert.success{background:#e7f8ed;color:#176c32}.alert.error{background:#fff0f0;color:#a12424}.field-error{color:#b00020;font-size:14px}.empty-state{text-align:center;padding:60px;background:var(--light)}.error-page{min-height:65vh;display:grid;place-items:center;text-align:center}.error-page span{font-size:120px;color:var(--blue);font-weight:800}.site-footer{background:#061f39;color:#aebdca;padding-top:75px}.site-footer h2,.site-footer h3{color:#fff}.footer-top{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.5fr;gap:45px}.footer-about h2{font-size:24px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:9px 0}.site-footer a:hover{color:#fff}.input-button{display:flex}.input-button button{width:50px;border:0;background:var(--blue);color:#fff}.offices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:55px 0}.offices-grid section{border-top:1px solid #31506c;padding-top:22px}.offices-grid span{color:#5bc4dc}.offices-grid h3{font-size:18px}.footer-bottom{border-top:1px solid #25435f;padding:20px 0}.footer-bottom>.container{display:flex;justify-content:space-between;gap:20px}.footer-bottom a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}@media(max-width:1024px){.primary-nav{gap:17px;font-size:13px}.hero-carousel{height:620px}.service-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:1/-1}.offices-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.container{width:min(calc(100% - 32px),var(--container))}.site-header{height:72px}.brand img{width:145px}.nav-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:72px;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px;box-shadow:0 10px 20px rgba(0,0,0,.14)}.primary-nav.is-open{display:flex}.primary-nav>a,.nav-dropdown>button{display:block;width:100%;text-align:left;padding:12px 0}.nav-menu{position:static;box-shadow:none;width:100%;display:none;opacity:1;visibility:visible;transform:none}.nav-dropdown>button[aria-expanded=true]+.nav-menu{display:block}.hero-carousel{height:540px}.slide-content h1{font-size:42px}.carousel-control{width:44px;height:44px}.carousel-control.prev{left:10px}.carousel-control.next{right:10px}.section{padding:65px 0}.intro-grid,.market-callout>.container,.contact-section>.container,.member-detail>.container{grid-template-columns:1fr;gap:38px}.service-grid,.jobs-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.offices-grid{grid-template-columns:1fr 1fr}.inner-hero{min-height:250px}.inner-hero h1{font-size:40px}}@media(max-width:480px){.hero-carousel{height:500px}.slide-content p{font-size:13px}.slide-content h1{font-size:34px}.service-grid,.jobs-grid,.team-grid,.contact-offices,.footer-top,.offices-grid,.form-row{grid-template-columns:1fr}.footer-about{grid-column:auto}.section-heading h2,.detail-content h2,.rich-content h2{font-size:32px}.inner-hero h1{font-size:34px}.footer-bottom>.container{flex-direction:column}.carousel-dots{bottom:18px}}.slide-content h1,.slide-content .slide-title{color:#fff}.slide-content h2,.slide-content .slide-title{font-family:Outfit,Arial,sans-serif;font-size:clamp(42px,4.5vw,68px);line-height:1.08;max-width:800px;margin:0;font-weight:700;color:#fff}.nav-dropdown:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}@media(max-width:768px){.slide-content h2,.slide-content .slide-title{font-size:42px}}@media(max-width:480px){.slide-content h2,.slide-content .slide-title{font-size:34px}}.inner-hero{--hero:url('../images/webp/hero-01-1280.webp')}.carousel-dots button{position:relative;width:44px;height:44px;border:0;background:transparent;padding:0;cursor:pointer}.carousel-dots button::before{content:"";position:absolute;inset:16px;border:1px solid #fff;border-radius:50%}.carousel-dots button[aria-selected=true]{background:transparent}.carousel-dots button[aria-selected=true]::before{background:#fff}.site-footer label{color:#d3dee8}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}.home-intro{margin-top:-120px !important}.home-intro .container{width:min(calc(100% - 48px),1200px) !important}.home-intro .intro-cards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;align-items:stretch !important}.home-intro .intro-card,.home-intro .intro-card--who,.home-intro .intro-card--what,.home-intro .intro-card--reports{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;margin-top:0 !important;padding:28px 24px 22px !important;box-sizing:border-box !important}.home-intro .intro-card--who{background:#085ea0 !important}.home-intro .intro-card--what{background:#c83a1c !important}.home-intro .intro-card--reports{background:#062e59 !important}.home-intro .intro-card h2{margin:0 0 14px !important;font-size:clamp(22px,1.8vw,26px) !important}.home-intro .intro-card p{margin:0 0 16px !important;font-size:15px !important;line-height:1.55 !important}.home-intro .intro-card a{margin-top:auto !important;padding-top:6px !important;font-size:16px !important}@keyframes introCardOpen{0%{opacity:0;transform:translateY(35px)}100%{opacity:1;transform:translateY(0)}}.home-intro .intro-card{animation:introCardOpen 0.75s cubic-bezier(0.22,1,0.36,1) both !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important}.home-intro .intro-card:nth-child(1){animation-delay:0.15s !important}.home-intro .intro-card:nth-child(2){animation-delay:0.3s !important}.home-intro .intro-card:nth-child(3){animation-delay:0.45s !important}.home-intro .intro-card:hover{transform:translateY(-6px) !important;box-shadow:0 14px 32px rgba(4,46,88,0.22) !important}@media (prefers-reduced-motion:reduce){.home-intro .intro-card{animation:none !important}}@media (max-width:1024px){.home-intro{margin-top:-70px !important}.home-intro .container{width:min(calc(100% - 40px),900px) !important}.home-intro .intro-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}.home-intro .intro-card,.home-intro .intro-card--what{padding:24px 20px 20px !important}}@media (max-width:768px){.home-intro{margin-top:0 !important;padding-top:20px !important}.home-intro .container{width:min(calc(100% - 32px),720px) !important}.home-intro .intro-cards{grid-template-columns:1fr !important}}.site-footer .newsletter .input-button{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:space-between !important;width:100% !important;height:56px !important;background:#fff !important;box-sizing:border-box !important}.site-footer .newsletter .input-button input{flex:1 1 auto !important;min-width:0 !important;width:calc(100% - 56px) !important;height:56px !important;padding:0 20px !important;border:0 !important;background:transparent !important;color:#343b45 !important;font-size:16px !important;box-sizing:border-box !important}.site-footer .newsletter .input-button input:focus{outline:none !important}.site-footer .newsletter .input-button button{flex:0 0 46px !important;width:46px !important;height:46px !important;min-width:46px !important;margin:5px !important;padding:0 !important;border:0 !important;background:#c83a1c !important;color:#fff !important;font-size:28px !important;font-weight:300 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;box-sizing:border-box !important}.site-footer .newsletter .check{display:flex !important;margin-top:20px !important;color:#dfe3ee !important;gap:12px !important;align-items:center !important;font-size:15px !important;font-weight:400 !important}.detail-content .container{max-width:1200px !important}.detail-content h2{color:#c83a1c !important;font-size:clamp(32px,3.2vw,48px) !important;font-weight:700 !important;line-height:1.22 !important;margin-bottom:24px !important}.service-rich-content .content-lead{font-size:16.5px !important;color:#4a5568 !important;line-height:1.75 !important;margin-bottom:42px !important}.service-detail-block{display:grid !important;grid-template-columns:1fr 1fr !important;gap:45px !important;align-items:center !important;margin:45px 0 !important}.service-detail-text h3{color:#062e59 !important;font-size:24px !important;font-weight:700 !important;margin:0 0 16px !important}.service-detail-text p{color:#555e6d !important;font-size:15.5px !important;line-height:1.75 !important;margin:0 0 16px !important}.service-detail-text p:last-child{margin-bottom:0 !important}.service-detail-media img,.service-detail-block img{width:100% !important;height:auto !important;border-radius:12px !important;object-fit:cover !important;box-shadow:0 8px 24px rgba(6,46,89,0.09) !important;display:block !important}.service-rich-content .closing-statement{margin-top:40px !important;font-size:16px !important;color:#4a5568 !important;line-height:1.75 !important}@media (max-width:900px){.service-detail-block{gap:30px !important}}@media (max-width:768px){.service-detail-block{grid-template-columns:1fr !important;gap:24px !important;margin:32px 0 !important}.service-detail-block--image-first .service-detail-media{order:-1 !important}}h2,.section-heading h2,.services-lead h2,.detail-content h2,.detail-content>.container>h2,.rich-content h2,.service-rich-content h2,.page-content .rich-content h2,.home-about-content h2,.home-market-inner>h2,.market-intro h2,.market-page .market-intro h2,.market-page .section-heading h2,.team-introduction .section-heading h2,.member-detail h2,.careers-heading-wrap h2,.careers-culture-live h2,.careers-benefits-live h2,.careers-openings-live h2,.about-history-live>h2,.about-milestones-live>h2,.contact-page #main-content .contact-form h2,.page-terms-conditions .rich-content h2,.page-privacy-policy .rich-content h2,body.page-terms-conditions #main-content .page-content .rich-content h2,body.page-privacy-policy #main-content .page-content .rich-content h2{color:#c83a1c !important}#main-content .home-intro .intro-card,#main-content .home-intro .intro-card *,#main-content .home-intro .intro-card h2,#main-content .home-intro .intro-card p,#main-content .home-intro .intro-card a,#main-content .home-intro .intro-card a span,#main-content .home-intro .intro-card--who h2,#main-content .home-intro .intro-card--who p,#main-content .home-intro .intro-card--who a,#main-content .home-intro .intro-card--what h2,#main-content .home-intro .intro-card--what p,#main-content .home-intro .intro-card--what a,#main-content .home-intro .intro-card--reports h2,#main-content .home-intro .intro-card--reports p,#main-content .home-intro .intro-card--reports a,.home-intro .intro-card,.home-intro .intro-card *,.home-intro .intro-card h2,.home-intro .intro-card p,.home-intro .intro-card a,.slide-content h2,.hero-carousel h2,.hero-carousel .slide-content h2,.inner-hero h2,.site-footer h2,.footer-about h2,.cta-panel h2,.market-callout h2{color:#ffffff !important}.insight-grid{margin-top:60px !important}.insight-grid>h3{color:#062e59 !important;font-size:clamp(26px,2.5vw,34px) !important;font-weight:700 !important;text-align:center !important;margin:0 0 35px !important}.insight-grid>div{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}.insight-grid article{padding:38px 24px 34px !important;border-radius:12px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important}.insight-grid article:hover{transform:translateY(-6px) !important;box-shadow:0 16px 36px rgba(0,0,0,0.16) !important}.insight-grid article:nth-child(odd){background:#1d2d68 !important;color:#ffffff !important}.insight-grid article:nth-child(even){background:#D94E30 !important;color:#ffffff !important}.insight-grid article img{width:85px !important;height:85px !important;margin:0 auto 20px !important;object-fit:contain !important;display:block !important}.insight-grid article h4{color:#ffffff !important;font-size:20px !important;font-weight:700 !important;line-height:1.35 !important;margin:0 0 12px !important}.insight-grid article p{color:#ffffff !important;font-size:15px !important;line-height:1.65 !important;margin:0 !important;opacity:0.94 !important}@media (max-width:1024px){.insight-grid>div{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:600px){.insight-grid>div{grid-template-columns:1fr !important;gap:18px !important}.insight-grid article{padding:30px 20px !important}}.team-preview-cta,.team-preview p.center{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;margin-top:48px !important;width:100% !important}.team-view-all-btn,.team-preview .button,.team-preview p.center a{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#062e59 !important;color:#ffffff !important;font-family:Outfit,Arial,sans-serif !important;font-size:17px !important;font-weight:700 !important;padding:14px 44px !important;border-radius:12px !important;text-decoration:none !important;box-shadow:0 6px 18px rgba(6,46,89,0.18) !important;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease !important;line-height:1.4 !important;cursor:pointer !important}.team-view-all-btn:hover,.team-preview .button:hover,.team-preview p.center a:hover{background:#c83a1c !important;color:#ffffff !important;transform:translateY(-3px) !important;box-shadow:0 10px 24px rgba(200,58,28,0.25) !important}.home-market-panel h3{color:#ffffff !important}.team-carousel-slide a,.team-carousel-slide .team-card-inner{display:block !important;height:100% !important;text-decoration:none !important;color:inherit !important;cursor:default !important}.about-milestones-live{width:100% !important;height:auto !important;padding:80px 20px 90px !important;background:#e6e8ee !important;box-sizing:border-box !important}.about-milestones-container{width:min(calc(100% - 40px),1040px) !important;max-width:1040px !important;margin:0 auto !important;box-sizing:border-box !important}#main-content .about-milestones-live>h2,#main-content .about-milestones-container>h2{margin:0 auto 10px !important;color:#c83a1c !important;font-family:Outfit,Arial,sans-serif !important;font-size:44px !important;font-weight:700 !important;line-height:1.2 !important;text-align:center !important}.about-milestones-live .about-dash{color:#1d2d68 !important}.about-milestones-subtitle{color:#1d2d68 !important;font-family:Outfit,Arial,sans-serif !important;font-size:22px !important;font-weight:700 !important;line-height:1.3 !important;margin:10px auto 0 !important;text-align:center !important}.about-milestones-lead{text-align:center !important;max-width:820px !important;margin:20px auto 0 !important;color:#555e6d !important;font-size:16px !important;line-height:1.7 !important}.about-timeline{position:relative !important;height:auto !important;width:100% !important;max-width:980px !important;margin:45px auto 0 !important;padding-top:30px !important;padding-bottom:40px !important}.about-timeline-dot{position:relative !important;z-index:1 !important;width:48px !important;height:48px !important;border:4px solid #d6d6d6 !important;border-radius:50% !important;background-color:#f55b1f !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke-width='2.2'/%3E%3Cpolyline points='12 7.5 12 12 14.5 14.5' stroke-width='2.2'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:26px 26px !important;box-sizing:border-box !important}.about-history-live{width:min(calc(100% - 60px),1205px) !important;margin:0 auto !important;padding:50px 0 60px !important}#main-content .about-history-live>h2{width:100% !important;height:auto !important;margin:0 0 30px !important;color:#d94e30 !important;font-family:Outfit,Arial,sans-serif !important;font-size:48px !important;font-weight:700 !important;line-height:1.2 !important}.about-history-row{display:grid !important;width:100% !important;height:auto !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:50px !important;align-items:center !important;margin:0 0 50px !important}.about-history-first{width:100% !important;height:auto !important;gap:50px !important;margin:0 0 50px !important}.about-history-row img{width:100% !important;height:auto !important;border-radius:12px !important;object-fit:cover !important;display:block !important}.about-history-first img{margin-top:0 !important}.about-history-copy{display:flex !important;flex-direction:column !important;justify-content:center !important}.about-history-first .about-history-copy{padding-top:0 !important;transform:none !important}.about-history-copy p{margin:0 0 18px !important;color:#555e6d !important;font-size:16px !important;line-height:1.75 !important}.about-history-copy p:last-child{margin-bottom:0 !important}.about-history-final{height:auto !important;margin-bottom:0 !important}@media (max-width:768px){.about-history-row{grid-template-columns:1fr !important;gap:24px !important;margin-bottom:36px !important}}.career-detail-container{padding:60px 0 100px;background:#f8fafc}.career-back-link{margin-bottom:24px}.career-back-link a{color:#062e59;font-weight:600;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:6px;transition:color 0.2s ease}.career-back-link a:hover{color:#c83a1c}.career-detail-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.06);padding:48px;max-width:1000px;margin:0 auto}.career-header-block{border-bottom:1px solid #e2e8f0;padding-bottom:24px;margin-bottom:32px}.career-main-title{color:#062e59 !important;font-size:32px;font-weight:700;margin:0 0 16px}.career-meta-grid{display:flex;flex-wrap:wrap;gap:20px 32px}.career-meta-item{font-size:15px;color:#475569}.career-meta-item .meta-label{color:#64748b;margin-right:6px}.career-meta-item strong{color:#0f172a}.career-section-block{margin-bottom:32px}.career-section-title{color:#062e59;font-size:20px;font-weight:700;margin-bottom:12px}.career-body-text{font-size:16px;line-height:1.7;color:#334155}.career-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.career-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;color:#334155}.career-checklist .check-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#e0f2fe;color:#0284c7;border-radius:50%;font-size:13px;font-weight:800;flex-shrink:0;margin-top:2px}.career-cta-center{text-align:center;margin:40px 0 20px}.career-action-button{display:inline-block;background:#062e59;color:#fff !important;font-size:18px;font-weight:700;padding:14px 44px;border-radius:8px;border:none;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease,transform 0.2s ease}.career-action-button:hover{background:#c83a1c;transform:translateY(-2px)}.career-form-section{display:none;margin-top:40px;padding-top:36px;border-top:2px dashed #e2e8f0}.career-form-card{background:#f8fafc;border-radius:12px;padding:36px;border:1px solid #e2e8f0}.career-form-header h3{color:#062e59;font-size:20px;font-weight:700;margin-bottom:24px}.form-group-title{color:#062e59;font-size:18px;font-weight:700;margin-bottom:18px;border-bottom:1px solid #cbd5e1;padding-bottom:8px}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width:768px){.form-grid-2{grid-template-columns:1fr}.career-detail-card{padding:24px}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{font-size:14px;font-weight:600;color:#1e293b}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px 14px;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;background:#fff;color:#0f172a}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#062e59;box-shadow:0 0 0 3px rgba(6,46,89,0.12)}.declaration-label{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;color:#334155;cursor:pointer;padding:12px 0 18px;margin:10px 0 16px}.declaration-label input{margin-top:4px;width:18px;height:18px;flex-shrink:0;cursor:pointer}.declaration-label span{flex:1}.form-submit-area{margin-top:24px;padding-top:8px}.career-submit-button{display:inline-block;background:#062e59;color:#fff;font-size:16px;font-weight:700;padding:14px 42px;border-radius:6px;border:none;cursor:pointer;transition:background-color 0.2s ease,transform 0.15s ease}.career-submit-button:hover{background:#c83a1c}.careers-apply-button{width:130px;height:38px;padding:0 16px;font-size:15px;line-height:38px;white-space:nowrap;border-radius:8px;background:#d94e30 !important;color:#fff !important;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color 0.2s ease,transform 0.15s ease}.careers-apply-button:hover{background:#be3e22 !important;color:#fff !important;transform:translateY(-1px)}.careers-job-desc-cell{font-size:15px;line-height:1.5;color:#262324}.careers-job-desc-cell a{color:inherit;text-decoration:none}.careers-job-desc-cell a:hover{text-decoration:underline}.services-page .services-lead{text-align:center;max-width:1000px;margin:0 auto 50px}.services-page .services-lead h2{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(34px,3.5vw,48px) !important;font-weight:700 !important;color:#c83a1c !important;margin-bottom:20px !important;text-align:center !important}.services-page .services-lead p{font-size:16.5px !important;color:#555e6d !important;line-height:1.75 !important;margin:0 auto !important;text-align:center !important}.services-page .service-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:32px 28px !important;align-items:stretch !important;margin:50px 0 70px !important}.services-page .service-card{display:flex !important;flex-direction:column !important;background:#edf0f7 !important;border-radius:0 !important;overflow:hidden !important;box-shadow:0 4px 18px rgba(0,0,0,0.04) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;height:100% !important;border:none !important}.services-page .service-card:hover{transform:translateY(-5px) !important;box-shadow:0 14px 32px rgba(6,46,89,0.12) !important}.services-page .service-card img{width:100% !important;height:230px !important;aspect-ratio:16 / 9 !important;object-fit:cover !important;display:block !important}.services-page .service-card .service-card-content{display:flex !important;flex-direction:column !important;flex-grow:1 !important;padding:34px 28px 30px !important;text-align:center !important;align-items:center !important;box-sizing:border-box !important}.services-page .service-card h3{color:#12284c !important;font-family:Outfit,Arial,sans-serif !important;font-size:24px !important;font-weight:700 !important;line-height:1.3 !important;margin:0 0 16px !important;text-align:center !important}.services-page .service-card p{color:#555e6d !important;font-size:14.5px !important;line-height:1.65 !important;margin:0 0 24px !important;text-align:center !important}.services-page .service-card a.service-card-link{margin-top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:#12284c !important;font-size:15px !important;font-weight:600 !important;text-decoration:none !important;transition:color 0.2s ease,transform 0.2s ease !important}.services-page .service-card a.service-card-link span.arrow{display:inline-block !important;font-size:16px !important;transition:transform 0.2s ease !important}.services-page .service-card a.service-card-link:hover{color:#c83a1c !important}.services-page .service-card a.service-card-link:hover span.arrow{transform:translateX(4px) !important}.services-page .service-card--linked{position:relative !important;cursor:pointer !important}.services-page .service-card--linked:hover{transform:translateY(-5px) !important;box-shadow:0 14px 32px rgba(6,46,89,0.12) !important}.services-page .service-card a.stretched-link::after{content:'' !important;position:absolute !important;inset:0 !important;z-index:1 !important;pointer-events:auto !important}.services-page .service-card-img-link{display:block !important;line-height:0 !important;text-decoration:none !important}.svc-lead-section{padding:80px 0 60px;background:#ffffff}.svc-lead-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:50px;align-items:center}.svc-lead-text h2{font-size:clamp(28px,3vw,42px);color:#062e59;margin:10px 0 20px;line-height:1.2}.svc-lead-text p{font-size:17px;line-height:1.75;color:#555e6d;margin:0}.svc-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.svc-stat{background:#f4f7fa;border-left:4px solid #085ea0;padding:24px 20px;display:flex;flex-direction:column;border-radius:4px}.svc-stat strong{font-family:Outfit,Arial,sans-serif;font-size:clamp(32px,2.8vw,42px);color:#085ea0;line-height:1;font-weight:800}.svc-stat span{margin-top:6px;font-size:14px;color:#555e6d;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.svc-list-section{padding:40px 0 90px;background:#ffffff}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px 0;border-top:1px solid #e5ecf2}.svc-row:first-of-type{border-top:none;padding-top:0}.svc-row--reverse .svc-row-image{order:2}.svc-row--reverse .svc-row-body{order:1}.svc-row-image{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(6,46,89,0.08)}.svc-img-link{display:block;line-height:0}.svc-row-image img{width:100%;height:380px;object-fit:cover;display:block;transition:transform 0.4s ease}.svc-row-image:hover img{transform:scale(1.03)}.svc-row-body{display:flex;flex-direction:column;align-items:flex-start}.svc-row-icon{margin-bottom:16px;display:inline-flex}.svc-row-icon svg{border-radius:8px;box-shadow:0 4px 12px rgba(8,94,160,0.2)}.svc-row-body h2{font-size:clamp(26px,2.2vw,34px);color:#062e59;margin:0 0 16px;font-family:Outfit,Arial,sans-serif;font-weight:700}.svc-row-body p{font-size:16.5px;line-height:1.75;color:#555e6d;margin:0 0 24px}.svc-row-link{display:inline-flex;align-items:center;gap:10px;background:#085ea0;color:#ffffff !important;font-weight:700;font-size:15px;padding:12px 26px;border-radius:4px;transition:background 0.2s ease,transform 0.2s ease}.svc-row-link:hover{background:#c83a1c;transform:translateX(4px);color:#ffffff !important}.svc-why-section{padding:90px 0;background:#f4f7fa}.svc-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:45px}.svc-why-card{background:#ffffff;padding:34px 26px;border-radius:6px;box-shadow:0 6px 20px rgba(6,46,89,0.05);display:flex;flex-direction:column;transition:transform 0.3s ease,box-shadow 0.3s ease}.svc-why-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(6,46,89,0.1)}.svc-why-icon{font-size:36px;margin-bottom:16px;line-height:1}.svc-why-card h3{font-size:20px;color:#062e59;margin:0 0 12px;font-family:Outfit,Arial,sans-serif;font-weight:700}.svc-why-card p{font-size:15px;line-height:1.65;color:#555e6d;margin:0}.svc-cta-panel{padding:85px 0;background:linear-gradient(135deg,#062e59 0%,#085ea0 100%);color:#ffffff;text-align:center}.svc-cta-panel h2{font-size:clamp(30px,3.2vw,44px);color:#ffffff !important;margin:0 0 14px}.svc-cta-panel p{font-size:18px;color:#d8e5f2;max-width:620px;margin:0 auto 30px;line-height:1.6}.svc-cta-panel .button{background:#c83a1c;color:#ffffff;padding:14px 36px;font-size:16px;font-weight:700;border-radius:4px;display:inline-block;transition:background 0.2s ease,transform 0.2s ease}.svc-cta-panel .button:hover{background:#df4e30;transform:translateY(-2px)}@media (max-width:1024px){.svc-lead-grid{grid-template-columns:1fr;gap:35px}.svc-why-grid{grid-template-columns:repeat(2,1fr)}.svc-row{gap:40px}.svc-row-image img{height:320px}}@media (max-width:768px){.svc-row{grid-template-columns:1fr;gap:28px;padding:45px 0}.svc-row--reverse .svc-row-image{order:0}.svc-row--reverse .svc-row-body{order:0}.svc-row-image img{height:250px}.svc-why-grid{grid-template-columns:1fr}.svc-lead-section{padding:50px 0 35px}.svc-why-section{padding:60px 0}.svc-cta-panel{padding:60px 0}}.site-footer{padding-top:0 !important}.site-footer .footer-top{padding:38px 0 0 !important;gap:28px !important}.site-footer .footer-top>*,.site-footer .offices-grid>section{min-height:auto !important}.site-footer .footer-about img{width:195px !important;margin:0 0 14px !important}.site-footer .footer-about h2{margin:0 0 4px !important}.site-footer .footer-column>h3{margin:0 0 10px !important}.site-footer li{margin:0 0 8px !important}.site-footer .footer-newsletter>p{margin:0 0 14px !important}.site-footer .offices-grid{padding:24px 0 26px !important;gap:22px !important}.site-footer .offices-grid section{padding-top:14px !important}.site-footer .footer-bottom{background:#c83a1c !important;border-top:none !important;min-height:auto !important;padding:6px 0 !important}.site-footer .footer-bottom>.container{width:min(calc(100% - 48px),1245px) !important;margin-inline:auto !important;display:flex !important;min-height:auto !important;align-items:center !important;justify-content:space-between !important}.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{color:#ffffff !important;font-size:13.5px !important;line-height:1.4 !important;text-decoration:underline !important;text-underline-offset:3px !important}.site-footer .footer-bottom .footer-copyright{width:auto !important;padding:0 0 0 24px !important}.site-footer .footer-bottom .footer-legal{width:auto !important;padding:0 !important}.site-footer .footer-bottom a:hover{color:#ffe4de !important}@media (max-width:1024px){.site-footer .footer-top{padding:30px 0 0 !important;gap:24px !important}.site-footer .offices-grid{padding:20px 0 22px !important;gap:18px !important}}@media (max-width:768px){.site-footer .footer-top{padding:26px 0 0 !important;gap:20px !important}.site-footer .offices-grid{padding:16px 0 18px !important}.site-footer .footer-bottom{padding:6px 0 !important}.site-footer .footer-bottom .footer-copyright{padding:0 !important;text-align:center !important}}.site-header .header-inner{width:min(calc(100% - 20px),1245px) !important;margin-inline:auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.site-header .brand{display:flex !important;align-items:center !important;padding-left:14px !important}.site-header .brand img{width:205px !important;height:auto !important;max-height:56px !important;object-fit:contain !important}.site-header .primary-nav{margin-right:24px !important;gap:26px !important}@media (max-width:768px){.site-header .brand{padding-left:0 !important}.site-header .primary-nav{margin-right:0 !important}}.service-carousel-button,.service-carousel-prev,.service-carousel-next{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.service-carousel-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;margin-top:36px !important;margin-bottom:10px !important;padding:0 !important;list-style:none !important;width:100% !important;position:relative !important;z-index:10 !important}.service-carousel-dot{display:inline-block !important;width:12px !important;height:12px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:#c2cbd6 !important;cursor:pointer !important;transition:all 0.32s cubic-bezier(0.4,0,0.2,1) !important;outline:none !important}.service-carousel-dot:hover{background:#0c2b53 !important;transform:scale(1.18) !important}.service-carousel-dot.active,.service-carousel-dot[aria-selected="true"]{background:#d94e30 !important;width:34px !important;border-radius:6px !important;transform:none !important}@media (max-width:768px){.service-carousel-dots{margin-top:28px !important;gap:10px !important}.service-carousel-dot{width:10px !important;height:10px !important}.service-carousel-dot.active,.service-carousel-dot[aria-selected="true"]{width:28px !important;height:10px !important}}.service-carousel-viewport{overflow:hidden !important;padding:6px 4px 24px !important}.service-carousel-track{display:flex !important;align-items:stretch !important;gap:28px !important}.service-carousel-slide,.service-card.service-carousel-slide,.service-card{flex:0 0 calc((100% - 56px) / 3) !important;display:flex !important;flex-direction:column !important;height:auto !important;min-height:100% !important;align-self:stretch !important;background:#ffffff !important;box-shadow:0 6px 26px rgba(0,35,65,0.08) !important;border-radius:4px !important;overflow:hidden !important;box-sizing:border-box !important}.service-card img,.service-carousel-slide img{width:100% !important;height:220px !important;aspect-ratio:474 / 225 !important;object-fit:cover !important;display:block !important;flex-shrink:0 !important;flex-grow:0 !important}.service-card>div,.service-carousel-slide>div{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:220px !important;padding:24px !important;box-sizing:border-box !important;background:#ffffff !important}.service-card>div>h3,.service-carousel-slide>div>h3{font-family:Outfit,Arial,sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#0c2b53 !important;margin:0 0 12px 0 !important;line-height:1.25 !important;min-height:30px !important;flex-shrink:0 !important}.service-card>div>p,.service-carousel-slide>div>p{font-size:15px !important;line-height:1.6 !important;color:#4a5568 !important;margin:0 0 24px 0 !important;flex:1 1 auto !important}.service-card>div>a,.service-carousel-slide>div>a{margin-top:auto !important;margin-bottom:0 !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:Outfit,Arial,sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#085ea0 !important;text-decoration:none !important;transition:color 0.2s ease,transform 0.2s ease !important}.service-card>div>a:hover,.service-carousel-slide>div>a:hover{color:#d94e30 !important;transform:translateX(4px) !important}@media (max-width:1024px){.service-carousel-slide,.service-card.service-carousel-slide{flex:0 0 calc((100% - 28px) / 2) !important}}@media (max-width:600px){.service-carousel-slide,.service-card.service-carousel-slide{flex:0 0 100% !important}}.hero-carousel .slide-content{position:relative !important;z-index:10 !important;padding-top:clamp(110px,11vw,150px) !important;width:100% !important;color:#ffffff !important;display:block !important;visibility:visible !important;opacity:1 !important}.hero-carousel .slide-content .slide-eyebrow,.hero-carousel .slide-content p:not(.slide-title){display:block !important;visibility:visible !important;opacity:1 !important;text-transform:uppercase !important;letter-spacing:4px !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(14px,1.4vw,18px) !important;font-weight:600 !important;color:#ffffff !important;margin:0 0 16px 0 !important;text-shadow:0 2px 10px rgba(0,0,0,0.7) !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{display:block !important;visibility:visible !important;opacity:1 !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(38px,4.8vw,76px) !important;line-height:1.15 !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;max-width:950px !important;text-shadow:0 3px 16px rgba(0,0,0,0.75) !important}@media (max-width:768px){.hero-carousel{height:560px !important}.hero-carousel .slide-content{padding-top:70px !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{font-size:38px !important;line-height:1.2 !important}.hero-carousel .slide-content .slide-eyebrow{font-size:13px !important;letter-spacing:3px !important;margin-bottom:12px !important}}@media (max-width:480px){.hero-carousel{height:520px !important}.hero-carousel .slide-content{padding-top:55px !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{font-size:32px !important;line-height:1.25 !important}}.team-carousel-controls,.team-carousel-button,.team-carousel-prev,.team-carousel-next{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.team-carousel-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;margin-top:36px !important;margin-bottom:24px !important;padding:0 !important;list-style:none !important;width:100% !important;position:relative !important;z-index:10 !important}.team-carousel-dot{display:inline-block !important;width:12px !important;height:12px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:#c2cbd6 !important;cursor:pointer !important;transition:all 0.32s cubic-bezier(0.4,0,0.2,1) !important;outline:none !important}.team-carousel-dot:hover{background:#0c2b53 !important;transform:scale(1.18) !important}.team-carousel-dot.active,.team-carousel-dot[aria-selected="true"]{background:#d94e30 !important;width:34px !important;border-radius:6px !important;transform:none !important}@media (max-width:768px){.team-carousel-dots{margin-top:28px !important;gap:10px !important}.team-carousel-dot{width:10px !important;height:10px !important}.team-carousel-dot.active,.team-carousel-dot[aria-selected="true"]{width:28px !important;height:10px !important}}.section-heading p{max-width:850px;margin:0 auto}.section-heading.left p{margin-left:0}.home-page .hero-carousel{height:715px}.home-page .hero-carousel .slide{align-items:flex-start}.home-page .hero-carousel .slide-content{padding-top:55px;transform:none}.home-page .hero-carousel .slide-content p{display:none}.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{max-width:900px;font-size:clamp(52px,5vw,92px)}.home-page .hero-carousel .carousel-control{right:0;left:auto;width:76px;height:76px;border-radius:0;background:rgba(35,48,70,.28);font-size:32px}.home-page .hero-carousel .carousel-control.prev{top:104px}.home-page .hero-carousel .carousel-control.next{top:190px}.home-page .hero-carousel .carousel-dots{display:none}.home-intro{position:relative;z-index:10;isolation:isolate;overflow:visible;margin-top:-250px;padding:0 0 80px;background:transparent}.home-intro::before{content:none}.home-intro .container{width:min(calc(100% - 56px),1755px)}.home-intro .intro-grid{display:block}.home-intro .intro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;align-items:start}.home-intro .intro-card{display:flex;min-height:554px;padding:46px 38px 40px;border:0;color:#fff;flex-direction:column;box-shadow:none}.home-intro .intro-card--who{background:#0c76bb}.home-intro .intro-card--what{min-height:554px;margin-top:0;background:#c83a1c}.home-intro .intro-card--reports{background:#243573}.home-intro .intro-card h2{margin:0 0 30px;color:#fff;font-size:clamp(26px,2.1vw,31px)}.home-intro .intro-card p{margin:0;color:#fff;font-size:17px;line-height:1.72}.home-intro .intro-card a{display:inline-flex;margin-top:auto;color:#fff;gap:14px;align-items:center;font-size:18px;font-weight:500}.home-intro .intro-card a>span[aria-hidden]{font-size:26px;transition:transform .2s ease}.home-intro .intro-card a:hover>span[aria-hidden]{transform:translateX(5px)}@media (min-width:1025px){.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{max-width:780px;font-size:clamp(44px,3.6vw,64px)}.home-intro .intro-cards{align-items:stretch}.home-intro .intro-card,.home-intro .intro-card--what{min-height:340px;padding:32px 30px 28px}.home-intro .intro-card h2{margin-bottom:22px;font-size:27px}.home-intro .intro-card p{font-size:16px;line-height:1.62}.home-intro .intro-card a{font-size:17px}.home-intro .intro-card a>span[aria-hidden]{font-size:23px}}.media-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.media-row>img{width:100%;border-radius:2px;object-fit:cover}.media-row.reverse>img{order:2}.media-row h2,.media-row h3{color:var(--navy)}.media-row h2{font-size:clamp(34px,4vw,52px);margin:8px 0 22px}.media-row h3{font-size:30px;margin:0 0 16px}.home-about{padding:80px 0 72px;background:#fff}.home-about-grid{display:grid;width:min(calc(100% - 112px),1780px);margin:0 auto;grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:80px;align-items:start}.home-about-visual img{width:100%;height:auto}.home-about-content h2{margin:-12px 0 75px;color:#df4e30;font-size:clamp(46px,4vw,62px)}.home-about-content p{margin:0 0 32px;color:#10172a;font-size:19px;line-height:1.83;text-align:justify}.home-text-link{display:inline-flex;margin-top:0;color:#10172a;gap:16px;align-items:center;font-size:19px;font-weight:700}.home-text-link>span[aria-hidden]{font-size:25px;font-weight:400;transition:transform .2s ease}.home-text-link:hover>span[aria-hidden]{transform:translateX(5px)}.service-card img{aspect-ratio:474 / 225}.service-card>div{display:flex;min-height:245px;flex-direction:column}.service-card>div>a{margin-top:auto}.service-carousel{position:relative}.service-carousel-viewport{overflow:hidden;padding:4px 2px 20px}.service-carousel-track{display:flex;gap:28px;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.service-carousel-slide{min-width:0;flex:0 0 calc((100% - 56px) / 3)}.service-carousel-button{position:absolute;z-index:3;top:43%;width:48px;height:48px;border:0;border-radius:50%;background:#243573;color:#fff;cursor:pointer;font-size:32px;line-height:1;transform:translateY(-50%);box-shadow:0 8px 20px rgba(5,42,77,.22)}.service-carousel-prev{left:-22px}.service-carousel-next{right:-22px}.service-carousel-button:hover{background:#c83a1c}@media (prefers-reduced-motion:reduce){.service-carousel-track{transition:none}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.team-grid .team-card{background:#fff;box-shadow:0 8px 24px rgba(5,42,77,.1);display:flex;flex-direction:column;height:100%}.team-grid .team-card-inner{display:flex;flex-direction:column;height:100%}.team-grid img{width:100%;aspect-ratio:356 / 550;background:#eef2f4;object-fit:cover;display:block}.team-grid h3{margin:18px 18px 3px;color:var(--navy);font-size:21px}.team-grid p{margin:0;padding:0 18px 20px;color:#47525c;font-size:15px;line-height:1.4}.team-carousel{position:relative}.team-carousel-viewport{overflow:hidden;padding:4px 2px 18px}.team-carousel-track{display:flex;gap:25px;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.team-carousel-slide{min-width:0;flex:0 0 calc((100% - 75px) / 4);background:#fff;box-shadow:0 8px 24px rgba(5,42,77,.1)}.team-carousel-slide a{display:block;height:100%}.team-carousel-slide img{width:100%;aspect-ratio:356 / 550;background:#eef2f4;object-fit:cover}.team-carousel-slide h3{margin:18px 18px 3px;color:var(--navy);font-size:21px}.team-carousel-slide p{margin:0;padding:0 18px 20px}.team-carousel-controls{pointer-events:none}.team-carousel-button{position:absolute;z-index:2;top:43%;width:48px;height:48px;border:0;border-radius:50%;background:#243573;color:#fff;cursor:pointer;font-size:32px;line-height:1;pointer-events:auto;transform:translateY(-50%);box-shadow:0 8px 20px rgba(5,42,77,.2)}.team-carousel-prev{left:-22px}.team-carousel-next{right:-22px}.team-carousel-button:hover{background:#c83a1c}@media (prefers-reduced-motion:reduce){.team-carousel-track{transition:none}}.home-market{padding:10px 0 28px;background:#fff}.home-market-inner{width:min(calc(100% - 112px),1788px);margin:0 auto}.home-market-inner>h2{margin:0 0 25px;color:#df4e30;font-size:clamp(44px,4vw,62px);text-align:center}.home-market-inner>h2 span{color:#243573}.home-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-market-grid>img{width:100%;height:540px;object-fit:cover}.home-market-panel{display:flex;min-height:540px;padding:70px 92px;background:#243573;color:#fff;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-market-panel h3{max-width:690px;margin:0 0 28px;color:#fff;font-size:clamp(24px,2vw,30px);line-height:1.38}.home-market-panel p{max-width:690px;margin:0;color:#fff;font-size:19px;line-height:1.82}.deliver-section{background:#eef4f8}.deliver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.deliver-grid article{position:relative;min-height:300px;padding:32px;background:#fff;text-align:center;box-shadow:0 9px 26px rgba(4,46,88,.08);transition:transform .2s ease,box-shadow .2s ease}.deliver-grid article:hover{transform:translateY(-5px);box-shadow:0 14px 34px rgba(4,46,88,.13)}.deliver-grid img{width:118px;height:118px;margin:0 auto 24px;object-fit:contain}.deliver-grid h3{position:relative;margin:0 0 10px;color:var(--navy);font-size:23px}.deliver-grid p{position:relative;margin:0}.detail-content>.container{max-width:1180px}.detail-content>.container>h2{max-width:960px;margin:8px 0 35px}.content-lead{max-width:980px;margin-bottom:64px;font-size:18px}.service-detail-block{padding:56px 0;border-top:1px solid #dce6ed}.service-detail-block img{min-height:260px}.service-rich-content ul,.page-content ul{padding-left:22px}.check-list{display:grid;gap:10px;margin:20px 0;padding:0 !important;list-style:none}.check-list li{position:relative;padding-left:30px}.check-list li::before{position:absolute;left:0;color:var(--blue);content:"✓";font-weight:800}.closing-statement{margin-top:45px;padding:30px 34px;border-left:4px solid var(--cyan);background:#eef6fa;color:var(--navy);font-size:20px;font-weight:600}.closing-statement p:last-child{margin-bottom:0}.service-conclusion{max-width:980px;margin-inline:auto;text-align:center}.value-grid,.insight-grid{margin-top:60px}.value-grid>h3,.insight-grid>h3{color:var(--navy);font-size:34px;text-align:center}.value-grid>div,.insight-grid>div{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.value-grid article,.insight-grid article{padding:24px;background:#f3f7fa;text-align:center;border-radius:8px}.value-grid article{padding:26px 20px;transition:transform 0.25s ease,box-shadow 0.25s ease}.value-grid article:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.value-grid article:nth-child(odd){background:#d94e30 !important}.value-grid article:nth-child(odd) h4,.value-grid article:nth-child(odd) p{color:#ffffff !important}.value-grid article:nth-child(even){background:#E6E8EE !important}.value-grid article:nth-child(even) h4{color:#0c2b53 !important}.value-grid article:nth-child(even) p{color:#2d3748 !important}.value-grid h4,.insight-grid h4{margin:12px 0 8px;color:var(--navy);font-size:19px}.value-grid p,.insight-grid p{margin:0;font-size:14px}.insight-grid>div{grid-template-columns:repeat(4,1fr)}.insight-grid img{width:90px;height:90px;margin:0 auto;object-fit:contain}.cta-panel{margin-top:55px;padding:46px;background:var(--navy);color:#fff;text-align:center}.cta-panel h2,.cta-panel h3{margin:0 0 12px;color:#fff;font-size:clamp(28px,4vw,42px)}.cta-panel p{margin:0}.cta-panel a{color:#73d4e4;font-weight:700}.rich-content,.rich-content p,.rich-content a,.cta-panel,.cta-panel p,.cta-panel a{overflow-wrap:anywhere;word-break:break-word}.about-story{display:grid;gap:40px}.about-chapter{padding-bottom:40px;border-bottom:1px solid #dfe7ec}.about-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-gallery img{width:100%;height:100%;max-height:360px;object-fit:cover}.about-milestones{margin-top:100px}.milestone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.milestone-grid article{position:relative;padding:30px;border:1px solid #dce5eb;background:#fff;box-shadow:0 8px 25px rgba(4,46,88,.06)}.milestone-grid time{display:block;color:var(--blue);font-family:Outfit,sans-serif;font-size:36px;font-weight:800}.milestone-grid h3{margin:8px 0 12px;color:var(--navy);font-size:22px}.milestone-grid p{margin:0;font-size:15px}.team-introduction{background:#fff}.intro-columns{columns:2;column-gap:60px}.intro-columns p{break-inside:avoid;margin:0 0 20px}.market-intro img{min-height:480px}.market-page .market-intro h2,.market-page .section-heading h2{color:#D94E30;font-size:clamp(24px,2.2vw,32px)}.market-page .market-deliver-grid img{width:112px;height:112px;margin-bottom:14px}.market-page .market-deliver-grid article{min-height:320px;padding:26px 22px}.market-page .market-deliver-grid strong{display:block;color:#D94E30;font-family:Outfit,sans-serif;font-size:14px;letter-spacing:.12em}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.market-grid article{padding:24px;background:#fff;box-shadow:0 8px 28px rgba(4,46,88,.08)}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.career-values article{padding:15px;background:#fff;text-align:center}.career-values img{width:54px;height:54px;margin:0 auto 10px}.career-values h3{margin:0;font-size:15px}.careers-benefits img{min-height:400px}.career-contact{max-width:850px;margin:0 auto}.career-contact h3{color:var(--navy);font-size:32px}.career-contact .button{margin-top:12px}.contact-offices article a{color:var(--blue)}.contact-section>.container>*,.contact-offices,.contact-offices article,.contact-form{min-width:0}.contact-offices article,.contact-offices article p,.contact-offices article a,.contact-form{overflow-wrap:anywhere}.contact-form>p{margin:0}.contact-network{padding:0 0 80px}.contact-network img{width:100%;max-height:500px;object-fit:cover}.related-services{border-top:1px solid #dbe4ea}@media (max-width:1024px){.service-carousel-slide{flex-basis:calc((100% - 28px) / 2)}.service-carousel-prev{left:-16px}.service-carousel-next{right:-16px}.home-page .hero-carousel{height:620px}.home-intro{margin-top:-180px}.home-intro .intro-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.team-carousel-slide{flex-basis:calc((100% - 25px) / 2)}.team-grid{grid-template-columns:repeat(3,1fr);gap:20px}.team-carousel-prev{left:-16px}.team-carousel-next{right:-16px}.home-about-grid,.home-market-grid{grid-template-columns:1fr}.home-about-grid,.home-market-inner{width:min(calc(100% - 48px),900px)}.home-about-content h2{margin:0 0 35px}.home-market-grid>img{height:auto;aspect-ratio:835 / 492}.home-market-panel{min-height:430px}.deliver-grid,.insight-grid>div{grid-template-columns:repeat(2,1fr)}.value-grid>div{grid-template-columns:repeat(3,1fr)}.milestone-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.service-carousel-slide{flex-basis:100%}.service-carousel-button{top:23%;width:42px;height:42px}.service-carousel-prev{left:8px}.service-carousel-next{right:8px}}@media (max-width:900px){.nav-toggle{display:block}.primary-nav{display:none;position:absolute;top:100%;right:0;left:0;padding:10px 20px;background:#fff;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 10px 20px rgba(0,0,0,.14)}.primary-nav.is-open{display:flex}.primary-nav>a,.nav-dropdown>button{display:block;width:100%;padding:12px 0;text-align:left}.nav-menu{display:none;position:static;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none}.nav-dropdown>button[aria-expanded="true"]+.nav-menu{display:block}.home-intro{padding-bottom:60px}.home-intro .container{width:min(calc(100% - 32px),1755px)}.home-intro::before{content:none}.home-intro .intro-cards{gap:22px}.home-intro .intro-card,.home-intro .intro-card--what{min-height:0;margin-top:0}.home-intro .intro-card a{margin-top:30px}}@media (max-width:768px){.home-page .hero-carousel{height:540px}.home-page .hero-carousel .slide-content{padding-top:42px}.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{font-size:42px}.home-page .hero-carousel .carousel-control{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.home-page .hero-carousel .carousel-control.prev{top:auto;bottom:125px;right:auto;left:10px;transform:none}.home-page .hero-carousel .carousel-control.next{top:auto;bottom:125px;right:10px;transform:none}.home-intro{margin-top:-105px}.home-intro .intro-cards{grid-template-columns:1fr}.home-about{padding:60px 0}.home-about-grid,.home-market-inner{width:min(calc(100% - 32px),700px)}.home-about-grid{gap:38px}.home-about-content h2,.home-market-inner>h2{font-size:40px}.home-about-content p{font-size:17px;line-height:1.75;text-align:left}.home-market{padding-top:0}.home-market-panel{min-height:0;padding:58px 32px}.home-market-panel p{font-size:17px}.media-row{grid-template-columns:1fr;gap:30px}.media-row.reverse>img{order:0}.service-detail-block{padding:40px 0}.content-lead{margin-bottom:35px}.about-gallery,.milestone-grid,.market-grid{grid-template-columns:1fr}.intro-columns{columns:1}.market-callout img,.market-intro img,.careers-benefits img{min-height:0}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;gap:20px}.team-carousel-slide{flex-basis:100%}.team-carousel-button{width:42px;height:42px}.team-carousel-prev{left:8px}.team-carousel-next{right:8px}.home-about-content h2,.home-market-inner>h2{font-size:34px}.home-market-inner>h2{line-height:1.2}.home-market-panel{padding:45px 24px}.home-market-panel h3{font-size:23px}.home-intro{padding-top:24px}.home-intro .intro-card{padding:34px 26px}.home-intro .intro-card h2{margin-bottom:22px}.home-intro .intro-card p{font-size:16px}.deliver-grid,.value-grid>div,.insight-grid>div,.career-values{grid-template-columns:1fr}.cta-panel{padding:34px 22px}.career-contact .button{width:100%;overflow-wrap:anywhere}}.page-terms-conditions .inner-hero,.page-privacy-policy .inner-hero{min-height:480px;background-image:var(--hero);background-position:center center;background-size:cover;background-repeat:no-repeat}.page-terms-conditions .inner-hero>.container,.page-privacy-policy .inner-hero>.container{width:min(calc(100% - 40px),1225px);max-width:none;padding-bottom:130px}.page-terms-conditions .inner-hero h1,.page-privacy-policy .inner-hero h1{width:520px;max-width:100%;margin-top:20px;font-size:60px;line-height:70px}.page-terms-conditions .inner-hero h1{width:max-content}.page-terms-conditions .page-content,.page-privacy-policy .page-content{padding:50px 20px}.page-terms-conditions .page-content>.rich-content,.page-privacy-policy .page-content>.rich-content{width:100%;max-width:none;margin:0;padding-left:16px;color:#666;font-size:16px;line-height:28px}.page-terms-conditions .rich-content p,.page-privacy-policy .rich-content p{margin:0 0 26px;font-size:16px;line-height:28px}.page-terms-conditions .rich-content>p:first-child+p,.page-terms-conditions .rich-content>p:first-child+p+p,.page-terms-conditions .rich-content>p:first-child+p+p+p,.page-privacy-policy .rich-content>p:first-child+p{margin-top:-10px}.page-terms-conditions .rich-content>p:first-child+p+p+p+h2,.page-privacy-policy .rich-content>.legal-site-list+p+h2{margin-top:-10px}.page-terms-conditions .rich-content h2,.page-privacy-policy .rich-content h2{width:calc(100% - 20px);margin:0 0 6px;color:#121315;font-size:26px;font-weight:500;line-height:42px}.page-privacy-policy .rich-content h2:not(:first-of-type){margin-top:10px}.page-terms-conditions .rich-content h2~p,.page-privacy-policy .rich-content h2~p,.page-terms-conditions .rich-content .legal-address,.page-privacy-policy .rich-content .legal-address{width:calc(100% - 20px)}.page-terms-conditions .rich-content h3,.page-privacy-policy .rich-content h3{width:calc(100% - 45px);margin:0 0 6px 25px;color:#121315;font-size:26px;font-weight:500}.page-terms-conditions .rich-content h3{line-height:42px}.page-privacy-policy .rich-content h3{line-height:32px}.page-privacy-policy .rich-content h2+p+h3{margin-top:0}.page-privacy-policy .rich-content h3:first-of-type{margin-top:37px}.page-privacy-policy .rich-content ul+h3{margin-top:0}.page-privacy-policy .rich-content h3+p,.page-terms-conditions .rich-content h3+p,.page-terms-conditions .rich-content h3+ul+p,.page-privacy-policy .rich-content h3+p+ul+p,.page-privacy-policy .rich-content h3+p+ul+p+p{width:calc(100% - 45px);margin-left:25px}.page-terms-conditions .rich-content ul,.page-privacy-policy .rich-content ul{width:calc(100% - 68px);margin:-20px 0 24px 48px;padding:0;font-size:16px;line-height:28px}.page-terms-conditions .rich-content h3+ul,.page-privacy-policy .rich-content h3+p+ul{width:calc(100% - 90px);margin:0 0 24px 70px}.page-privacy-policy .rich-content h3+p+ul{margin-top:-20px}.page-privacy-policy .rich-content h3:last-of-type+p+ul{width:calc(100% - 68px);margin:-20px 0 24px 48px}.page-privacy-policy .rich-content h3:last-of-type+p+ul+p{width:calc(100% - 20px);margin-left:0}.page-privacy-policy .rich-content .legal-site-list{width:calc(100% - 48px)}.page-privacy-policy .rich-content .legal-site-list+p{width:100%;margin-top:-20px;margin-left:0}.page-terms-conditions .rich-content .legal-address,.page-privacy-policy .rich-content .legal-address{display:block;padding:0;color:#666;font-size:16px;font-style:normal;line-height:28px}.page-terms-conditions .rich-content .legal-address--terms{margin:-20px 0 24px}.page-privacy-policy .rich-content .legal-address--privacy{margin:-10px 0 24px}@media (max-width:768px){.page-terms-conditions .inner-hero,.page-privacy-policy .inner-hero{min-height:330px}.page-terms-conditions .inner-hero>.container,.page-privacy-policy .inner-hero>.container{width:min(calc(100% - 32px),720px);padding-bottom:48px}.page-terms-conditions .inner-hero h1,.page-privacy-policy .inner-hero h1{margin-top:14px;font-size:38px;line-height:1.1}.page-terms-conditions .page-content,.page-privacy-policy .page-content{padding:40px 16px}.page-terms-conditions .page-content>.rich-content,.page-privacy-policy .page-content>.rich-content{padding-left:0}}@media (max-width:480px){.page-terms-conditions .inner-hero,.page-privacy-policy .inner-hero{min-height:300px}.page-terms-conditions .inner-hero h1,.page-privacy-policy .inner-hero h1{font-size:32px}.page-terms-conditions .rich-content h2,.page-privacy-policy .rich-content h2,.page-terms-conditions .rich-content h3,.page-privacy-policy .rich-content h3{font-size:23px}}#main-content h2{font-size:clamp(22px,2.2vw,32px)}.site-footer{position:relative;padding-top:0;background:#1d2d68;color:#fff;font-size:16px;line-height:1.42}.site-footer>.container{width:min(calc(100% - 20px),1245px);max-width:none}.site-footer .footer-bottom>.container{width:min(calc(100% - 48px),1245px);max-width:none;margin-inline:auto}.site-footer .footer-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:38px 0 10px;align-items:start}@media (min-width:1101px){.site-footer .footer-top>*,.site-footer .offices-grid>section{min-height:auto}}.site-footer .footer-about img{width:195px;height:auto;margin:0 0 14px}.site-footer .footer-about h2{max-width:420px;margin:0 0 2px;color:#fff;font-size:20px;line-height:28px}.site-footer .footer-about p{max-width:430px;margin:0;color:#fff;font-size:16px;line-height:22px}.site-footer .footer-column>h3{margin:0 0 15px;color:#fff;font-size:20px;line-height:32px}.site-footer ul{margin:0}.site-footer li{margin:0 0 14px}.site-footer li a{display:inline-flex;color:#fff;gap:11px;align-items:center;font-size:16px;line-height:20px}.site-footer .footer-link-arrow{display:inline-block;color:#fff;font-size:22px;font-weight:700;line-height:.8;transform:translateY(-1px)}.site-footer .footer-newsletter>p{margin:0 0 20px;color:#fff;font-size:16px;line-height:28px}.site-footer .newsletter .input-button{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:100%;height:56px;background:#fff;box-sizing:border-box}.site-footer .newsletter .input-button input{flex:1 1 auto;min-width:0;width:calc(100% - 56px);height:56px;padding:0 20px;border:0;background:transparent;color:#343b45;font-size:16px;box-sizing:border-box}.site-footer .newsletter .input-button input:focus{outline:none}.site-footer .newsletter .input-button button{flex:0 0 46px;width:46px;height:46px;min-width:46px;margin:5px;padding:0;border:0;background:#c83a1c;color:#fff;font-size:28px;font-weight:300;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.site-footer .newsletter .check{display:flex;margin-top:20px;color:#dfe3ee;gap:12px;align-items:center;font-size:15px;font-weight:400}.site-footer .newsletter .check input{display:grid;width:18px;height:18px;margin:0;padding:0;border:1px solid #fff;border-radius:3px;appearance:none;background:transparent;flex:0 0 auto;place-content:center}.site-footer .newsletter .check input::before{content:"";width:11px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:rotate(-45deg) translateY(-1px)}.site-footer .newsletter .check input:checked::before{opacity:1}.site-footer .newsletter .check a{color:#dfe3ee;text-decoration:underline;text-underline-offset:2px}.site-footer .offices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:26px;padding:0 0 50px}.site-footer .offices-grid section{padding:0;border:0}.site-footer .offices-grid span{display:block;margin-bottom:14px;color:#fff;font-size:18px;line-height:28px}.site-footer .offices-grid h3{margin:-15px 0 0;color:#fff;font-size:20px;line-height:32px}.site-footer .offices-grid p{margin:0;color:#fff;font-size:16px;font-weight:300;line-height:20px}.site-footer .offices-grid a{color:#fff}.site-footer .footer-bottom{min-height:auto;padding:8px 0;border:0;background:#c83a1c;color:#fff}.site-footer .footer-bottom>.container{display:flex;min-height:auto;gap:16px;align-items:center;justify-content:space-between}.site-footer .footer-bottom span,.site-footer .footer-bottom a{color:#fff;font-size:14px;line-height:1.4}.site-footer .footer-bottom>.container>span:first-child,.site-footer .footer-bottom .footer-legal{width:auto;padding:0}.site-footer .footer-bottom>.container>span:first-child{text-align:left}.site-footer .footer-bottom .footer-legal{align-items:center;justify-content:flex-end}.site-footer .footer-bottom a{text-decoration:underline;text-underline-offset:3px}.site-footer .footer-bottom .footer-credit{color:#ffffff;text-decoration:underline}.site-footer .footer-legal{display:inline-flex;flex:0 0 auto;gap:18px;align-items:center}.site-footer .footer-legal i{width:2px;height:23px;background:#fff}.site-footer .back-to-top{position:fixed;z-index:9999;right:48px;bottom:25px;display:grid;width:54px;height:54px;border:2px solid #fff;border-radius:50%;background:#c83a1c;color:#fff;opacity:0;visibility:hidden;pointer-events:none;place-items:center;box-shadow:0 3px 10px rgba(0,0,0,.28);font-size:27px;line-height:1;cursor:pointer;transform:translateY(10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease,background-color .2s ease}.site-footer .back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.site-footer .back-to-top:hover{background:#a92a10;color:#fff;transform:translateY(-3px)}@media (max-width:1100px){.site-footer>.container,.site-footer .footer-bottom>.container{width:min(calc(100% - 64px),1000px);margin-inline:auto}.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 44px;padding-top:70px}.site-footer .footer-top>.footer-newsletter{grid-column:auto}.site-footer .offices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;padding-bottom:35px}}@media (max-width:700px){.site-footer{font-size:16px}.site-footer>.container,.site-footer .footer-bottom>.container{width:min(calc(100% - 40px),620px)}.site-footer .footer-top{grid-template-columns:1fr;gap:36px;padding:56px 0 44px}.site-footer .footer-top>.footer-about,.site-footer .footer-top>.footer-newsletter{grid-column:auto}.site-footer .footer-about img{width:225px;margin-bottom:24px}.site-footer .footer-about h2,.site-footer .footer-column>h3{font-size:20px}.site-footer .footer-about p,.site-footer .footer-newsletter>p,.site-footer li a{font-size:15px}.site-footer .footer-bottom span,.site-footer .footer-bottom a{font-size:14px}.site-footer .footer-column>h3{margin-bottom:20px}.site-footer .offices-grid{grid-template-columns:1fr;gap:28px}.site-footer .footer-bottom>.container{flex-direction:column;align-items:flex-start;margin-inline:auto}.site-footer .footer-bottom>.container>span:first-child,.site-footer .footer-bottom .footer-legal{width:100%;justify-content:flex-start;text-align:left}.site-footer .footer-legal{flex-wrap:wrap;gap:10px 14px}.site-footer .back-to-top{right:8px;bottom:12px;width:44px;height:44px;font-size:23px}}.site-header{height:77px;box-shadow:none}.site-header .header-inner{width:min(calc(100% - 20px),1245px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.site-header .brand{display:flex;align-items:center;padding-left:14px}.site-header .brand img{width:205px;height:auto;max-height:56px;object-fit:contain}.site-header .primary-nav{height:77px;color:#181818;gap:24px;font-size:15px;font-weight:500;margin-right:24px}.site-header .primary-nav>a,.site-header .nav-dropdown>button{display:flex;height:77px;padding:0;align-items:center}.site-header .primary-nav>a.is-active,.site-header .nav-dropdown.is-active>button{color:#c83a1c}.site-header .nav-dropdown>button span{display:none}.site-header .nav-menu{top:69px}.home-page .hero-carousel{height:750px}.home-page .hero-carousel .slide-content{width:min(calc(100% - 60px),var(--container));padding-top:210px}.home-page .hero-carousel .slide-content p{display:block;margin:0 0 13px;color:#fff;font-size:17px;font-weight:700;letter-spacing:.02em}.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{max-width:590px;font-size:clamp(44px,4vw,52px);line-height:1.35}.home-page .hero-carousel .carousel-control{opacity:0;transition:opacity .2s ease,background-color .2s ease}.home-page .hero-carousel:hover .carousel-control,.home-page .hero-carousel .carousel-control:focus-visible{opacity:1}.home-intro{margin-top:-249px}.home-intro .container{width:min(calc(100% - 78px),1755px)}.home-intro .intro-cards{gap:20px}.home-intro .intro-card,.home-intro .intro-card--what{padding:46px 30px 36px}.inner-hero{min-height:480px;background-image:linear-gradient(90deg,rgba(35,53,115,.86) 0%,rgba(35,53,115,.46) 48%,rgba(35,53,115,.12) 100%),var(--hero);align-items:flex-end}.inner-hero>.container{width:min(calc(100% - 40px),1225px);padding-bottom:130px}.inner-hero nav{display:inline-flex;width:fit-content;min-height:35px;padding:6px 10px;background:rgba(35,53,115,.34);color:#fff;gap:12px;font-size:16px}.inner-hero nav a{color:#fff}.inner-hero h1{max-width:1120px;margin:18px 0 0;color:#fff;font-size:60px;line-height:1.08}.services-page .inner-hero{min-height:452px}.services-page .inner-hero>.container{padding-bottom:124px}.services-page .inner-hero h1{font-size:clamp(38px,3.5vw,46px)}.services-page #main-content>.section{padding:30px 0 100px}.services-page #main-content>.section>.container,.service-page .detail-content>.container,.contact-page .contact-section>.container{width:min(calc(100% - 60px),1205px);max-width:none}.services-lead{margin:0 0 48px}.services-page #main-content .services-lead h2{margin:0 0 20px;color:#df4e30;font-size:clamp(38px,4vw,50px);line-height:1.16}.services-lead p{max-width:1180px;margin:0;font-size:17px;line-height:1.72}.service-page .detail-content{padding:46px 0 90px}.service-page #main-content .detail-content>.container>h2{max-width:1100px;margin:0 0 20px;color:#df4e30;font-size:clamp(40px,4vw,52px);line-height:1.15}.service-page .content-lead{max-width:none;margin-bottom:52px;font-size:17px;line-height:1.7}.contact-page .inner-hero{background-image:var(--hero);background-position:center top;background-size:cover;background-repeat:no-repeat}.contact-page .contact-section>.container,.contact-page .contact-map>.container{width:min(calc(100% - 40px),1225px);max-width:none}.contact-page .inner-hero>.container{width:min(calc(100% - 60px),1205px);max-width:none}.contact-page .inner-hero h1{width:520px;max-width:100%;margin-top:20px;line-height:70px}.contact-page .contact-section{padding:30px 0 50px}.contact-page .contact-section>.container{display:grid;grid-template-columns:33.55% 66.45%;gap:0;align-items:start}.contact-office-list{min-width:0;padding:10px;color:#222}.contact-page #main-content .contact-office-title{margin:0 0 26px;color:#222;font-size:16px;line-height:28px}.contact-page #main-content .contact-office-title strong{font-size:32px;line-height:28px}.contact-page #main-content .contact-office-block{margin:0 0 36px;color:#222;font-size:16px;line-height:28px}.contact-page #main-content .contact-office-block strong{font-size:22px;line-height:28px}.contact-office-list a{color:inherit}.contact-page .contact-form{display:block;min-height:878px;padding:35px 40px 116px;overflow:visible;background:#e6e7e8}.contact-page #main-content .contact-form h2{margin:0 0 4px -5px;color:#1d2d68;font-size:36px;font-weight:700;line-height:42px}.contact-page .contact-form>p{margin:0 0 0 -5px;color:#121315;font-size:16px;font-weight:700;line-height:1.65}.contact-page .contact-form .alert{margin:14px 0 0}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:36px;margin-top:35px}.contact-page .contact-field{display:block;min-width:0;color:#121315;font-size:16px;font-weight:400;line-height:24px}.contact-page .contact-field-wide,.contact-page .contact-submit{grid-column:1 / -1}.contact-page .contact-form input,.contact-page .contact-form textarea{display:block;width:100%;margin-top:4px;border:0;border-radius:0;padding:20px;background:#fff;color:#333;font-size:14px;font-weight:400;line-height:18px}.contact-page .contact-form input{height:58px}.contact-page .contact-form .contact-field-mobile input{height:50px}.contact-page .contact-form textarea{height:120px;min-height:120px;resize:vertical}.contact-page .contact-form .field-error{display:block;line-height:20px}.contact-page .contact-form .field-error:empty{display:none}.contact-page .contact-submit{min-height:66px;margin-top:-14px;border:2.4px solid #fff;border-radius:45px;padding:18px 0;background:#1d2d68;color:#fff;font-size:20px;font-weight:700;line-height:25px}.contact-page .contact-map{padding:31px 0 50px}.contact-page .contact-map iframe{display:block;width:100%;height:300px;border:0}@media (max-width:1024px){.site-header .header-inner{width:min(calc(100% - 40px),920px)}.site-header .primary-nav{gap:16px;font-size:14px}.home-page .hero-carousel{height:620px}.home-page .hero-carousel .slide-content{padding-top:145px}.home-intro{margin-top:-180px}}@media (max-width:768px){.site-header{height:72px}.site-header .header-inner{width:min(calc(100% - 32px),720px)}.site-header .brand img{width:145px;height:auto}.site-header .primary-nav{top:72px;display:none;height:auto;gap:0;font-size:15px}.site-header .primary-nav.is-open{display:flex}.site-header .primary-nav>a,.site-header .nav-dropdown>button{display:block;width:100%;height:auto;padding:12px 0}.home-page .hero-carousel{height:560px}.home-page .hero-carousel .slide-content{padding-top:115px}.home-page .hero-carousel .slide-content p{font-size:14px}.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{max-width:470px;font-size:38px}.home-intro{margin-top:0}.home-intro .container{width:min(calc(100% - 32px),720px)}.inner-hero,.services-page .inner-hero{min-height:330px}.inner-hero>.container,.services-page .inner-hero>.container{width:min(calc(100% - 32px),720px);padding-bottom:48px}.contact-page .inner-hero>.container,.contact-page .contact-map>.container{width:min(calc(100% - 32px),720px)}.inner-hero nav{min-height:0;padding:5px 8px;font-size:13px;gap:8px}.inner-hero h1,.services-page .inner-hero h1{margin-top:14px;font-size:38px}.contact-page .inner-hero h1{margin-top:14px;line-height:1.1}.services-page #main-content>.section>.container,.service-page .detail-content>.container,.contact-page .contact-section>.container{width:min(calc(100% - 32px),720px)}.services-page #main-content .services-lead h2,.service-page #main-content .detail-content>.container>h2{font-size:34px}.contact-page .contact-section>.container{grid-template-columns:1fr;gap:34px}.contact-page .contact-form{min-height:0}}@media (max-width:480px){.home-page .hero-carousel .slide-content h1,.home-page .hero-carousel .slide-content h2{font-size:32px}.inner-hero,.services-page .inner-hero{min-height:300px}.inner-hero h1,.services-page .inner-hero h1{font-size:32px}.contact-page .contact-form{padding:28px 20px 32px}.contact-form-grid{grid-template-columns:1fr}.contact-page .contact-field,.contact-page .contact-submit{grid-column:1}}.careers-page .inner-hero,.page-about-us .inner-hero{min-height:480px;background-image:var(--hero);background-size:cover;background-repeat:no-repeat}.careers-page .inner-hero{background-position:center top}.page-about-us .inner-hero{background-position:left top}.careers-page .inner-hero>.container,.page-about-us .inner-hero>.container{width:min(calc(100% - 60px),1205px);max-width:none;padding-bottom:130px}.careers-page .inner-hero h1,.page-about-us .inner-hero h1{width:520px;max-width:100%;margin-top:20px;font-size:60px;line-height:70px}.careers-live-page,.careers-live-page p,.careers-live-page li,.about-history-live,.about-history-live p,.about-milestones-live,.about-milestones-live p,.about-milestones-live li{color:#666;font-size:16px;line-height:28px}.careers-heading-wrap{width:min(calc(100% - 40px),1225px);height:150px;margin-inline:auto;padding-top:30px}#main-content .careers-heading-wrap h2{margin:0;color:#d94e30;font-size:48px;font-weight:400;line-height:60px}.careers-heading-wrap strong{font-weight:700}.careers-content-width,.careers-two-column{width:min(calc(100% - 60px),1205px);margin-inline:auto}.careers-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.careers-intro-row{height:259.6px;padding-top:10px}.careers-intro-row p{margin:0 0 8px}.careers-intro-row img,.careers-benefits-live img{display:block;width:100%;height:auto}.careers-culture-live{position:relative;z-index:0;height:708.8px;margin-top:35px}.careers-culture-live::before{position:absolute;z-index:-1;top:0;right:0;left:0;height:640.8px;background:#f7f8fa;content:""}.careers-culture-heading{height:109.8px;padding-top:69px}.careers-culture-heading span{display:inline-block;color:#1d2d68;font-family:Outfit,Arial,sans-serif;font-size:48px;font-weight:700;line-height:28px}.careers-culture-live h2{height:60px;margin:0;color:#d94e30;font-size:24px;font-weight:700;line-height:60px}.careers-culture-live>.careers-content-width>p{margin:-10px 0 10px}.careers-culture-live>.careers-content-width>p+p{margin:-10px 0 0}.career-values-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:25px}.career-values-live article{height:390px;min-width:0;border-radius:10px;padding:40px 30px;background:#1d2d68;color:#fff}.career-values-live article:nth-child(2){background:#c83a1c}.career-values-live img{width:100px;height:100px;margin:0 auto 10px;object-fit:contain}.career-values-live h3{margin:0;color:#fff;font-size:24px;font-weight:700;line-height:32px}.career-values-live p{margin:0;color:#fff}.careers-culture-live>.careers-content-width>.careers-culture-closing{margin:20px 0 0}.careers-benefits-live{height:341.4px;margin-top:80px;padding-top:25px}#main-content .careers-benefits-live h2,#main-content .careers-openings-live h2{margin:0;color:#1d2d68;font-size:48px;font-weight:700;line-height:38px}.careers-benefits-live ul{margin:34px 0 0;padding:0;list-style:none}.careers-benefits-live li{position:relative;height:36px;margin-bottom:8px;padding-left:32px}.careers-benefits-live li:nth-child(2){height:64px}.careers-benefits-live li:last-child{height:28px;margin-bottom:0}.careers-benefits-live li::before{position:absolute;top:5px;left:0;width:18px;height:18px;border-radius:50%;background:#c83a1c;color:#fff;content:"✓";font-size:12px;font-weight:800;line-height:18px;text-align:center}.careers-benefits-live img{margin-top:11px}.careers-openings-live{height:506px;padding-top:25px}#main-content .careers-openings-live h2{margin-bottom:25px}.careers-jobs-table{width:100%}.careers-job-row{display:grid;grid-template-columns:28% 20% 16% 18% 18%;gap:3px;min-height:52px}.careers-job-row>div{display:flex;min-width:0;align-items:center;padding:12px 18px;background:#fff;color:#262324;font-size:16px;line-height:1.4}.careers-job-row:nth-child(even)>div{background:#ffffff}.careers-job-row:nth-child(odd)>div{background:#d9dbe5}.careers-job-header{min-height:50px}.careers-job-header>div{background:#162858 !important;color:#fff !important;font-size:20px;font-weight:700;line-height:1.2}.careers-job-row .careers-job-title{font-size:16px;font-weight:700;color:#162858}.careers-job-row .careers-apply-cell{justify-content:center;padding:6px 8px}.careers-apply-button,.careers-global-apply{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#d94e30 !important;color:#fff !important;font-weight:700;cursor:pointer;text-decoration:none}.careers-apply-button{width:130px;height:38px;padding:0 16px;font-size:15px;line-height:38px;white-space:nowrap;transition:background-color 0.2s ease,transform 0.15s ease}.careers-apply-button:hover{background:#be3e22 !important;color:#fff !important;transform:translateY(-1px)}.careers-global-team{position:relative;height:504px;background:url('../images/careers-global-team.png') center / cover no-repeat}.careers-global-team-copy{position:absolute;top:50%;right:35px;transform:translateY(-50%);width:min(44%,640px);margin:0;padding:0;background:transparent;color:#fff}.careers-global-team-copy p{margin:0;color:#fff;font-size:22px;line-height:28px}.careers-global-team-copy .careers-global-team-title{margin-bottom:20px;font-family:Outfit,Arial,sans-serif;font-size:57px;line-height:57px}.careers-global-team-title strong{font-weight:700}.careers-global-team-copy strong{font-weight:700}.careers-global-apply{display:flex;width:156.3px;height:42px;margin:21px 0 0 auto;font-size:18px;line-height:18px}.career-application-dialog{width:min(650px,calc(100% - 30px));max-height:90vh;border-radius:12px;overflow:auto}.career-application-dialog form{gap:10px;padding:34px}#main-content .career-application-dialog h2{margin:0 44px 10px 0;color:#1d2d68;font-size:30px;line-height:1.25}.career-application-dialog select,.career-application-dialog input,.career-application-dialog textarea{border:1px solid #d8dde2;border-radius:6px;padding:11px 12px}.career-application-dialog .check{display:flex;gap:9px;align-items:flex-start}.career-application-dialog .check input{width:auto;margin-top:5px}.career-application-dialog .button{margin-top:8px;border-radius:8px;background:#c83a1c}.about-history-live{width:min(calc(100% - 60px),1205px);margin:0 auto;padding:50px 0 60px}#main-content .about-history-live>h2{width:100%;height:auto;margin:0 0 30px;color:#d94e30 !important;font-family:Outfit,Arial,sans-serif !important;font-size:48px;font-weight:700;line-height:1.2}.about-history-row{display:grid;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:center;margin:0 0 50px}.about-history-first{width:100%;height:auto;gap:50px;margin:0 0 50px}.about-history-row img{width:100%;height:auto;border-radius:12px;object-fit:cover;display:block}.about-history-first img{margin-top:0}.about-history-copy{display:flex;flex-direction:column;justify-content:center}.about-history-first .about-history-copy{padding-top:0;transform:none}.about-history-row:nth-of-type(3) .about-history-copy{padding-top:0}.about-history-copy p{margin:0 0 18px;color:#555e6d;font-size:16px;line-height:1.75}.about-history-copy p:last-child{margin-bottom:0}.about-history-final{height:auto;margin-bottom:0}.about-milestones-live{width:100%;height:auto;min-height:auto;padding:80px 20px 90px;background:#e6e8ee;box-sizing:border-box}.about-milestones-container{width:min(calc(100% - 40px),1040px);max-width:1040px;margin:0 auto;box-sizing:border-box}#main-content .about-milestones-live>h2,#main-content .about-milestones-container>h2{margin:0 auto 10px;color:#c83a1c !important;font-family:Outfit,Arial,sans-serif !important;font-size:44px;font-weight:700;line-height:1.2;text-align:center !important}.about-milestones-live .about-dash{color:#1d2d68 !important}.about-milestones-subtitle{margin:10px auto 0;color:#1d2d68 !important;font-family:Outfit,Arial,sans-serif !important;font-size:22px;font-weight:700;line-height:1.3;text-align:center !important}.about-milestones-lead{max-width:820px;margin:20px auto 0;text-align:center !important;color:#555e6d;font-size:16px;line-height:1.7}.about-timeline{position:relative;height:auto;min-height:auto;width:100%;max-width:980px;margin:45px auto 0;padding-top:30px;padding-bottom:40px}.about-timeline::before{position:absolute;top:12px;bottom:0;left:calc(29.345%+48px);width:4px;background:#d6d6d6;content:""}.about-timeline-story{position:relative;display:grid;height:216px;grid-template-columns:29.345% 48px minmax(0,1fr);gap:24px;margin-bottom:50px}.about-timeline-story:nth-child(2){height:349px}.about-timeline-story:nth-child(3){height:359px}.about-timeline-story:nth-child(4),.about-timeline-story:nth-child(5),.about-timeline-story:nth-child(7),.about-timeline-story:nth-child(10),.about-timeline-story:nth-child(11),.about-timeline-story:nth-child(12),.about-timeline-story:nth-child(13){height:148px}.about-timeline-story:nth-child(6),.about-timeline-story:nth-child(8){height:176px}.about-timeline-story:nth-child(9){height:120px}.about-timeline-story:last-child{margin-bottom:0}.about-timeline-label{padding-top:8px}.about-timeline-label time,.about-timeline-label span{display:block}.about-timeline-label time{color:#f55b1f;font-family:Outfit,Arial,sans-serif;font-size:32px;font-weight:700;line-height:32px}.about-timeline-label span{margin-top:5px;color:#666;font-size:18px;line-height:25px}.about-timeline-dot{position:relative;z-index:1;width:48px;height:48px;border:4px solid #d6d6d6;border-radius:50%;background-color:#f55b1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5' stroke-width='2.2'/%3E%3Cpolyline points='12 7.5 12 12 14.5 14.5' stroke-width='2.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:26px 26px;box-sizing:border-box}.about-timeline-card{position:relative;height:100%;border-radius:6px;padding:30px 20px 0 22.56px;background:#fff;box-shadow:0 2px 8px -2px rgba(0,0,0,.3)}.about-timeline-card::before{position:absolute;top:15px;left:-10px;width:20px;height:20px;transform:rotate(45deg);background:#fff;box-shadow:-4px 4px 8px -4px rgba(0,0,0,.4);content:""}.about-timeline-card h3{position:relative;margin:0 0 10px;color:#f55b1f;font-size:24px;font-weight:700;line-height:30px}.about-timeline-card ul+h3{margin-top:9px}.about-timeline-card p,.about-timeline-card ul{position:relative;margin:0}.about-timeline-card ul{padding-left:48px}.about-timeline-card li{padding-left:0}.about-timeline-card .about-beneficiaries{padding-left:93px}.about-timeline-card strong{font-weight:700}@media (max-width:768px){.careers-page .inner-hero,.page-about-us .inner-hero{min-height:330px}.careers-page .inner-hero>.container,.page-about-us .inner-hero>.container{width:min(calc(100% - 32px),720px);padding-bottom:48px}.careers-page .inner-hero h1,.page-about-us .inner-hero h1{margin-top:14px;font-size:38px;line-height:1.1}.careers-heading-wrap,.careers-content-width,.careers-two-column{width:min(calc(100% - 32px),720px)}.careers-heading-wrap{height:auto;padding:40px 0 28px}#main-content .careers-heading-wrap h2,.careers-culture-heading span,#main-content .careers-benefits-live h2,#main-content .careers-openings-live h2,#main-content .about-history-live>h2,#main-content .about-milestones-live>h2{height:auto;font-size:36px;line-height:1.2}.careers-two-column,.career-values-live{grid-template-columns:1fr}.career-values-live article{height:auto;min-height:390px}.careers-intro-row,.careers-culture-live,.careers-benefits-live,.careers-openings-live,.careers-global-team,.about-milestones-live,.about-timeline{height:auto}.careers-intro-row{padding-bottom:45px}.careers-culture-live{margin-top:0;padding:45px 0}.careers-culture-live::before{height:100%}.careers-culture-heading{height:auto;padding-top:0}.careers-culture-live h2{height:auto;margin:15px 0 8px;line-height:1.35}.careers-culture-live>.careers-content-width>p,.careers-culture-live>.careers-content-width>p+p{margin:0 0 8px}.careers-benefits-live{margin-top:0;padding:55px 0}.careers-openings-live{padding:45px 0 55px;overflow-x:auto}.careers-jobs-table{min-width:980px}.careers-global-team{min-height:520px;padding:30px 20px;background-position:right center}.careers-global-team-copy{position:relative;top:auto;right:auto;transform:none;width:100%;margin:0;padding:16px 0;background:transparent}.careers-global-team-copy .careers-global-team-title{font-size:42px;line-height:1.05}.careers-global-team-copy p{font-size:18px;line-height:26px}.about-history-live{padding:45px 16px 20px}.about-history-live>h2,.about-history-row,.about-history-first{width:100%;height:auto;margin:0 0 30px}.about-history-live>h2{margin-bottom:20px}.about-history-row{grid-template-columns:1fr;gap:20px}.about-history-row-even .about-history-copy{order:2}.about-history-row img,.about-history-first img{margin-top:0}.about-history-first .about-history-copy{transform:none}.about-milestones-live{padding:55px 16px 65px}.about-milestones-lead{height:auto;margin-top:25px}.about-timeline{margin-top:35px;padding:0}.about-timeline::before{left:22px}.about-timeline-story,.about-timeline-story:nth-child(n){height:auto;min-height:0;grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:34px}.about-timeline-label{grid-column:2;padding:0 0 8px}.about-timeline-dot{grid-row:1 / span 2}.about-timeline-card{grid-column:2;height:auto;padding:24px 20px}}@media (max-width:480px){.careers-page .inner-hero,.page-about-us .inner-hero{min-height:300px}.careers-page .inner-hero h1,.page-about-us .inner-hero h1{font-size:32px}.careers-global-team{min-height:500px;background-position:right center}.careers-global-team-copy{width:100%;margin:0;padding:0}.careers-global-team-copy .careers-global-team-title{font-size:34px}.careers-global-team-copy p{font-size:16px;line-height:23px}}body.page-terms-conditions #main-content .page-content .rich-content h2,body.page-privacy-policy #main-content .page-content .rich-content h2{font-size:26px}@media (max-width:480px){body.page-terms-conditions #main-content .page-content .rich-content h2,body.page-privacy-policy #main-content .page-content .rich-content h2{font-size:23px}}.section-heading>span,.eyebrow,.deliver-section .section-heading span{color:#085ea0 !important}.home-intro .intro-card--what{background:#c83a1c !important}.site-footer .footer-bottom{background:#04172a}.site-footer .footer-bottom a{color:#ffffff !important;text-decoration:underline !important;text-underline-offset:3px !important}.site-footer .footer-bottom a:hover{color:#5bc4dc !important}.intro-cards a,.service-card a{text-decoration:underline;text-underline-offset:3px}.primary-nav>a,.nav-dropdown>button{text-decoration:none}.section-heading>span,.eyebrow,.deliver-section .section-heading span{color:#085ea0 !important}.home-intro .intro-card--what{background:#c83a1c !important}.site-footer .footer-bottom{background:#c83a1c !important;border-top:none !important;padding:10px 0 !important}.site-footer .footer-bottom,.site-footer .footer-bottom span,.site-footer .footer-bottom a{color:#ffffff !important;text-decoration:underline !important;text-underline-offset:3px !important}.site-footer .footer-bottom a:hover{color:#ffe4de !important}.intro-cards a,.service-card a{text-decoration:underline;text-underline-offset:3px}.primary-nav>a,.nav-dropdown>button{text-decoration:none}.section-heading>span,.eyebrow,.deliver-section .section-heading span{color:#085ea0 !important}.primary-nav>a.is-active,.nav-dropdown.is-active>button{color:#c83a1c !important;font-weight:700 !important}.home-intro .intro-card--what{background:#c83a1c !important}.home-market-panel h3{color:#ffffff !important}.site-footer .footer-bottom{background:#c83a1c !important;border-top:none !important;padding:10px 0 !important}.site-footer .footer-bottom a{color:#ffffff !important;text-decoration:underline !important;text-underline-offset:3px !important}.site-footer .footer-bottom a:hover{color:#ffe4de !important}.intro-cards a,.service-card a{text-decoration:underline;text-underline-offset:3px}.primary-nav>a,.nav-dropdown>button{text-decoration:none}.team-carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.team-carousel-button,.service-carousel-button{min-width:44px !important;min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:10px !important;cursor:pointer}.hero-carousel{position:relative !important;height:715px !important;overflow:hidden !important;background:#0b2d4a !important}.hero-carousel .slides,.hero-carousel .slide{position:absolute !important;inset:0 !important}.hero-carousel .slide{background:var(--slide) center / cover no-repeat !important;opacity:0 !important;transition:opacity 0.7s ease !important;display:flex !important;align-items:flex-start !important}.hero-carousel .slide.is-active{opacity:1 !important;z-index:2 !important}.hero-carousel .slide-bg-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:1 !important;pointer-events:none !important}.hero-carousel .slide-overlay{position:absolute !important;inset:0 !important;background:linear-gradient(90deg,rgba(0,22,43,0.75) 0%,rgba(0,22,43,0.45) 50%,rgba(0,0,0,0.15) 100%) !important;z-index:2 !important;pointer-events:none !important}.hero-carousel .slide-content{position:relative !important;z-index:10 !important;padding-top:60px !important;width:100% !important;max-width:1280px !important;margin-inline:auto !important;color:#ffffff !important;display:block !important;visibility:visible !important;opacity:1 !important}.hero-carousel .slide-content p{display:block !important;visibility:visible !important;opacity:1 !important;text-transform:uppercase !important;letter-spacing:4px !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(14px,1.4vw,18px) !important;font-weight:600 !important;color:#ffffff !important;margin:0 0 16px !important;text-shadow:0 2px 10px rgba(0,0,0,0.6) !important}.hero-carousel .slide-content h1{display:block !important;visibility:visible !important;opacity:1 !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(38px,4.8vw,76px) !important;line-height:1.15 !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;text-shadow:0 2px 12px rgba(0,0,0,0.6) !important}.home-page .hero-carousel .carousel-control{right:0 !important;left:auto !important;width:56px !important;height:56px !important;border-radius:0 !important;background:rgba(35,48,70,0.5) !important;color:#ffffff !important;font-size:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;cursor:pointer !important;z-index:20 !important}.home-page .hero-carousel .carousel-control.prev{top:45% !important}.home-page .hero-carousel .carousel-control.next{top:calc(45%+57px) !important}.home-page .hero-carousel .carousel-control:hover{background:rgba(8,94,160,0.85) !important}@media (max-width:768px){.hero-carousel{height:560px !important}.hero-carousel .slide-content{padding-top:40px !important}.hero-carousel .slide-content h1{font-size:38px !important}}.deliver-grid article strong,.market-deliver-grid article strong{color:#c83a1c !important}.home-intro{margin-top:-120px !important}.home-intro .container{width:min(calc(100% - 48px),1200px) !important}.home-intro .intro-cards{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:24px !important;align-items:stretch !important}.home-intro .intro-card,.home-intro .intro-card--who,.home-intro .intro-card--what,.home-intro .intro-card--reports{display:flex !important;flex-direction:column !important;height:100% !important;min-height:0 !important;margin-top:0 !important;padding:28px 24px 22px !important;box-sizing:border-box !important}.home-intro .intro-card h2{margin:0 0 14px !important;font-size:clamp(22px,1.8vw,26px) !important}.home-intro .intro-card p{margin:0 0 16px !important;font-size:15px !important;line-height:1.55 !important}.home-intro .intro-card a{margin-top:auto !important;padding-top:6px !important;font-size:16px !important}@keyframes introCardOpen{0%{opacity:0;transform:translateY(35px)}100%{opacity:1;transform:translateY(0)}}.home-intro .intro-card{animation:introCardOpen 0.75s cubic-bezier(0.22,1,0.36,1) both !important;transition:transform 0.3s ease,box-shadow 0.3s ease !important}.home-intro .intro-card:nth-child(1){animation-delay:0.15s !important}.home-intro .intro-card:nth-child(2){animation-delay:0.3s !important}.home-intro .intro-card:nth-child(3){animation-delay:0.45s !important}.home-intro .intro-card:hover{transform:translateY(-6px) !important;box-shadow:0 14px 32px rgba(4,46,88,0.22) !important}@media (prefers-reduced-motion:reduce){.home-intro .intro-card{animation:none !important}}@media (max-width:1024px){.home-intro{margin-top:-70px !important}.home-intro .container{width:min(calc(100% - 40px),900px) !important}.home-intro .intro-cards{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:20px !important}.home-intro .intro-card,.home-intro .intro-card--what{padding:24px 20px 20px !important}}@media (max-width:768px){.home-intro{margin-top:0 !important;padding-top:20px !important}.home-intro .container{width:min(calc(100% - 32px),720px) !important}.home-intro .intro-cards{grid-template-columns:1fr !important}}.detail-content .container{max-width:1200px !important}.detail-content h2{color:#c83a1c !important;font-size:clamp(32px,3.2vw,48px) !important;font-weight:700 !important;line-height:1.22 !important;margin-bottom:24px !important}.service-rich-content .content-lead{font-size:16.5px !important;color:#4a5568 !important;line-height:1.75 !important;margin-bottom:42px !important}.service-detail-block{display:grid !important;grid-template-columns:1fr 1fr !important;gap:45px !important;align-items:center !important;margin:45px 0 !important}.service-detail-text h3{color:#062e59 !important;font-size:24px !important;font-weight:700 !important;margin:0 0 16px !important}.service-detail-text p{color:#555e6d !important;font-size:15.5px !important;line-height:1.75 !important;margin:0 0 16px !important}.service-detail-text p:last-child{margin-bottom:0 !important}.service-detail-media img,.service-detail-block img{width:100% !important;height:auto !important;border-radius:12px !important;object-fit:cover !important;box-shadow:0 8px 24px rgba(6,46,89,0.09) !important;display:block !important}.service-rich-content .closing-statement{margin-top:40px !important;font-size:16px !important;color:#4a5568 !important;line-height:1.75 !important}@media (max-width:900px){.service-detail-block{gap:30px !important}}@media (max-width:768px){.service-detail-block{grid-template-columns:1fr !important;gap:24px !important;margin:32px 0 !important}.service-detail-block--image-first .service-detail-media{order:-1 !important}}h2,.section-heading h2,.services-lead h2,.detail-content h2,.detail-content>.container>h2,.rich-content h2,.service-rich-content h2,.page-content .rich-content h2,.home-about-content h2,.home-market-inner>h2,.market-intro h2,.market-page .market-intro h2,.market-page .section-heading h2,.team-introduction .section-heading h2,.member-detail h2,.careers-heading-wrap h2,.careers-culture-live h2,.careers-benefits-live h2,.careers-openings-live h2,.about-history-live>h2,.about-milestones-live>h2,.contact-page #main-content .contact-form h2,.page-terms-conditions .rich-content h2,.page-privacy-policy .rich-content h2,body.page-terms-conditions #main-content .page-content .rich-content h2,body.page-privacy-policy #main-content .page-content .rich-content h2{color:#c83a1c !important}#main-content .home-intro .intro-card,#main-content .home-intro .intro-card *,#main-content .home-intro .intro-card h2,#main-content .home-intro .intro-card p,#main-content .home-intro .intro-card a,#main-content .home-intro .intro-card a span,#main-content .home-intro .intro-card--who h2,#main-content .home-intro .intro-card--who p,#main-content .home-intro .intro-card--who a,#main-content .home-intro .intro-card--what h2,#main-content .home-intro .intro-card--what p,#main-content .home-intro .intro-card--what a,#main-content .home-intro .intro-card--reports h2,#main-content .home-intro .intro-card--reports p,#main-content .home-intro .intro-card--reports a,.home-intro .intro-card,.home-intro .intro-card *,.home-intro .intro-card h2,.home-intro .intro-card p,.home-intro .intro-card a,.slide-content h2,.hero-carousel h2,.hero-carousel .slide-content h2,.inner-hero h2,.site-footer h2,.footer-about h2,.cta-panel h2,.market-callout h2{color:#ffffff !important}.insight-grid{margin-top:60px !important}.insight-grid>h3{color:#062e59 !important;font-size:clamp(26px,2.5vw,34px) !important;font-weight:700 !important;text-align:center !important;margin:0 0 35px !important}.insight-grid>div{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:24px !important}.insight-grid article{padding:38px 24px 34px !important;border-radius:12px !important;text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-shadow:0 8px 24px rgba(0,0,0,0.08) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important}.insight-grid article:hover{transform:translateY(-6px) !important;box-shadow:0 16px 36px rgba(0,0,0,0.16) !important}.insight-grid article:nth-child(odd){background:#1d2d68 !important;color:#ffffff !important}.insight-grid article:nth-child(even){background:#D94E30 !important;color:#ffffff !important}.insight-grid article img{width:85px !important;height:85px !important;margin:0 auto 20px !important;object-fit:contain !important;display:block !important}.insight-grid article h4{color:#ffffff !important;font-size:20px !important;font-weight:700 !important;line-height:1.35 !important;margin:0 0 12px !important}.insight-grid article p{color:#ffffff !important;font-size:15px !important;line-height:1.65 !important;margin:0 !important;opacity:0.94 !important}@media (max-width:1024px){.insight-grid>div{grid-template-columns:repeat(2,1fr) !important;gap:20px !important}}@media (max-width:600px){.insight-grid>div{grid-template-columns:1fr !important;gap:18px !important}.insight-grid article{padding:30px 20px !important}}.team-preview-cta,.team-preview p.center{display:flex !important;justify-content:center !important;align-items:center !important;text-align:center !important;margin-top:48px !important;width:100% !important}.team-view-all-btn,.team-preview .button,.team-preview p.center a{display:inline-flex !important;align-items:center !important;justify-content:center !important;background:#062e59 !important;color:#ffffff !important;font-family:Outfit,Arial,sans-serif !important;font-size:17px !important;font-weight:700 !important;padding:14px 44px !important;border-radius:12px !important;text-decoration:none !important;box-shadow:0 6px 18px rgba(6,46,89,0.18) !important;transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease !important;line-height:1.4 !important;cursor:pointer !important}.team-view-all-btn:hover,.team-preview .button:hover,.team-preview p.center a:hover{background:#c83a1c !important;color:#ffffff !important;transform:translateY(-3px) !important;box-shadow:0 10px 24px rgba(200,58,28,0.25) !important}.team-carousel-slide a,.team-carousel-slide .team-card-inner{display:block !important;height:100% !important;text-decoration:none !important;color:inherit !important;cursor:default !important}.market-sample-report-section{position:relative;width:100%;min-height:220px;background:#eef2f6 url('../images/market-sample-report-bg.png') right center / cover no-repeat;display:flex;align-items:center;padding:42px 0;box-sizing:border-box}.market-sample-report-content{max-width:min(100%,650px)}.market-sample-report-content h2{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(30px,3.2vw,44px) !important;font-weight:600 !important;color:#0c2b53 !important;margin:0 0 10px 0 !important;line-height:1.2 !important}.market-sample-report-content p{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(16px,1.6vw,21px) !important;line-height:1.45 !important;color:#0c2b53 !important;margin:0 !important}.market-sample-report-content a{color:#e04b28 !important;text-decoration:none !important;font-weight:500 !important;transition:color 0.2s ease !important}.market-sample-report-content a:hover{color:#b83618 !important;text-decoration:underline !important}.market-closing-banner{position:relative;width:100%;padding:0;margin:0;overflow:hidden;background:#06183c;display:block}.market-closing-banner img{display:block;width:100%;height:auto;min-height:180px;object-fit:cover}.service-rich-content .market-sample-report-section{margin-top:55px;border-radius:12px;overflow:hidden;padding:36px 32px}.service-rich-content .market-closing-banner{margin-top:35px;margin-bottom:25px;border-radius:12px;overflow:hidden}.valuation-report-banner{position:relative;width:100%;margin-top:48px;margin-bottom:25px;border-radius:12px;overflow:hidden;display:block;background:#1b2f63;box-shadow:0 4px 18px rgba(27,47,99,0.12)}.valuation-report-banner a{display:block;text-decoration:none;width:100%}.valuation-report-banner img{display:block;width:100%;height:auto;min-height:140px;object-fit:cover;transition:transform 0.3s ease}.valuation-report-banner:hover img{transform:scale(1.01)}.sp-services-section{margin-top:55px;margin-bottom:50px}.sp-services-section h3{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(24px,2.5vw,32px) !important;font-weight:600 !important;color:#0c2b53 !important;text-align:left;margin-bottom:24px !important}.sp-overview-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.sp-services-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:14px;height:100%}.sp-service-card{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:24px 14px !important;min-height:165px !important;border-radius:4px !important;box-sizing:border-box !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important}.sp-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.12)}.sp-service-card h4{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(14px,1.1vw,17px) !important;font-weight:700 !important;line-height:1.35 !important;margin:0 !important}.sp-service-card:nth-child(1),.sp-service-card:nth-child(3),.sp-service-card:nth-child(5){background:#E6E8EE !important}.sp-service-card:nth-child(1) h4,.sp-service-card:nth-child(3) h4,.sp-service-card:nth-child(5) h4{color:#0c2b53 !important}.sp-service-card:nth-child(2),.sp-service-card:nth-child(4),.sp-service-card:nth-child(6){background:#d94e30 !important}.sp-service-card:nth-child(2) h4,.sp-service-card:nth-child(4) h4,.sp-service-card:nth-child(6) h4{color:#ffffff !important}.sp-overview-image{height:100%;display:flex}.sp-overview-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:14px}@media (max-width:992px){.sp-overview-row{grid-template-columns:1fr;gap:28px}.sp-overview-image img{max-height:380px}}@media (max-width:580px){.sp-services-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:12px}.sp-service-card{min-height:130px !important;padding:16px 10px !important}}@media (max-width:768px){.market-sample-report-section{min-height:auto;padding:38px 16px;background-position:80% center}.market-sample-report-content{max-width:100%;background:rgba(238,242,246,0.88);padding:20px;border-radius:8px}.market-closing-banner img{min-height:150px;object-position:center}}@media (max-width:480px){.market-sample-report-section{padding:30px 12px}.market-closing-banner{padding:36px 12px}}.services-closing-banner{background:#d94e30 !important;padding:68px 24px !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}.services-closing-banner p{font-family:Outfit,Arial,sans-serif !important;font-size:clamp(20px,2.3vw,32px) !important;font-weight:700 !important;line-height:1.4 !important;color:#ffffff !important;max-width:1120px !important;margin:0 auto !important}@media (max-width:768px){.services-closing-banner{padding:48px 18px !important}}@media (max-width:480px){.services-closing-banner{padding:38px 14px !important}}.service-carousel-button,.service-carousel-prev,.service-carousel-next{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.service-carousel-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;margin-top:36px !important;margin-bottom:10px !important;padding:0 !important;list-style:none !important;width:100% !important;position:relative !important;z-index:10 !important}.service-carousel-dot{display:inline-block !important;width:12px !important;height:12px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:#c2cbd6 !important;cursor:pointer !important;transition:all 0.32s cubic-bezier(0.4,0,0.2,1) !important;outline:none !important}.service-carousel-dot:hover{background:#0c2b53 !important;transform:scale(1.18) !important}.service-carousel-dot.active,.service-carousel-dot[aria-selected="true"]{background:#d94e30 !important;width:34px !important;border-radius:6px !important;transform:none !important}@media (max-width:768px){.service-carousel-dots{margin-top:28px !important;gap:10px !important}.service-carousel-dot{width:10px !important;height:10px !important}.service-carousel-dot.active,.service-carousel-dot[aria-selected="true"]{width:28px !important;height:10px !important}}.service-carousel-viewport{overflow:hidden !important;padding:6px 4px 24px !important}.service-carousel-track{display:flex !important;align-items:stretch !important;gap:28px !important}.service-carousel-slide,.service-card.service-carousel-slide,.service-card{flex:0 0 calc((100% - 56px) / 3) !important;display:flex !important;flex-direction:column !important;height:auto !important;min-height:100% !important;align-self:stretch !important;background:#ffffff !important;box-shadow:0 6px 26px rgba(0,35,65,0.08) !important;border-radius:4px !important;overflow:hidden !important;box-sizing:border-box !important}.service-card img,.service-carousel-slide img{width:100% !important;height:220px !important;aspect-ratio:474 / 225 !important;object-fit:cover !important;display:block !important;flex-shrink:0 !important;flex-grow:0 !important}.service-card>div,.service-carousel-slide>div{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;min-height:220px !important;padding:24px !important;box-sizing:border-box !important;background:#ffffff !important}.service-card>div>h3,.service-carousel-slide>div>h3{font-family:Outfit,Arial,sans-serif !important;font-size:22px !important;font-weight:700 !important;color:#0c2b53 !important;margin:0 0 12px 0 !important;line-height:1.25 !important;min-height:30px !important;flex-shrink:0 !important}.service-card>div>p,.service-carousel-slide>div>p{font-size:15px !important;line-height:1.6 !important;color:#4a5568 !important;margin:0 0 24px 0 !important;flex:1 1 auto !important}.service-card>div>a,.service-carousel-slide>div>a{margin-top:auto !important;margin-bottom:0 !important;align-self:flex-start !important;display:inline-flex !important;align-items:center !important;gap:6px !important;font-family:Outfit,Arial,sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#085ea0 !important;text-decoration:none !important;transition:color 0.2s ease,transform 0.2s ease !important}.service-card>div>a:hover,.service-carousel-slide>div>a:hover{color:#d94e30 !important;transform:translateX(4px) !important}@media (max-width:1024px){.service-carousel-slide,.service-card.service-carousel-slide{flex:0 0 calc((100% - 28px) / 2) !important}}@media (max-width:600px){.service-carousel-slide,.service-card.service-carousel-slide{flex:0 0 100% !important}}.hero-carousel .slide-content{position:relative !important;z-index:10 !important;padding-top:clamp(110px,11vw,150px) !important;width:100% !important;color:#ffffff !important;display:block !important;visibility:visible !important;opacity:1 !important}.hero-carousel .slide-content .slide-eyebrow,.hero-carousel .slide-content p:not(.slide-title){display:block !important;visibility:visible !important;opacity:1 !important;text-transform:uppercase !important;letter-spacing:4px !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(14px,1.4vw,18px) !important;font-weight:600 !important;color:#ffffff !important;margin:0 0 16px 0 !important;text-shadow:0 2px 10px rgba(0,0,0,0.7) !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{display:block !important;visibility:visible !important;opacity:1 !important;font-family:Outfit,Arial,sans-serif !important;font-size:clamp(38px,4.8vw,76px) !important;line-height:1.15 !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important;max-width:950px !important;text-shadow:0 3px 16px rgba(0,0,0,0.75) !important}@media (max-width:768px){.hero-carousel{height:560px !important}.hero-carousel .slide-content{padding-top:70px !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{font-size:38px !important;line-height:1.2 !important}.hero-carousel .slide-content .slide-eyebrow{font-size:13px !important;letter-spacing:3px !important;margin-bottom:12px !important}}@media (max-width:480px){.hero-carousel{height:520px !important}.hero-carousel .slide-content{padding-top:55px !important}.hero-carousel .slide-content h1,.hero-carousel .slide-content h2,.hero-carousel .slide-content .slide-title{font-size:32px !important;line-height:1.25 !important}}.team-carousel-controls,.team-carousel-button,.team-carousel-prev,.team-carousel-next{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}.team-carousel-dots{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;margin-top:36px !important;margin-bottom:24px !important;padding:0 !important;list-style:none !important;width:100% !important;position:relative !important;z-index:10 !important}.team-carousel-dot{display:inline-block !important;width:12px !important;height:12px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:#c2cbd6 !important;cursor:pointer !important;transition:all 0.32s cubic-bezier(0.4,0,0.2,1) !important;outline:none !important}.team-carousel-dot:hover{background:#0c2b53 !important;transform:scale(1.18) !important}.team-carousel-dot.active,.team-carousel-dot[aria-selected="true"]{background:#d94e30 !important;width:34px !important;border-radius:6px !important;transform:none !important}@media (max-width:768px){.team-carousel-dots{margin-top:28px !important;gap:10px !important}.team-carousel-dot{width:10px !important;height:10px !important}.team-carousel-dot.active,.team-carousel-dot[aria-selected="true"]{width:28px !important;height:10px !important}}.declaration-label{display:flex !important;align-items:flex-start !important;gap:12px !important;font-size:14px !important;line-height:1.6 !important;color:#334155 !important;cursor:pointer !important;padding:12px 0 18px !important;margin:10px 0 16px !important}.declaration-label input{margin-top:4px !important;width:18px !important;height:18px !important;flex-shrink:0 !important;cursor:pointer !important}.declaration-label span{flex:1 !important}.form-submit-area{margin-top:24px !important;padding-top:8px !important}.career-submit-button{display:inline-block !important;background:#062e59 !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;padding:14px 42px !important;border-radius:6px !important;border:none !important;cursor:pointer !important;transition:background-color 0.2s ease,transform 0.15s ease !important}.career-submit-button:hover{background:#c83a1c !important}dialog form .check{margin:16px 0 20px !important;padding:6px 0 !important;gap:10px !important;font-size:14px !important;line-height:1.5 !important}dialog form button[type="submit"]{margin-top:18px !important;padding:14px 36px !important}