:root{--red:#e1251b;--red-dark:#b71912;--ink:#111214;--steel:#272a2d;--fog:#f1f0ed;--paper:#faf9f6;--white:#fff;--line:rgba(17,18,20,.17);--display:"Saira Condensed",sans-serif;--body:"Manrope",sans-serif;--pad:clamp(1.4rem,4vw,5.5rem);--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.ht-skip{position:fixed;top:-5rem;left:1rem;z-index:999;background:#fff;padding:.7rem 1rem}.ht-skip:focus{top:1rem}.ht-header{height:90px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:rgba(250,249,246,.95);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ht-brand{width:clamp(152px,16.8vw,214px);flex-shrink:0}.ht-brand img{width:100%;height:auto}.ht-nav{display:flex;align-items:center;gap:clamp(1.2rem,2.7vw,3.25rem);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.ht-nav>a:not(.ht-nav-cta){position:relative}.ht-nav>a:not(.ht-nav-cta):after{content:"";height:2px;background:var(--red);position:absolute;left:0;right:100%;bottom:-8px;transition:right .3s var(--ease)}.ht-nav>a:hover:after{right:0}.ht-nav-cta{background:var(--ink);color:#fff;padding:1rem 1.2rem}.ht-nav-cta span,.ht-button span{margin-left:1.4rem}.ht-menu{display:none;border:0;background:none;padding:.5rem}.ht-menu span{display:block;width:28px;height:2px;background:var(--ink);margin:6px}
.ht-hero{height:calc(100svh - 90px);min-height:650px;position:relative;overflow:hidden;background:#141517;color:#fff}.ht-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,10,11,.9) 0%,rgba(9,10,11,.58) 46%,rgba(9,10,11,.08) 78%),url(../assets/hero-machining.jpg) center/cover;animation:hero-in 1.4s var(--ease) both}.ht-hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.1) 50%,transparent calc(50% + 1px)),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px);background-size:50% 100%,100% 25%}.ht-hero-content{position:relative;z-index:2;max-width:870px;height:100%;padding:clamp(4rem,9vh,8rem) var(--pad) 6rem;display:flex;flex-direction:column;justify-content:center}.ht-kicker{margin:0 0 1.5rem;color:var(--red);font-size:.73rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ht-hero h1,.ht-section-head h2,.ht-about h2,.ht-cta h2{font-family:var(--display);font-weight:600;text-transform:uppercase;letter-spacing:-.035em;line-height:.82;margin:0}.ht-hero h1{font-size:clamp(5.2rem,12vw,11rem);animation:title-up .9s .15s var(--ease) both}.ht-hero h1 em{font-style:normal;color:var(--red)}.ht-hero-copy{max-width:570px;font-size:clamp(1rem,1.4vw,1.25rem);margin:2rem 0}.ht-actions{display:flex;align-items:center;gap:2rem}.ht-button{display:inline-flex;align-items:center;justify-content:space-between;min-width:225px;padding:1.1rem 1.25rem;font-size:.73rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:transform .25s var(--ease),background .25s}.ht-button:hover{transform:translateY(-3px)}.ht-button-red{background:var(--red);color:#fff}.ht-button-red:hover{background:var(--red-dark)}.ht-text-link{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:.35rem}.ht-text-link span{margin-left:1rem;color:var(--red)}.ht-hero-rail{position:absolute;right:0;bottom:0;z-index:3;width:50%;display:flex;justify-content:space-between;padding:1rem var(--pad) 1rem 2rem;border-top:1px solid rgba(255,255,255,.2);font-size:.61rem;text-transform:uppercase;letter-spacing:.13em}.ht-proof{background:var(--red);color:#fff;padding:1.1rem var(--pad);display:flex;align-items:center;gap:3rem;text-transform:uppercase}.ht-proof p{font-size:.6rem;letter-spacing:.18em;opacity:.75;white-space:nowrap}.ht-proof-list{display:flex;justify-content:space-between;width:100%;font-family:var(--display);font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600;letter-spacing:.05em}
.ht-capabilities,.ht-culture{padding:clamp(6rem,11vw,11rem) var(--pad)}.ht-section-head{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:start;margin-bottom:clamp(4rem,8vw,7rem)}.ht-section-head h2,.ht-about h2{font-size:clamp(4.2rem,8vw,8rem)}.ht-section-head>p:last-child{font-size:.98rem;margin-top:.35rem}.ht-cap-list{border-top:1px solid var(--line)}.ht-cap{display:grid;grid-template-columns:80px 1.6fr 1fr 40px;align-items:center;gap:2rem;padding:1.8rem 0;border-bottom:1px solid var(--line);transition:padding .35s var(--ease),color .2s}.ht-cap:hover{padding-left:1rem;color:var(--red)}.ht-cap>span{font-size:.68rem;color:#777}.ht-cap h3{font-family:var(--display);font-size:clamp(1.7rem,3vw,3rem);line-height:1;margin:0;text-transform:uppercase}.ht-cap p{margin:0;font-size:.86rem;color:#696969}.ht-cap b{font-size:1.4rem;font-weight:400}
.ht-about{display:grid;grid-template-columns:1fr 1fr;background:var(--white);color:var(--ink);padding:clamp(5rem,9vw,9rem) var(--pad) clamp(3rem,5vw,5rem);gap:clamp(3rem,7vw,7rem);align-items:center}.ht-about-visual{min-width:0}.ht-about-image{position:relative;height:560px;overflow:hidden;border-radius:18px;box-shadow:0 22px 50px rgba(17,18,20,.16)}.ht-about-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,59,178,.96) 0%,rgba(20,59,178,.66) 24%,rgba(20,59,178,.2) 47%,transparent 68%)}.ht-about-image>img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.ht-about-image .ht-about-statement{position:absolute;z-index:2;left:calc(clamp(1.5rem,3vw,3rem) + clamp(72px,7vw,104px) + clamp(1rem,2vw,1.5rem));right:1rem;bottom:clamp(1.5rem,3vw,3rem);display:flex;align-items:center;height:clamp(72px,7vw,104px);color:#fff;font-family:var(--display);font-size:clamp(1.7rem,2.6vw,2.9rem);font-weight:600;line-height:.92;text-transform:uppercase}.ht-about-logo-mark{position:absolute;z-index:3;left:clamp(1.5rem,3vw,3rem);bottom:clamp(1.5rem,3vw,3rem);display:grid;place-items:center;width:clamp(72px,7vw,104px);aspect-ratio:1;background:#fff;padding:8px;border-radius:10px;box-shadow:0 12px 28px rgba(17,18,20,.18)}.ht-about-logo-mark img{width:100%;height:100%;object-fit:contain}.ht-about-copy{padding:clamp(1rem,3vw,3rem) 0;display:flex;flex-direction:column;justify-content:center}.ht-about-copy h2{font-size:clamp(3.2rem,5.25vw,5.5rem)}.ht-about-copy .ht-lead{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45;color:var(--ink);margin:3rem 0 1.5rem}.ht-about-copy>p:not(.ht-kicker):not(.ht-lead){color:#666;max-width:590px}.ht-about-button{align-self:flex-start;margin:2rem 0 0}.ht-facts{margin:2rem 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ht-facts div{padding:1.35rem 1.25rem;background:#f3f3f1;border-radius:12px;text-align:center}.ht-facts dt{font-family:var(--display);font-size:clamp(2rem,4vw,4rem);line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.ht-facts dd{margin:.5rem 0 0;font-size:.67rem;text-transform:uppercase;letter-spacing:.09em;color:#6d6d6d}
.ht-culture{background:var(--fog)}.ht-values{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);margin-bottom:6rem}.ht-values span{width:20%;padding:1.5rem .75rem 1.5rem 0;border-bottom:1px solid var(--line);font-family:var(--display);font-size:clamp(1.15rem,2vw,2rem);text-transform:uppercase}.ht-values span:before{content:"+";color:var(--red);margin-right:.6rem}.ht-career-panel{background:var(--red);color:#fff;padding:clamp(2rem,5vw,5rem);display:grid;grid-template-columns:1.2fr 1fr auto;gap:4rem;align-items:end}.ht-career-panel .ht-kicker{color:#fff;opacity:.75}.ht-career-panel h3{font-family:var(--display);font-size:clamp(3.5rem,7vw,7rem);text-transform:uppercase;line-height:.85;margin:0}.ht-career-panel p{max-width:440px}.ht-button-light{background:#fff;color:var(--ink)}
.ht-careers{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:center;padding:clamp(3rem,5vw,5rem) var(--pad) clamp(6rem,10vw,10rem);background:var(--white)}.ht-careers-image{position:relative;height:clamp(280px,35vw,480px);overflow:hidden;border-radius:18px;box-shadow:0 22px 50px rgba(17,18,20,.15)}.ht-careers-image>img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.ht-careers-logo-mark{position:absolute;left:clamp(1.25rem,2vw,2rem);bottom:clamp(1.25rem,2vw,2rem);display:grid;place-items:center;width:clamp(68px,6vw,94px);aspect-ratio:1;padding:8px;background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(17,18,20,.2)}.ht-careers-logo-mark img{width:100%;height:100%;object-fit:contain}.ht-careers-copy{max-width:650px}.ht-careers-copy h2{margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.25vw,5.5rem);font-weight:600;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}.ht-careers-lead{margin:2.25rem 0 1rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.45}.ht-careers-copy>p:not(.ht-kicker):not(.ht-careers-lead){margin:0 0 2rem;color:#666;max-width:560px}.ht-button-light{background:#fff;color:var(--ink)}
.ht-cta{display:grid;grid-template-columns:30% 70%;align-items:stretch;min-height:300px;background:#143bb2;color:#fff}.ht-cta-image{height:100%;min-height:300px;overflow:hidden}.ht-cta-image img{width:100%;height:100%;object-fit:cover}.ht-cta-copy{display:flex;flex-direction:column;justify-content:center;width:100%;padding:clamp(2.5rem,4.5vw,4.5rem) var(--pad)}.ht-cta .ht-kicker{color:#fff;opacity:.72}.ht-cta h2{max-width:none;font-size:clamp(3.2rem,5.25vw,5.5rem);line-height:.88;white-space:normal}.ht-cta-description{width:100%;max-width:none;margin:1.5rem 0 1.5rem;font-size:1.1rem;color:rgba(255,255,255,.82)}.ht-cta-copy .ht-button{align-self:flex-start}.ht-button-dark{background:#fff;color:var(--ink)}.ht-button-dark:hover{background:#f1f0ed}.ht-footer{background:var(--ink);color:#fff;padding:4rem var(--pad) 2rem}.ht-footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:3rem;align-items:center;padding-bottom:4rem}.ht-footer-top img{width:250px;filter:brightness(0) invert(1)}.ht-footer-top p{color:#999;max-width:390px}.ht-footer-top a{font-family:var(--display);font-size:2rem}.ht-certifications{border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);padding:2rem 0;display:grid;grid-template-columns:1fr 2fr}.ht-certifications>p{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#888}.ht-certifications>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ht-certifications span{font-size:.65rem;text-transform:uppercase;color:#888}.ht-certifications b{display:block;font-family:var(--display);font-size:1.5rem;color:#fff}.ht-footer-bottom{display:flex;justify-content:space-between;padding-top:2rem;color:#777;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em}.ht-footer-bottom address{font-style:normal}
.ht-reveal{opacity:0;transform:translateY(35px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.ht-reveal.is-visible{opacity:1;transform:none}@keyframes hero-in{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes title-up{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media(max-width:900px){.ht-nav{position:fixed;inset:90px 0 auto;background:var(--paper);padding:2rem var(--pad);display:none;flex-direction:column;align-items:flex-start;font-size:1rem}.ht-nav.is-open{display:flex}.ht-menu{display:block}.ht-menu[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.ht-menu[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}.ht-hero{min-height:620px}.ht-hero h1{font-size:clamp(4.7rem,17vw,8rem)}.ht-hero-rail{width:100%}.ht-proof{overflow:hidden}.ht-proof-list{gap:2rem;animation:ticker 15s linear infinite}.ht-section-head{grid-template-columns:1fr}.ht-section-head>p:last-child{max-width:550px}.ht-cap{grid-template-columns:45px 1fr 32px}.ht-cap p{display:none}.ht-about{grid-template-columns:1fr;padding-left:var(--pad);padding-right:var(--pad)}.ht-about-image{height:480px}.ht-about-copy{padding-bottom:0}.ht-careers{grid-template-columns:1fr}.ht-careers-image{height:320px}.ht-values span{width:50%}.ht-career-panel{grid-template-columns:1fr;gap:2rem;align-items:start}.ht-cta{grid-template-columns:1fr;min-height:0}.ht-cta-image{height:360px;min-height:0}.ht-cta-copy{padding:clamp(4rem,9vw,7rem) var(--pad)}.ht-cta h2{white-space:normal}.ht-footer-top{grid-template-columns:1fr}.ht-certifications{grid-template-columns:1fr}.ht-certifications>div{margin-top:1rem}@keyframes ticker{to{transform:translateX(-50%)}}}
@media(max-width:600px){html{scroll-padding-top:76px}.ht-header{height:76px}.ht-brand{width:152px}.ht-nav{inset:76px 0 auto}.ht-hero{height:calc(100svh - 76px)}.ht-hero-content{padding-bottom:7rem}.ht-hero h1{font-size:clamp(4.2rem,20vw,6rem)}.ht-actions{align-items:flex-start;flex-direction:column;gap:1.4rem}.ht-hero-rail span:last-child{display:none}.ht-proof{gap:1.5rem}.ht-proof-list{width:max-content}.ht-cap{gap:1rem}.ht-about-image{height:400px}.ht-about-image span{font-size:1.8rem}.ht-facts{grid-template-columns:1fr}.ht-values span{width:100%}.ht-cta-bottom{align-items:flex-start;flex-direction:column;gap:2rem}.ht-certifications>div{grid-template-columns:1fr}.ht-footer-bottom{flex-direction:column;gap:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ht-reveal{opacity:1;transform:none}}

/* Clean hero image treatment */
.ht-hero-grid{display:none}
.ht-hero-rail{justify-content:flex-end}

/* Revision: image-led hero, image capabilities, and dedicated industries section */
.ht-nav-secondary{color:var(--red)}
.ht-hero-media{background:#151618;animation:hero-in 1.4s var(--ease) both}
.ht-hero-media:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(9,10,11,.93) 0%,rgba(9,10,11,.65) 39%,rgba(9,10,11,.11) 76%);pointer-events:none}
.ht-hero-slide{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity 1s var(--ease),transform 6.5s linear}
.ht-hero-slide.is-active{opacity:1;transform:scale(1)}
.ht-hero-slide img,.ht-hero-slide video{width:100%;height:100%;object-fit:cover;object-position:center}
.ht-hero-dots{position:absolute;z-index:5;right:var(--pad);bottom:3.75rem;display:flex;gap:.55rem}
.ht-hero-dots button{width:30px;height:3px;padding:0;border:0;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s var(--ease),background .3s}
.ht-hero-dots button.is-active{width:54px;background:var(--red)}
.ht-hero-content{max-width:760px}
.ht-hero h1{font-size:clamp(4.1rem,8vw,7.4rem);line-height:.88}
.ht-hero-copy{max-width:520px;font-size:clamp(1rem,1.3vw,1.18rem)}
.ht-cap-list,.ht-proof{display:none}
.ht-capabilities{padding-top:clamp(3rem,5vw,5rem);background:var(--white);border-top:1px solid rgba(17,18,20,.1)}
.ht-capabilities-head{display:grid;grid-template-columns:1fr clamp(240px,30vw,440px);gap:clamp(2rem,5vw,6rem);align-items:center;margin-bottom:clamp(2.25rem,4vw,4rem)}
.ht-capabilities-mark{display:block;width:100%;aspect-ratio:602/385;overflow:hidden;border-radius:16px}
.ht-capabilities-mark img{width:100%;height:100%;object-fit:cover}
.ht-capabilities-head .ht-kicker{margin-bottom:1rem}
.ht-capabilities-head h2{max-width:850px;margin:0;font-family:var(--display);font-size:clamp(3.2rem,5.25vw,5.5rem);font-weight:600;line-height:.88;letter-spacing:-.035em;text-transform:uppercase}
.ht-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1vw,1rem)}
.ht-cap-card{position:relative;isolation:isolate;min-height:335px;overflow:hidden;padding:1.75rem;color:#fff;background:#222;border-radius:16px}
.ht-cap-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease);filter:saturate(1.2) contrast(1.05)}
.ht-cap-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(9,10,11,.94),rgba(9,10,11,.04) 72%);transition:background .45s}
.ht-cap-card:hover>img{transform:scale(1.075)}
.ht-cap-card:hover:after{background:linear-gradient(0deg,rgba(183,25,18,.96),rgba(9,10,11,.06) 75%)}
.ht-cap-card>div{position:absolute;right:4.75rem;bottom:1.75rem;left:1.75rem;min-width:0}
.ht-cap-card h3{font-family:var(--display);font-size:clamp(1.65rem,2.4vw,2.65rem);font-weight:500;line-height:.95;margin:0;text-transform:uppercase}
.ht-cap-card p{max-height:0;max-width:290px;overflow:hidden;margin:0 1rem 0 0;font-size:.8rem;color:rgba(255,255,255,.86);transform:translateY(10px);opacity:0;transition:max-height .4s var(--ease),margin .4s var(--ease),opacity .3s var(--ease),transform .4s var(--ease)}
.ht-cap-card:hover p{max-height:5em;margin-top:.85rem;transform:none;opacity:1}
.ht-cap-card b{position:absolute;right:1.75rem;bottom:1.75rem;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:1.15rem;font-weight:500;line-height:1;transition:transform .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}
.ht-cap-card:hover b{transform:translate(4px,-4px)}
.ht-capabilities-action{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,4.5rem)}
.ht-industries{background:var(--white);color:var(--ink);padding:clamp(6rem,10vw,10rem) var(--pad);border-top:1px solid rgba(17,18,20,.1)}
.ht-industries .ht-kicker{color:var(--red)}
.ht-industries h2{font-family:var(--display);font-size:clamp(3.2rem,5.25vw,5.5rem);font-weight:600;line-height:.88;letter-spacing:-.035em;text-transform:uppercase;margin:0}
.ht-industries-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center;margin-bottom:clamp(4rem,7vw,6rem)}
.ht-industries-copy{max-width:900px}
.ht-industries-intro .ht-kicker{margin-bottom:1.25rem}
.ht-industries-copy>p:not(.ht-kicker){max-width:620px;margin:2rem 0 0;color:#666;font-size:1rem}
.ht-industries-button{margin-top:2rem}
.ht-industries-image{height:clamp(300px,32vw,440px);overflow:hidden;border-radius:16px;box-shadow:0 20px 45px rgba(17,18,20,.13)}
.ht-industries-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.ht-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.ht-industry-grid article{min-height:240px;padding:2.5rem clamp(1.5rem,3vw,3rem) 2.5rem 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr;column-gap:1.25rem;align-content:start;align-items:center}
.ht-industry-grid article:not(:nth-child(3n+1)){padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--line)}
.ht-industry-grid svg{grid-column:1;width:42px;height:42px;margin:0;fill:none;stroke:var(--red);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ht-industry-grid svg.ht-industry-solid{fill:var(--red);stroke:none}
.ht-industry-grid h3{grid-column:2;margin:0;font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1;text-transform:uppercase}
.ht-industry-grid p{grid-column:1/-1;max-width:330px;margin:1.5rem 0 0;color:#686868;font-size:.87rem;line-height:1.65}

@media(max-width:1100px){.ht-cap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.ht-hero h1{font-size:clamp(3.8rem,12vw,6.2rem)}.ht-capabilities-head{grid-template-columns:1fr}.ht-capabilities-mark{max-width:520px}.ht-industries-intro{grid-template-columns:1fr}.ht-industry-grid{grid-template-columns:repeat(2,1fr)}.ht-industry-grid article:not(:nth-child(3n+1)){padding-left:0;border-left:0}.ht-industry-grid article:nth-child(even){padding-left:2rem;border-left:1px solid var(--line)}}
@media(max-width:600px){.ht-hero-slide img,.ht-hero-slide video{object-position:58% center}.ht-hero h1{font-size:clamp(3.5rem,16vw,5rem)}.ht-hero-dots{bottom:4.2rem}.ht-cap-grid{grid-template-columns:1fr}.ht-cap-card{min-height:310px}.ht-cap-card p{max-height:5em;margin-top:.85rem;opacity:1;transform:none}.ht-industry-grid{grid-template-columns:1fr}.ht-industry-grid article,.ht-industry-grid article:nth-child(even){min-height:0;padding:2rem 0;border-left:0}}
