.brand-mark.logo-mark{width:54px;height:50px;background:transparent;border-radius:0}.logo-mark img{width:54px;height:54px;object-fit:contain}.footer .logo-mark{background:white;border-radius:4px}.header-inner{gap:22px}.dropdown{width:610px;gap:24px;padding:20px}.dropdown .menu-service{display:flex;align-items:center;gap:11px;padding:7px 0}.menu-service img{width:52px;height:42px;object-fit:cover;border-radius:3px;flex:none}.menu-service span{font-size:12px;line-height:1.5}.menu-service small{display:block;color:#849188;font-size:8px;margin-top:2px}.dropdown.all{width:470px;grid-template-columns:repeat(4,1fr);gap:12px}.dropdown .menu-brand{display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:center;min-height:78px;border:1px solid #e6ece7;border-radius:4px;font-size:11px;padding:12px}.menu-brand img{width:46px;height:23px;object-fit:contain}.dropdown .menu-brand:hover{background:#f4f7f4;border-color:#acc5b3}.hero-slider{display:block;min-height:500px}.hero-slides{position:relative;width:100%}.hero-slide{position:relative;min-height:500px;isolation:isolate;overflow:hidden}.hero-slide[hidden]{display:none}.hero-slider::before{display:none}.hero-slide::before{content:"";position:absolute;inset:0;background:#07110fb0;z-index:-1}.hero-slide .wrap{padding-top:46px;padding-bottom:82px}.hero-slider h1,.hero-slider .slide-brand{font-size:60px;font-weight:650;line-height:1.15;margin:0 0 18px;color:white}.hero-slider .hero-subtitle{font-size:29px;line-height:1.35;font-weight:500;margin-bottom:16px;max-width:670px}.hero-slider .hero-desc{max-width:525px;font-size:14px}.hero-slider .hero-meta{margin-top:26px}.hero-slider .hero-photo{object-position:center}.hero-slider .hero-slide:nth-child(2) .hero-photo{object-position:70% 57%}.hero-slider .hero-slide:nth-child(3) .hero-photo{object-position:70% 50%}.slider-controls{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.slider-dots{display:flex;gap:4px}.slider-dots button{width:34px;height:30px;border:0;display:grid;place-items:center;background:transparent;padding:0}.slider-dots span{display:block;width:22px;height:3px;background:#ffffff65}.slider-dots [aria-pressed=true] span{background:var(--lime)}.slider-tools{display:flex;gap:6px}.slider-tools button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff50;border-radius:3px;color:white;background:#15211b60}.slider-tools button:hover{background:#ffffff25}.slider-tools svg{width:15px;height:15px}.services-grid .service-image{aspect-ratio:1.4}.services-grid .service-info h3{font-size:19px}.service-card{box-shadow:0 4px 15px #17231e05}.surface-band{background:#e5ede7}.blog-feature{padding:50px 0 0}.blog-feature-inner{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.feature-photo{display:block;aspect-ratio:1.75;overflow:hidden;border-radius:4px}.feature-photo img{width:100%;height:100%;object-fit:cover}.feature-copy h2{font-size:30px;line-height:1.25}.feature-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:25px}.blog-grid .blog-image{aspect-ratio:1.6}.article-byline{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;align-items:center;padding:0 0 24px;margin-bottom:30px;border-bottom:1px solid var(--line);color:var(--muted)}.article-byline span,.article-byline a{display:flex;align-items:center;gap:7px;font-size:11px;text-decoration:none}.article-byline svg{width:14px;height:14px}.page-blog .article{max-width:820px}.page-blog .article p{font-size:16px;line-height:1.9}.page-blog .article h2{font-size:28px;margin-top:44px}.page-blog .page-head{padding-bottom:44px}.page-blog .page-head h1{max-width:900px}.article section{scroll-margin-top:125px}.article section:target{border-left:3px solid var(--green);padding-left:18px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.related-guide{border-top:1px solid #aabdaf;padding:22px 0}.related-guide>span{font-size:11px;color:var(--green)}.related-guide h3{font-size:21px;margin-block:15px;max-width:300px}.related-guide svg{color:var(--green)}.mobile-nav .menu-service{display:flex;gap:12px;align-items:center}.mobile-nav .menu-service img{width:52px;height:42px}.mobile-nav .menu-service small{font-size:8px}.mobile-nav details .menu-brand{display:flex;flex-direction:row;align-items:center;gap:15px}.mobile-nav .menu-brand img{width:45px;height:25px}.footer a{overflow-wrap:anywhere}
@media(max-width:1150px){.hero-slider h1,.hero-slider .slide-brand{font-size:56px}.dropdown{width:560px}.brand-name{font-size:21px}}
@media(max-width:900px){.hero-slider h1,.hero-slider .slide-brand{font-size:52px}.hero-slider .hero-subtitle{font-size:27px}.blog-feature-inner{gap:28px}.feature-copy h2{font-size:25px}.dropdown{width:535px}.header-inner{gap:12px}.main-nav{gap:15px}}
@media(max-width:760px){.brand-mark.logo-mark{width:40px;height:40px}.logo-mark img{width:44px;height:44px}.hero-slider,.hero-slide{min-height:485px}.hero-slide .wrap{padding-top:32px;padding-bottom:65px}.hero-slider h1,.hero-slider .slide-brand{font-size:41px;margin-bottom:15px}.hero-slider .hero-subtitle{font-size:23px;margin-bottom:14px;max-width:335px}.hero-slider .hero-desc{font-size:12px;line-height:1.75;max-width:330px}.hero-slider .eyebrow{font-size:9px;margin-bottom:16px}.hero-slider .actions{gap:8px;margin-top:20px}.hero-slider .btn{font-size:11px;padding:11px 14px;min-height:44px}.hero-slider .hero-meta{font-size:9px;gap:13px;margin-top:22px}.hero-slider .hero-slide::before{background:#07110fba}.slider-controls{bottom:15px}.slider-tools button{width:30px;height:30px}.slider-dots button{width:29px}.services-grid .service-info h3{font-size:16px}.blog-feature{padding-top:32px}.blog-feature-inner{grid-template-columns:1fr;gap:24px}.feature-copy h2{font-size:25px}.feature-copy .eyebrow{font-size:10px}.feature-copy p:not(.eyebrow){font-size:13px}.page-blog .article p{font-size:14px;line-height:1.85}.page-blog .article h2{font-size:23px}.article-byline{font-size:10px;gap:12px;margin-bottom:24px}.article-byline span,.article-byline a{font-size:10px}.related-grid{grid-template-columns:1fr;gap:20px}}
.hero .slider-controls{padding-top:0;padding-bottom:0}.hero-slide:nth-child(3){background:#fff}.hero-slide:nth-child(3) .hero-photo{object-fit:contain}.hero-slide:not([hidden]) .hero-photo{animation:slide-reveal .6s ease}.hero-slide:not([hidden]) .hero-subtitle{animation:slide-copy .5s ease}@keyframes slide-reveal{from{opacity:.65}to{opacity:1}}@keyframes slide-copy{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.hero-slider .hero-slide{height:530px;min-height:530px}@media(max-width:760px){.hero-slider .hero-slide{height:505px;min-height:505px}}
.hero-slider .hero-slides{isolation:isolate;overflow:hidden}.hero-slide.is-leaving{position:absolute;inset:0;z-index:1;pointer-events:none;animation:hero-out .85s ease both}.hero-slide.is-entering{z-index:2;animation:hero-in .85s ease both}.hero-slide.is-entering .hero-photo{animation:hero-photo-in 6.5s ease-out both}.hero-slide.is-entering .wrap>.eyebrow{animation:hero-copy-in .65s .12s both}.hero-slide.is-entering .wrap>h1,.hero-slide.is-entering .slide-brand{animation:hero-copy-in .7s .16s both}.hero-slide.is-entering .hero-subtitle{animation:hero-copy-in .7s .22s both}.hero-slide.is-entering .hero-desc{animation:hero-copy-in .7s .3s both}.hero-slide.is-entering .actions,.hero-slide.is-entering .hero-meta{animation:hero-copy-in .7s .36s both}@keyframes hero-out{to{opacity:0}}@keyframes hero-in{from{opacity:0}to{opacity:1}}@keyframes hero-photo-in{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes hero-copy-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.services-grid .service-image{aspect-ratio:2.15;display:block}.services-grid .service-info h3{font-size:19px;font-weight:700;min-height:0}.services-grid .service-info p{min-height:0;margin-bottom:15px}.services-grid .service-info .label{font-weight:650}.blog-grid .blog-image{aspect-ratio:2}.article figure img{max-height:310px;aspect-ratio:2.15;object-fit:cover}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:760px){.services-grid{grid-template-columns:1fr;gap:20px}.services-grid .service-image{aspect-ratio:2.1}.services-grid .service-info{padding:19px}.services-grid .service-info h3{font-size:19px}.services-grid .service-info p{font-size:12px}.services-grid .service-info .label{font-size:9px}.blog-grid .blog-image{aspect-ratio:1.9}.article figure img{max-height:230px;aspect-ratio:1.85}}@media(prefers-reduced-motion:reduce){.hero-slide{animation:none!important}.hero-slide .hero-photo,.hero-slide .wrap>*{animation:none!important;transform:none!important}}
@media(max-width:760px){.mobile-nav.open{z-index:45;top:var(--mobile-nav-top,98px)}body.menu-open{overflow:hidden}}
.language-switcher{display:inline-flex;align-items:center;border:1px solid #d7e2da;border-radius:4px;padding:2px;background:#f6f8f6;flex:none}.language-switcher a{display:grid;place-items:center;min-width:30px;height:28px;padding:0 7px;color:#66726c;font-size:10px;font-weight:750;line-height:1}.language-switcher a[aria-current=true]{background:#126444;color:#fff;border-radius:2px}.mobile-language{display:none}@media(max-width:760px){.header-inner>.language-switcher{display:none}.mobile-language{display:block;margin-top:14px}.mobile-language .language-switcher{display:inline-flex}.mobile-language .language-switcher a{border:0;padding:0 10px;min-width:38px}}
.topbar .wrap{gap:18px;overflow:hidden}.topbar .wrap>span:first-child,.topbar .wrap>a{flex:none;position:relative;z-index:1}.topbar-ticker{flex:1;min-width:0;overflow:hidden;color:#e9f1eb;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.topbar-ticker-track{display:flex;width:max-content;animation:topbar-ticker-slide 34s linear infinite}.topbar .topbar-ticker-copy{display:block;flex:none;max-width:none;padding-right:54px;white-space:nowrap;font-weight:600;letter-spacing:.01em}.topbar-ticker:hover .topbar-ticker-track{animation-play-state:paused}@keyframes topbar-ticker-slide{to{transform:translateX(-50%)}}@media(max-width:760px){.topbar .wrap{gap:10px;padding-inline:14px}.topbar .wrap>span:first-child{display:none}.topbar .wrap>a{font-size:0}.topbar .wrap>a svg{width:15px;height:15px}.topbar-ticker-copy{padding-right:34px}}@media(prefers-reduced-motion:reduce){.topbar-ticker-track{animation:none}.topbar-ticker{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.topbar-ticker-copy[aria-hidden=true]{display:none}}
.topbar{position:relative;padding-top:30px}.topbar-ticker{position:absolute;inset:0 0 auto;width:100%;height:30px;display:flex;align-items:center;background:#0d1c16;border-bottom:1px solid #2a3b33;-webkit-mask-image:none;mask-image:none}.topbar-ticker-track{flex:none}.topbar .wrap{overflow:visible}@media(max-width:760px){.topbar{padding-top:28px}.topbar-ticker{height:28px}}
