:root{--red:#ed1c24;--ink:#24292b;--paper:#f4f2ef;--white:#fff;--soft:#e9e6e1;--muted:#74797a;--line:rgba(36,41,43,.19);--shell:min(1360px,calc(100vw - 72px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:16px;top:-100px;padding:12px 16px;background:var(--red);color:#fff}.skip-link:focus{top:16px}
.site-header{position:sticky;z-index:50;top:0;background:rgba(244,242,239,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:42px}.brand{display:block;width:246px;line-height:0}.brand img{width:100%;height:auto}.nav{display:flex;align-items:center;gap:30px;font-size:.78rem;font-weight:600;letter-spacing:.05em}.nav>a:not(.nav-cta){padding:10px 0;border-bottom:1px solid transparent}.nav>a:not(.nav-cta):hover,.nav>a:not(.nav-cta):focus-visible{border-color:var(--ink)}.nav-cta{display:inline-flex;gap:12px;align-items:center;padding:14px 18px;background:var(--red);color:#fff;letter-spacing:.03em}.nav-cta:hover,.nav-cta:focus-visible{background:var(--ink)}.menu-button{display:none;padding:12px 0 12px 12px;background:none;border:0}.menu-button span{display:block;width:29px;height:1px;margin:7px 0;background:var(--ink)}
.hero{padding:34px 0 0}.hero-grid{min-height:calc(100vh - 138px);display:grid;grid-template-columns:.94fr 1.06fr;border-bottom:1px solid var(--line)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,124px) clamp(40px,6vw,96px) 44px 0}.eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 34px;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%;color:var(--red);font-size:.6rem;letter-spacing:0}.eyebrow.light{color:#b9bdbd}.eyebrow.light span{border-color:rgba(255,255,255,.25);color:#fff}.hero h1,.section h2,.statement h2,.image-panel h2{margin:0;font-weight:400;letter-spacing:-.062em;line-height:.94}.hero h1{max-width:720px;font-size:clamp(4rem,6.6vw,7.6rem)}.hero-lead{max-width:650px;margin:35px 0 0;color:var(--muted);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:38px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 22px;border:1px solid transparent;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.04em}.button-primary{background:var(--red);color:#fff}.button-primary:hover,.button-primary:focus-visible{background:var(--ink)}.button-outline{border-color:var(--ink)}.button-outline:hover,.button-outline:focus-visible{background:var(--ink);color:#fff}.text-link{display:inline-flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink);font-size:.82rem;font-weight:600}.hero-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:50px}.hero-facts div{padding:17px 20px 0 0;border-top:1px solid var(--line)}.hero-facts strong,.hero-facts span{display:block}.hero-facts strong{font-size:.83rem;letter-spacing:.04em}.hero-facts span{margin-top:5px;color:var(--muted);font-size:.68rem}.hero-visual{position:relative;min-height:650px;overflow:hidden}.hero-visual:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:6px;background:var(--red)}.hero-visual img{width:100%;height:100%;object-fit:cover}.image-index{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;padding:18px 22px;background:rgba(36,41,43,.9);color:#fff;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.image-index b{color:#ff6b70}
.statement{padding:clamp(90px,10vw,160px) 0;background:#fff}.statement-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}.section-label{margin:8px 0 0;color:var(--red);font-size:.68rem;font-weight:700;letter-spacing:.17em}.statement h2{max-width:1040px;font-size:clamp(3.2rem,6vw,7rem)}.statement-grid>div>p{max-width:760px;margin:42px 0 0;color:var(--muted);font-size:1.08rem}
.section{padding:clamp(95px,11vw,170px) 0}.section-title{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:72px}.section-title .eyebrow{grid-column:1/-1;margin-bottom:-18px}.section h2{font-size:clamp(3rem,5.7vw,6.5rem)}.section-title>p,.section-title.split>p{max-width:440px;margin:0 0 7px;color:var(--muted)}.section-title.split>div .eyebrow{margin-bottom:34px}.space-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.space-list article{position:relative;min-height:330px;padding:38px 50px 38px 0;border-bottom:1px solid var(--line)}.space-list article:nth-child(odd){border-right:1px solid var(--line)}.space-list article:nth-child(even){padding-left:50px}.space-list article>span{color:var(--red);font-size:.68rem;font-weight:700}.space-list h3{max-width:500px;margin:48px 0 16px;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:400;letter-spacing:-.045em;line-height:1}.space-list p{max-width:520px;margin:0;color:var(--muted)}.space-list em{position:absolute;bottom:38px;left:0;font-size:.63rem;font-style:normal;font-weight:700;letter-spacing:.14em}.space-list article:nth-child(even) em{left:50px}
.image-panel{padding:28px 0;background:var(--ink);color:#fff}.image-panel-grid{display:grid;grid-template-columns:.72fr 1.28fr;min-height:660px}.image-panel-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 70px 70px 0}.image-panel h2{max-width:530px;font-size:clamp(3rem,4.8vw,5.6rem)}.image-panel-copy>p:not(.eyebrow){max-width:500px;margin:35px 0 0;color:#b9bdbd}.image-panel img{width:100%;height:100%;object-fit:cover}
.process{background:#fff}.process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(70px,10vw,150px)}.process-intro{position:sticky;top:145px;align-self:start}.process-intro h2{max-width:540px}.process-intro>p:not(.eyebrow){max-width:480px;margin:32px 0;color:var(--muted)}.process-intro .button{margin-top:18px}.steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid var(--line)}.steps b{color:var(--red);font-size:.68rem}.steps h3{margin:0 0 10px;font-size:1.4rem;font-weight:500;letter-spacing:-.025em}.steps p{max-width:580px;margin:0;color:var(--muted)}
.portfolio{background:var(--paper)}.brand-table{border-top:1px solid var(--line)}.brand-table article{display:grid;grid-template-columns:55px .55fr 1.25fr .48fr;gap:30px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.brand-table b{color:var(--red);font-size:.64rem}.brand-table h3{margin:0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;letter-spacing:-.045em}.brand-table p{max-width:620px;margin:0;color:var(--muted)}.brand-table span{text-align:right;font-size:.63rem;font-weight:700;letter-spacing:.12em}
.materials{background:var(--ink);color:#fff}.materials-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(70px,9vw,140px);align-items:center}.materials-image{position:relative}.materials-image img{display:block;width:100%;height:auto;max-height:520px;aspect-ratio:5/4;object-fit:cover;object-position:center 35%}.materials-image>span{position:absolute;right:0;bottom:0;padding:13px 16px;background:var(--red);font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.materials-copy h2{max-width:620px}.materials-copy>p:not(.eyebrow){max-width:540px;margin:34px 0;color:#babebe}.materials-copy ul{margin:40px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.materials-copy li{display:flex;gap:24px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.22)}.materials-copy li span{color:#ff666b;font-size:.64rem;font-weight:700}
.territory{padding:50px 0;background:var(--red);color:#fff}.territory-grid{display:grid;grid-template-columns:.55fr 1fr 1fr auto;gap:45px;align-items:center}.territory .section-label{color:#fff}.territory strong,.territory span{display:block}.territory strong{font-size:1.45rem;font-weight:500;letter-spacing:-.03em}.territory span{margin-top:5px;color:#ffd6d7;font-size:.73rem}.territory-grid>b{font-size:2.5rem;font-weight:400;letter-spacing:-.07em}
.inquiry{background:#fff}.inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,9vw,140px)}.inquiry .eyebrow.light{color:var(--muted)}.inquiry .eyebrow.light span{border-color:var(--line);color:var(--red)}.inquiry-intro h2{max-width:650px}.inquiry-intro>p:not(.eyebrow){max-width:500px;margin:34px 0;color:var(--muted)}.contacts{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:48px}.contacts a{border-bottom:1px solid var(--ink)}.project-form{display:flex;flex-direction:column;gap:28px;padding:42px;background:var(--paper);border-top:5px solid var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px}.project-form label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.project-form input,.project-form select,.project-form textarea{width:100%;padding:11px 0;border:0;border-bottom:1px solid #9da09f;border-radius:0;outline:0;background:transparent;color:var(--ink)}.project-form textarea{resize:vertical}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--red)}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px}.form-bottom>p{max-width:330px;margin:0;color:var(--muted);font-size:.75rem}.form-status{min-height:1.4em;margin:0;color:var(--red);font-size:.8rem}
.footer{padding:80px 0 28px;background:#171b1d;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:54px}.footer-logo{position:relative;width:250px;aspect-ratio:2193/717}.footer-brand .footer-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.footer-logo-base{filter:brightness(0) invert(1)}.footer-logo-left{clip-path:inset(0 21% 0 0)}.footer-logo-bottom{clip-path:inset(60% 0 0 0)}.footer-logo-color{clip-path:inset(15% 0 38% 79%)}.footer-brand>p{max-width:310px;margin-top:28px;color:#9da1a2}.footer h2{margin:0 0 17px;color:#7f8586;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.footer a,.footer div>p{display:block;margin:7px 0;font-size:.86rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:72px;padding-top:22px;border-top:1px solid #34393a;color:#777d7e;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1050px){:root{--shell:min(calc(100vw - 42px),880px)}.header-inner{min-height:86px}.brand{width:210px}.menu-button{display:block}.nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:13px 4px}.nav-cta{margin-top:8px;padding:15px!important}.hero-grid{min-height:auto;grid-template-columns:1fr}.hero-copy{min-height:690px;padding-right:0}.hero-visual{min-height:620px}.statement-grid,.process-grid,.materials-grid,.inquiry-grid{grid-template-columns:1fr}.statement-grid{gap:45px}.image-panel-grid{grid-template-columns:1fr}.image-panel-copy{padding:90px 0}.image-panel img{height:620px}.process-intro{position:static}.section-title{grid-template-columns:1fr;gap:26px}.section-title .eyebrow{margin-bottom:0}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:700px){:root{--shell:calc(100vw - 30px)}.header-inner{min-height:74px}.brand{width:184px}.hero{padding-top:12px}.hero-copy{min-height:640px;padding:74px 0 30px}.hero h1{font-size:clamp(3.5rem,16vw,5.4rem)}.hero-actions{align-items:stretch;flex-direction:column;gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.hero-facts{gap:10px}.hero-facts div{padding-right:4px}.hero-facts strong{font-size:.72rem}.hero-facts span{font-size:.59rem}.hero-visual{min-height:520px}.statement{padding:90px 0}.statement-grid{grid-template-columns:1fr}.section{padding:90px 0}.section-title{margin-bottom:48px}.space-list{grid-template-columns:1fr}.space-list article,.space-list article:nth-child(odd),.space-list article:nth-child(even){min-height:300px;padding:31px 0;border-right:0}.space-list article:nth-child(even) em{left:0}.image-panel{padding:0}.image-panel-copy{padding:80px 0}.image-panel img{height:500px}.brand-table article{grid-template-columns:36px 1fr;gap:11px 18px}.brand-table p,.brand-table span{grid-column:2;text-align:left}.brand-table span{margin-top:8px}.materials-grid{gap:60px}.territory-grid{grid-template-columns:1fr}.territory-grid>b{margin-top:18px}.form-grid{grid-template-columns:1fr}.project-form{padding:30px 22px}.form-bottom{align-items:stretch;flex-direction:column}.form-bottom .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero h1{font-size:clamp(3.5rem,5.8vw,6.6rem);line-height:1.02;letter-spacing:-.055em;overflow-wrap:break-word}
.offer-pillars{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:72px}.offer-pillars article{border-top:1px solid var(--line);padding-top:28px}.offer-pillars h3{max-width:540px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:24px 0}.offer-pillars article>p:not(.section-label){color:var(--muted);max-width:530px}.offer-pillars .text-link{margin-top:15px}
.material-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin-top:80px}.material-cards article{display:flex;flex-direction:column;border-top:1px solid #555b5c;padding:30px 0 42px}.material-cards article>span{color:#ff7378;font-size:.875rem}.material-cards h3{font-size:1.7rem;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:22px 0}.material-cards p{color:#c7cccc;margin:0 0 18px}.material-cards .material-use{color:#fff}.material-cards a{margin-top:auto;padding-top:12px;text-decoration:underline;text-underline-offset:5px;font-size:.875rem}.materials-copy .text-link{border-color:#fff}.material-cards a:hover{color:#ff9397}
.footer-brand img{height:auto;object-fit:contain}.space-list article{padding-bottom:85px;min-height:365px}.project-form label{font-size:.875rem}.project-form input,.project-form select,.project-form textarea{font-size:1rem}.nav{font-size:.875rem}section[id]{scroll-margin-top:110px}
@media(max-width:1050px){.material-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-pillars{gap:36px}.hero h1{max-width:800px}.hero-visual img{position:absolute;inset:0}}
@media(max-width:700px){.offer-pillars,.material-cards{grid-template-columns:1fr}.offer-pillars{gap:38px;margin-top:45px}.material-cards{margin-top:48px}.hero h1{font-size:clamp(2.9rem,12vw,5rem)}.space-list article,.space-list article:nth-child(even),.space-list article:nth-child(odd){padding-bottom:85px;min-height:330px}.hero-copy{min-height:0}.hero-facts{padding-top:40px}.hero-facts span{font-size:.75rem}.hero-facts strong{font-size:.875rem}.button,.text-link{font-size:.875rem}}
.brand-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:0 0 25px}.brand-group-title h3{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.brand-group-title p{max-width:520px;margin:0;color:var(--muted)}.brand-group-materials{margin-top:72px}.brand-table article{grid-template-columns:40px minmax(0,.85fr) minmax(0,1.25fr) minmax(0,.48fr);gap:26px}.brand-table h3{font-size:clamp(1.5rem,2.25vw,2.5rem);overflow-wrap:normal;line-height:1.12}.brand-table span{overflow-wrap:anywhere}
@media(max-width:700px){.brand-group-title{align-items:flex-start;flex-direction:column;gap:10px}.brand-group-materials{margin-top:52px}.brand-table article{grid-template-columns:28px minmax(0,1fr);gap:12px 16px}.brand-table h3{font-size:1.75rem}}
.design-feature{background:var(--paper);border-bottom:1px solid var(--line)}.design-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,8vw,120px)}.design-grid h2{margin-top:32px}.design-copy{align-self:end}.design-copy p{color:var(--muted);margin:0 0 24px}.design-copy .text-link{display:table;margin-top:20px}.brand-table h3 a:hover{color:var(--red)}.projects{background:#fff}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px}.project-gallery figure{margin:0;min-width:0}.project-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.project-gallery .project-wide{grid-column:1/-1}.project-wide img{aspect-ratio:16/9;object-position:center 55%}.project-gallery figcaption{padding-top:20px;border-top:2px solid var(--red);margin-top:0}.project-gallery figcaption span{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.project-gallery figcaption p{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.035em;margin:10px 0 0}.supplier-inspiration{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin-top:80px;padding:30px;background:var(--paper)}.supplier-inspiration img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.supplier-inspiration h3{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:22px 0}.supplier-inspiration div>p:not(.section-label){color:var(--muted)}
@media(min-width:1051px){.nav{gap:20px}.brand{width:220px;flex-shrink:0}}
@media(max-width:1050px){.design-grid{grid-template-columns:1fr}.supplier-inspiration{gap:28px}}
@media(max-width:700px){.project-gallery,.supplier-inspiration{grid-template-columns:1fr}.project-gallery{gap:35px}.project-gallery .project-wide{grid-column:auto}.project-wide img{aspect-ratio:4/3}.supplier-inspiration{margin-top:50px;padding:20px}.design-grid h2{font-size:clamp(2.7rem,11vw,4rem)}}
.design-grid{align-items:center;gap:clamp(36px,5vw,76px)}.design-copy{align-self:center}.design-copy .section-label{color:var(--red);margin:0}.design-copy h2{font-size:clamp(2.7rem,4.5vw,5rem);margin:28px 0 32px}.design-visual{margin:0;min-width:0}.design-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.design-visual a{display:block}.design-visual a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.design-visual figcaption{margin-top:14px;color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1050px){.design-copy{grid-row:1}.design-visual{max-width:760px}.design-copy h2{max-width:720px}}
.form-grid,.project-form,.inquiry-intro,.form-grid>label,.project-form>label{min-width:0}.project-form input,.project-form select,.project-form textarea{min-width:0;max-width:100%}.contacts a,.footer a{overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.nav-cta:focus-visible,.button-primary:focus-visible{outline-color:var(--ink)}
@media(max-width:1050px){.nav{max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}.menu-button{min-width:44px;min-height:44px;flex-shrink:0}.header-inner{gap:16px}.contacts a{min-height:44px;display:flex;align-items:center}}
@media(max-width:700px){.nav{max-height:calc(100dvh - 74px)}section[id]{scroll-margin-top:90px}.project-form{padding:26px 16px}.space-list em{max-width:100%;line-height:1.6}.footer-grid{gap:32px 20px}.footer-grid>div{min-width:0}.hero-visual{min-height:0;height:clamp(340px,110vw,520px)}.image-panel img{height:auto;aspect-ratio:4/3}.materials-image img{aspect-ratio:4/3}.project-form input,.project-form select{min-height:44px}.design-visual figcaption{line-height:1.6}}

@media(max-width:1050px){.materials-image img{max-height:380px}.materials-grid{gap:48px}}
@media(max-width:700px){.materials-image img{max-height:300px}.materials-grid{gap:36px}}

/* Let mobile grid content wrap within the viewport instead of sizing its track. */
@media(max-width:1050px){
 .hero-grid,.statement-grid,.process-grid,.materials-grid,.inquiry-grid,.design-grid{grid-template-columns:minmax(0,1fr)}
 .hero-grid>*,.statement-grid>*,.process-grid>*,.materials-grid>*,.design-grid>*,.offer-pillars>*{min-width:0}
}
@media(max-width:700px){
 .shell{max-width:calc(100vw - 30px)}
 .hero-copy{width:100%;min-width:0}
 .hero h1{font-size:clamp(2.65rem,12vw,4.5rem);max-width:100%;overflow-wrap:anywhere}
 .hero-lead{max-width:100%;overflow-wrap:anywhere}
 .hero .eyebrow{gap:12px;font-size:.625rem;letter-spacing:.1em;line-height:1.6}
 .eyebrow>span{flex-shrink:0}
 .hero-actions{min-width:0}.hero-actions .button{max-width:100%}
 .site-header .header-inner{width:calc(100vw - 30px);gap:16px;min-width:0}
 .site-header .brand{width:200px;max-width:calc(100% - 64px);min-width:0}
 .site-header .menu-button{display:block;flex:0 0 48px}
 .hero-facts>div{min-width:0;overflow-wrap:anywhere}
}
