:root{--hl-ink:#202528;--hl-red:#8a0015;--hl-paper:#f6f6f2;--hl-muted:#626b70;--hl-line:#dce0dd;--hl-width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--hl-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}img{max-width:100%}button,a,input,textarea,select{touch-action:manipulation}:focus-visible{outline:3px solid #a14755;outline-offset:5px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0!important}.hl-page-main{margin:0!important}.hl-page-main .wp-block-post-content{margin:0}.hl-container{max-width:var(--hl-width);margin-inline:auto;padding-inline:40px}.hl-header{background:#fff;position:relative;z-index:10;border-bottom:1px solid #eceeeb}.hl-nav-wrap{max-width:var(--hl-width);margin:auto;padding:12px 40px;display:flex;align-items:center;gap:36px;min-height:96px}.hl-brand{margin-right:auto;display:block;flex-shrink:0}.hl-logo-crop{display:block;position:relative;width:224px;height:70px;overflow:hidden}.hl-logo-crop img{position:absolute;max-width:none;width:335px;height:223px;left:-55px;top:-74px}.hl-main-nav{display:flex;gap:29px;align-items:center}.hl-main-nav a{text-decoration:none;font-size:15.6667px;white-space:nowrap;font-weight:500;padding:8px 0;border-bottom:1px solid transparent}.hl-main-nav a:hover,.hl-main-nav a[aria-current=page]{border-color:var(--hl-red)}.hl-language{display:flex;gap:10px;font-size:13.6667px;border-left:1px solid var(--hl-line);padding-left:22px}.hl-language a{text-decoration:none;color:var(--hl-muted)}.hl-language a[aria-current=true]{font-weight:bold;color:var(--hl-red)}.hl-menu-toggle{display:none;border:0;background:none;align-items:center;gap:12px}.hl-hero{position:relative;min-height:640px!important;display:flex;align-items:center;overflow:hidden;margin:0!important;padding:76px 0!important;color:#fff}.hl-hero .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hl-hero .wp-block-cover__background{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,22,21,.82),rgba(16,22,21,.46) 45%,rgba(16,22,21,.07))!important;opacity:1!important;z-index:1}.hl-hero .wp-block-cover__inner-container{position:relative;z-index:2;width:100%;padding:0;color:#fff}.hl-eyebrow{text-transform:uppercase;font-size:12.6667px!important;line-height:1.7!important;letter-spacing:.2em!important;font-weight:600;margin:0 0 24px!important;color:var(--hl-red)}.hl-hero .hl-eyebrow{color:#eadcd1}.hl-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48.6667px,calc(5.5vw + 2pt),80.6667px)!important;line-height:1.07!important;letter-spacing:-.045em;font-weight:400!important;max-width:660px;margin:0 0 25px!important}.hl-hero .hl-lead{max-width:490px;color:#eee9e1;font-size:18.6667px;line-height:1.8;margin:0 0 30px}.wp-block-buttons.hl-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.hl-button .wp-block-button__link{display:inline-flex;background:var(--hl-red)!important;color:#fff!important;font-size:14.6667px!important;letter-spacing:.015em;padding:15px 23px!important;border-radius:0!important;text-decoration:none!important;align-items:center;gap:22px;border:1px solid var(--hl-red)}.hl-button .wp-block-button__link:hover{background:#680010!important}.hl-button.hl-button-text .wp-block-button__link{border-color:transparent;background:transparent!important;padding:14px 0!important;color:inherit!important}.hl-button.hl-button-text .wp-block-button__link:hover{background:transparent!important;border-bottom-color:currentColor}.hl-hero-note{font-size:12.6667px;letter-spacing:.12em;max-width:1200px;margin:45px auto 0;opacity:.78}.hl-tech-strip{background:var(--hl-paper);border-bottom:1px solid var(--hl-line)}.hl-tech-strip .hl-container{padding-block:23px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.hl-tech-strip p{margin:0;font-size:12.6667px;letter-spacing:.16em;text-transform:uppercase;color:var(--hl-muted)}.hl-tech-strip .hl-tech-list{font-size:16.6667px;letter-spacing:.035em;color:#384143;text-transform:none;word-spacing:12px}.hl-section{padding-block:94px}.hl-section h2,.hl-cta h2,.hl-inner-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.16;margin:0 0 25px;font-size:clamp(38.6667px,calc(4vw + 2pt),54.6667px)}.hl-section p{color:var(--hl-muted);font-size:16.6667px;line-height:1.9}.hl-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:42px;margin-bottom:40px}.hl-section-head>div{max-width:660px}.hl-section-head h2{margin-bottom:0}.hl-section-head>p{max-width:300px;margin-bottom:4px}.wp-block-columns.services-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px!important;margin:0!important;align-items:stretch!important}.wp-block-column.hl-service-card{flex-basis:auto!important;min-width:0!important;padding:32px 24px;background:var(--hl-paper);border:1px solid #e6e8e3;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.hl-service-card:hover{transform:translateY(-5px);border-color:#b1b8af}.hl-card-icon{width:38px;height:38px;margin-bottom:32px;color:var(--hl-ink)}.hl-card-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hl-service-card h3{font-size:21.6667px!important;font-weight:500!important;line-height:1.4!important;margin:0 0 16px!important}.hl-service-card p{font-size:14.6667px;margin:0 0 20px;line-height:1.8}.hl-service-card .hl-card-link{margin-top:auto}.hl-card-link a{font-size:13.6667px!important;color:var(--hl-ink);text-decoration:none;border-bottom:1px solid #aab0aa;padding-bottom:5px;display:inline-block}.hl-story{background:var(--hl-ink);color:#fff}.hl-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.hl-story h2{font-size:50.6667px}.hl-story p{color:#c9ceca}.hl-story .hl-eyebrow{color:#caa4a4}.hl-story .hl-quote{font-family:Georgia,serif;font-size:27.6667px;line-height:1.6;color:#e2e4de;border-left:1px solid #9b4c58;padding-left:30px}.hl-story a{color:#fff}.hl-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:45px}.hl-step{border-top:1px solid var(--hl-line);padding-top:22px}.hl-step-number{color:var(--hl-red)!important;font-size:13.6667px!important;letter-spacing:.1em}.hl-step h3{font-size:20.6667px!important;font-weight:500!important;margin:15px 0 10px!important}.hl-step p{font-size:14.6667px}.hl-cta{padding:65px 0;background:var(--hl-paper)}.hl-cta .hl-container{display:flex;justify-content:space-between;align-items:center;gap:35px}.hl-cta h2{font-size:40.6667px;max-width:720px;margin-bottom:0}.hl-footer{background:#fff;padding:64px 0 25px}.hl-footer-top{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:54px}.hl-footer h2{font-size:12.6667px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.hl-footer p,.hl-footer a{font-size:13.6667px;color:var(--hl-muted);line-height:1.9}.hl-footer a{display:block;text-decoration:none;margin-bottom:5px}.hl-footer p{margin-top:0}.hl-footer .hl-footer-name{font-family:Georgia,serif;font-style:italic;color:var(--hl-ink);font-size:40.6667px;line-height:1;margin:0 0 14px}.hl-footer-name span{color:var(--hl-red)}.hl-footer-bottom{border-top:1px solid var(--hl-line);padding-top:20px;margin-top:45px;display:flex;justify-content:space-between;gap:20px;font-size:12.6667px;color:var(--hl-muted)}.hl-footer-bottom>div{display:flex;gap:24px}.hl-footer-bottom a{font-size:12.6667px}.hl-inner-hero{background:var(--hl-paper);padding:76px 0 62px;border-bottom:1px solid var(--hl-line)}.hl-inner-hero h1{max-width:850px;font-size:clamp(42.6667px,calc(5vw + 2pt),67.6667px)}.hl-inner-hero .hl-lead{font-size:19.6667px;max-width:680px;color:var(--hl-muted)}.hl-editorial{max-width:860px}.hl-editorial h2{font-family:Georgia,serif;font-size:33.6667px!important;font-weight:400!important;margin-top:44px;margin-bottom:14px}.hl-editorial h2:first-child{margin-top:0}.hl-editorial p{font-size:17.6667px;line-height:1.95;margin-bottom:24px}.hl-service-tags{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none;margin:34px 0 0}.hl-service-tags span{padding:6px 12px;border:1px solid #ccd1ca;font-size:12.6667px;color:#58615c}.hl-form-section{background:var(--hl-paper);padding:66px 0}.hl-form{max-width:830px;margin:auto;background:#fff;padding:38px}.hl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hl-form-field{display:flex;flex-direction:column;gap:7px}.hl-form label{font-size:13.6667px;color:#4c5653}.hl-form input,.hl-form select,.hl-form textarea{width:100%;border:1px solid #d3d8d1;border-radius:0;background:#fff;padding:12px;min-height:46px;color:var(--hl-ink)}.hl-form textarea{min-height:140px;resize:vertical}.hl-form-field.is-wide{grid-column:1/-1}.hl-form .hl-consent{display:flex;align-items:flex-start;gap:10px;margin:23px 0}.hl-consent input{width:17px;min-height:17px;margin-top:3px;flex-shrink:0}.hl-form button{background:var(--hl-red);color:#fff;border:1px solid var(--hl-red);padding:14px 24px;cursor:pointer;font-size:14.6667px}.hl-notice{padding:19px 23px;border-left:2px solid var(--hl-red);background:#fff;font-size:15.6667px;max-width:830px;margin:auto}.hl-form-note{font-size:13.6667px!important;color:var(--hl-muted);margin:0 0 24px}.hl-form-result{font-size:14.6667px;line-height:1.8;margin-top:20px}.hl-availability{max-width:830px;margin:30px auto;border:1px solid var(--hl-line);padding:24px}.hl-availability h2{font-size:21.6667px!important;margin:0 0 15px}.hl-availability ul{padding-left:18px}.hl-availability p,.hl-availability li{font-size:15.6667px}.hl-preview-label{position:fixed;bottom:12px;right:12px;z-index:30;padding:5px 10px;background:#fff;box-shadow:0 2px 12px #0002;border:1px solid #ddd;font-size:12.6667px;color:#555;pointer-events:none}.hl-skip{position:fixed;top:-80px;left:20px;background:white;padding:15px;z-index:100}.hl-skip:focus{top:10px}
@media(min-width:1450px){.hl-hero{min-height:720px!important}}
@media(max-width:1020px){.hl-nav-wrap{gap:20px}.hl-main-nav{gap:17px}.hl-main-nav a{font-size:14.6667px}.hl-logo-crop{width:190px;height:60px}.hl-logo-crop img{width:295px;height:197px;left:-48px;top:-64px}.wp-block-columns.services-grid{grid-template-columns:repeat(2,1fr)}.hl-story-grid{gap:50px}.hl-hero h1{max-width:580px}.hl-hero{min-height:620px!important}.hl-step-grid{gap:20px}}
@media(max-width:780px){.hl-container{padding-inline:24px}.hl-nav-wrap{padding:10px 24px;min-height:79px;gap:18px}.hl-logo-crop{width:174px;height:56px}.hl-logo-crop img{width:266px;height:177px;left:-43px;top:-58px}.hl-menu-toggle{display:flex;font-size:13.6667px;cursor:pointer}.hl-menu-toggle span{font-size:22.6667px}.hl-language{padding-left:14px;font-size:12.6667px}.hl-main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:18px 24px;flex-direction:column;align-items:flex-start;gap:12px}.hl-main-nav.is-open{display:flex}.hl-main-nav a{font-size:17.6667px}.hl-hero{min-height:640px!important;padding:70px 0!important}.hl-hero h1{font-size:56.6667px!important;max-width:520px}.hl-hero .hl-lead{font-size:17.6667px;max-width:460px}.hl-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(16,22,21,.86),rgba(16,22,21,.51))!important}.hl-tech-strip .hl-container{padding-block:18px;gap:10px}.hl-tech-strip .hl-tech-list{font-size:14.6667px;word-spacing:7px}.hl-section{padding-block:65px}.hl-section-head{display:block}.hl-section-head>p{max-width:480px}.hl-story-grid{grid-template-columns:1fr;gap:25px}.hl-story h2{font-size:41.6667px}.hl-story .hl-quote{font-size:25.6667px}.hl-step-grid{grid-template-columns:repeat(2,1fr);gap:24px}.hl-cta .hl-container{display:block}.hl-cta .hl-actions{margin-top:30px}.hl-cta h2{font-size:38.6667px}.hl-footer-top{grid-template-columns:1fr 1fr;gap:25px}.hl-footer-top>div:first-child{grid-column:1/-1}.hl-inner-hero{padding-block:56px}.hl-inner-hero h1{font-size:45.6667px}.hl-editorial h2{font-size:29.6667px!important}.hl-form{padding:26px}.hl-form-grid{grid-template-columns:1fr}.hl-form-section{padding-block:45px}.hl-form-field.is-wide{grid-column:auto}.hl-preview-label{bottom:7px;right:7px}}
@media(max-width:450px){.hl-nav-wrap{padding-inline:16px;gap:12px}.hl-language{padding-left:10px;gap:7px}.hl-logo-crop{width:148px}.hl-container{padding-inline:20px}.hl-hero h1{font-size:48.6667px!important}.hl-hero{min-height:605px!important;padding-block:55px!important}.hl-hero .hl-lead{font-size:16.6667px}.hl-hero-note{font-size:11.6667px;margin-top:35px}.hl-eyebrow{font-size:11.6667px!important}.wp-block-columns.services-grid{grid-template-columns:1fr}.hl-service-card{padding:27px!important}.hl-card-icon{margin-bottom:22px}.hl-step-grid{gap:20px}.hl-footer-top{grid-template-columns:1fr}.hl-footer-top>div:first-child{grid-column:auto}.hl-section h2{font-size:37.6667px}.hl-cta h2{font-size:34.6667px}.hl-inner-hero h1{font-size:40.6667px}.hl-form{padding:20px}.hl-button .wp-block-button__link{font-size:13.6667px!important;padding:14px 18px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hl-service-card{transition:none}.hl-service-card:hover{transform:none}}
/* Version 0.2: the white layout remains; navy adds depth and quieter accents. */
:root{--hl-navy:#102c49;--hl-navy-light:#7595b0;--hl-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.07' filter='url(%23grain)'/%3E%3C/svg%3E")}
.hl-eyebrow{color:var(--hl-navy)}.hl-main-nav a:hover,.hl-main-nav a[aria-current=page]{border-bottom:2px solid var(--hl-navy)}.hl-language a[aria-current=true]{color:var(--hl-navy)}.hl-section h2:after,.hl-inner-hero h1:after{content:"";display:block;width:68px;height:4px;margin-top:25px;background-color:var(--hl-navy);background-image:var(--hl-grain)}.hl-hero h1:after{display:none}.hl-story{background-color:var(--hl-navy);background-image:var(--hl-grain),radial-gradient(ellipse at 80% 0%,#24456055,transparent 70%)}.hl-story .hl-eyebrow{color:#c8d9e8}.hl-story h2:after{background-color:#94aec6}.hl-story .hl-quote{border-left-color:#819eb7}.hl-story p{color:#e0e7ee}.hl-tech-strip .hl-container{align-items:flex-start;flex-wrap:nowrap}.hl-tech-strip .hl-container>p:first-child{flex:0 0 190px;padding-top:4px}.hl-tech-strip .hl-tech-list{max-width:850px;line-height:2;word-spacing:5px}.hl-card-tags{color:var(--hl-navy)!important}.hl-service-card{border-top:2px solid #c8d3dd!important}.hl-credentials{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:55px 0 0}.hl-credential{border-top:1px solid #638198;padding:20px 0 0}.hl-credential h3{font-size:22.6667px!important;margin:0 0 8px!important;font-weight:400!important;letter-spacing:.025em}.hl-credential p{font-size:13.6667px!important;line-height:1.7!important;max-width:200px;margin:0}.hl-editorial .hl-credentials{margin:24px 0 48px;gap:22px}.hl-editorial .hl-credential{border-color:#c7d3de}.hl-editorial .hl-credential h3{color:var(--hl-navy)}.hl-organic-teaser{border-top:1px solid #e5e9ec}.hl-organic-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.wp-block-image.hl-organic-image,.wp-block-image.hl-editorial-photo{margin:0}.hl-organic-image img{width:100%;height:390px;object-fit:cover;display:block}.hl-organic-copy>p:not(.hl-eyebrow){font-size:17.6667px;max-width:430px}.hl-organic-copy h2{font-size:45.6667px}.hl-editorial-photo{margin:35px 0 55px!important}.hl-editorial-photo img{display:block;width:100%;max-height:500px;object-fit:cover}.hl-editorial-photo figcaption,.hl-organic-image figcaption{font-size:12.6667px;color:var(--hl-muted);line-height:1.5;margin-top:9px;text-align:left}.hl-cta{border-top:1px solid #dce3e9;background:#f5f6f5}.hl-footer-bottom a:hover{color:var(--hl-navy);text-decoration:underline}.hl-step-number{color:var(--hl-navy)!important}.hl-skip:focus{color:var(--hl-navy)}
@media(max-width:1020px){.hl-tech-strip .hl-container{flex-wrap:wrap}.hl-organic-grid{gap:40px}.hl-organic-image img{height:360px}.hl-organic-copy h2{font-size:39.6667px}.hl-editorial .hl-credentials{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){.hl-credentials{grid-template-columns:repeat(2,1fr);gap:30px 22px;margin-top:40px}.hl-organic-grid{grid-template-columns:1fr;gap:32px}.hl-organic-image img{height:350px}.hl-organic-copy h2{font-size:38.6667px}.hl-organic-copy>p:not(.hl-eyebrow){max-width:100%}.hl-tech-strip .hl-container>p:first-child{flex-basis:100%;padding-top:0}.hl-section h2:after,.hl-inner-hero h1:after{height:3px;width:55px;margin-top:20px}.hl-editorial-photo{margin-block:30px!important}.hl-footer-bottom{flex-direction:column}.hl-footer-bottom>div{flex-wrap:wrap}}
@media(max-width:450px){.hl-organic-image img{height:280px}.hl-credential h3{font-size:20.6667px!important}.hl-credential p{font-size:12.6667px!important}}
/* Photo introductions / IT and EN */
.hl-inner-hero.hl-inner-photo{position:relative;isolation:isolate;overflow:hidden;min-height:500px;padding-block:96px;display:flex;align-items:center;color:#fff;background:#102c49}
.hl-inner-photo .wp-block-image.hl-hero-photo{position:absolute;inset:0;margin:0!important;z-index:-2;width:100%;height:100%}
.hl-inner-photo .hl-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 50%}
.hl-inner-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,25,43,.94),rgba(8,25,43,.81) 42%,rgba(8,25,43,.48) 68%,rgba(8,25,43,.16))}
.hl-inner-photo .hl-container{width:100%;position:relative}
.hl-inner-photo h1{color:#fff;max-width:820px;text-shadow:0 1px 12px #08192b30}
.hl-inner-photo h1:after{background-color:#93abc1;background-image:var(--hl-grain)}
.hl-inner-photo .hl-eyebrow{color:#d6e0e9}
.hl-inner-photo .hl-lead{color:#edf1f4;max-width:640px}
.hl-photo-support .hl-hero-photo img{object-position:72% 50%}
@media(max-width:780px){.hl-inner-hero.hl-inner-photo{min-height:470px;padding-block:64px}.hl-inner-photo h1{max-width:630px}.hl-inner-photo:before{background:linear-gradient(90deg,rgba(8,25,43,.92),rgba(8,25,43,.79) 62%,rgba(8,25,43,.53))}.hl-inner-photo .hl-hero-photo img{object-position:65% 50%}}
@media(max-width:450px){.hl-inner-hero.hl-inner-photo{min-height:465px;padding-block:55px}.hl-inner-photo h1{font-size:40.6667px;line-height:1.14}.hl-inner-photo .hl-lead{font-size:17.6667px}}

/* Brand logos: identical frames and balanced visual weight. */
.hl-tech-strip{padding:34px 0 40px;background:#fff}.hl-tech-strip .hl-container>p{text-transform:uppercase;font-size:13.6667px;letter-spacing:.17em;color:#667481;margin:0 0 28px}
.hl-brand-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 30px;align-items:center;margin:24px 0 38px}
.hl-brand-logo{margin:0!important;padding:8px;display:flex;align-items:center;justify-content:center;min-width:0;min-height:72px;background:#fff;border-radius:2px}
.hl-brand-logo img{display:block;width:140px!important;height:auto!important;max-width:100%!important;aspect-ratio:5/2;object-fit:contain}
.hl-brand-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;margin:24px 0 16px}
.hl-brand-small .hl-brand-logo{padding:2px;min-height:32px}.hl-brand-small .hl-brand-logo img{width:80px!important}
.hl-credential{min-width:0;padding:20px;background:#fff;border:1px solid #e8edf0;border-radius:2px;color:#102c49!important}.hl-credential .hl-brand-logo{justify-content:flex-start;margin-bottom:12px!important;padding:0;min-height:56px}.hl-credential p{color:#102c49!important;font-size:14.6667px;line-height:1.6}
@media(max-width:700px){.hl-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-bottom:26px}.hl-brand-grid .hl-brand-logo img{width:120px!important}.hl-brand-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.hl-brand-small .hl-brand-logo img{width:80px!important}.hl-tech-strip{padding:28px 0}}

/* Version 0.5: larger logo, +2 pt text and a still photograph. */
body{font-size:18.6667px}
/* Version 0.6: original Premium SVG; no raster cropping. */
.hl-nav-wrap{min-height:160px}
.hl-logo-crop{display:block;width:340px;height:auto;overflow:visible}
.hl-logo-crop img{position:static;display:block;width:100%;height:auto;max-width:100%;left:auto;top:auto}
@media(max-width:1020px){.hl-logo-crop{width:308px}.hl-nav-wrap{min-height:150px}}
@media(max-width:780px){.hl-logo-crop{width:288px}.hl-nav-wrap{min-height:138px}}
@media(max-width:450px){.hl-logo-crop{width:220px}.hl-nav-wrap{min-height:114px;gap:10px}}
@media(max-width:380px){.hl-logo-crop{width:240px;margin-inline:auto}.hl-nav-wrap{flex-wrap:wrap;row-gap:8px}.hl-brand{flex-basis:100%;margin-right:0}.hl-menu-toggle{margin-right:auto}}
@media(max-width:900px){.hl-menu-toggle{display:flex;font-size:13.6667px;cursor:pointer}.hl-menu-toggle span{font-size:22.6667px}.hl-main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #ddd;padding:18px 24px;flex-direction:column;align-items:flex-start;gap:12px}.hl-main-nav.is-open{display:flex}.hl-main-nav a{font-size:17.6667px}}
.hl-footer-bottom>span{overflow-wrap:anywhere}

.hl-tech-strip .hl-container{display:block}
.hl-tech-strip .hl-container>p:first-child{padding-top:0;margin:0 0 14px}
.hl-tech-strip .hl-brand-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;width:100%;margin:0}
.hl-tech-strip .hl-brand-logo{min-height:54px;padding:2px}
.hl-tech-strip .hl-brand-logo img{width:96px!important}
@media(max-width:1020px){.hl-tech-strip .hl-brand-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:8px}.hl-tech-strip .hl-brand-logo{flex:0 0 104px}.hl-tech-strip .hl-brand-logo img{width:96px!important}}
@media(min-width:781px){.hl-hero h1{max-width:720px}}
