@charset "UTF-8";
@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/old-standard-regular.ttf') format('truetype')}
@font-face{font-family:'Old Standard TT';font-style:italic;font-weight:400;font-display:swap;src:url('./fonts/old-standard-italic.ttf') format('truetype')}
@font-face{font-family:'Old Standard TT';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/old-standard-bold.ttf') format('truetype')}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url('./fonts/roboto-light.ttf') format('truetype')}

:root{--ink:#282D38;--muted:#62656D;--coral:#EB5C63;--paper:#fff;--warm:#F5F7F7;--line:#D3DADA;--serif:'Old Standard TT',Georgia,serif;--sans:'Roboto',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #282D38;outline-offset:6px}::selection{background:#FBE2E3;color:var(--ink)}.wrap{max-width:1360px;width:calc(100% - 144px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding:23px 40px;border-bottom:1px solid #E7EBEB;background:white;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:17px;letter-spacing:-.5px;font-weight:600}.brand svg{width:30px;height:33px;fill:none;stroke:#9DACAD;stroke-width:1}.brand-dot{color:var(--coral)}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav>a{padding-block:7px}nav>a:hover{color:#282D38}.nav-contact{border-bottom:1px solid var(--coral)}.nav-contact span{margin-left:13px}.language{display:flex;gap:8px;font-size:11px;letter-spacing:1px}.language a:not([aria-current]){color:#62656D}.language a[aria-current]{border-bottom:1px solid var(--ink);font-weight:700}.menu-toggle{display:none}.skip{position:absolute;left:20px;top:-100px;padding:8px 18px;background:var(--ink);color:white;z-index:100}.skip:focus{top:10px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;line-height:1.6;margin:0 0 24px}.hero{display:grid;grid-template-columns:1.03fr 1fr;padding-top:68px;position:relative}.hero h1{font:normal clamp(84px,8.5vw,132px)/.98 var(--serif);letter-spacing:-6px;margin:24px 0 30px}.hero-lead{font:24px/1.35 var(--serif);margin:0 0 15px}.hero-intro{font-size:14px;line-height:1.9;color:var(--muted);max-width:410px;margin:0 0 27px}.button{background:var(--coral);color:#282D38;display:inline-flex;align-items:center;gap:38px;font-size:12px;letter-spacing:.3px;padding:13px 20px;transition:background .2s,transform .2s}.button:hover{background:#F08086;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-art{display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:30px}.hero-art img{display:block;width:112%;height:auto;max-width:620px;margin-left:-6%;transform:rotate(-9deg)}.art-note{display:flex;gap:35px;align-items:center;align-self:center;color:#62656D;font-size:8px;letter-spacing:3px;margin-top:-15px}.art-note span{color:var(--coral);font-size:20px}.section-divider{grid-column:1/-1;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:52px 0 17px;margin-bottom:0}.section-divider span{font-size:9px;letter-spacing:2px;color:var(--muted)}.section-divider a{font-size:24px;line-height:1.2}.challenges{padding-block:96px 102px}h2{font:normal clamp(37px,4.1vw,62px)/1.12 var(--serif);letter-spacing:-2px;margin:0 0 28px}h3{font-weight:normal}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:end}.section-heading>p{max-width:360px;color:var(--muted);font-size:15px;margin:0 0 35px}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:40px}.problem{border-top:1px solid var(--line);padding-top:18px}.number{font-size:11px;color:#282D38;letter-spacing:1px}.problem h3{font:24px/1.3 var(--serif);letter-spacing:-.4px;margin:20px 0 16px}.problem p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:340px}.offer{background:var(--warm);padding-block:90px 50px}.offers{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:50px}.offers article+article{border-left:1px solid #D3DADA;padding-left:14%;margin-left:-1%}.service-top{display:flex;align-items:center;gap:17px;margin-bottom:25px}.service-top .eyebrow{margin:0;font-size:9px}.service-icon{font:40px/1 var(--serif);color:#EB5C63}.service-icon.loops{font-size:49px}.offers h3{font:42px/1.15 var(--serif);letter-spacing:-1px;margin:0 0 22px}.offers article>p{font-size:14px;color:#62656D;max-width:430px}.service-list{list-style:none;padding:0;margin:30px 0 0}.service-list li{border-bottom:1px solid #D3DADA;padding:10px 0;font-size:12px;display:flex;gap:12px}.service-list li:before{content:'↗';color:#EB5C63}.bridge{text-align:center;font:italic 23px/1.6 var(--serif);margin:65px 0 5px}.process{display:grid;grid-template-columns:1.1fr 1fr;gap:11%;padding-block:106px}.process-intro>p:not(.eyebrow){font-size:14px;max-width:440px;color:var(--muted)}.steps{list-style:none;padding:0;margin:3px 0 0}.steps li{display:flex;gap:25px;border-top:1px solid var(--line);padding:23px 0}.step-num{font-size:11px;color:#282D38;margin-top:7px}.steps h3{font:24px/1.3 var(--serif);margin:0 0 13px}.steps p{color:var(--muted);font-size:13px;margin:0}.process-mark{display:flex;align-items:center;gap:20px;margin-top:28px}.process-mark>span{font:70px/1 var(--serif);color:var(--coral)}.process-mark small{font-size:9px;letter-spacing:2px}.case{background:#282D38;color:#FFFFFF;padding-block:56px 47px}.case-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #697A81;padding-bottom:25px;margin-bottom:50px}.case-heading .eyebrow{margin:0;color:#D3DADA}.case-brand{font-size:24px;font-weight:800;letter-spacing:-1.2px}.case-brand>span{font-size:10px;vertical-align:super;padding-left:4px}.case-content{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.case h2{font-size:clamp(40px,4vw,59px)}.case-content p{font-size:14px;color:#E7EBEB;max-width:475px;line-height:1.9}.case-content .case-note{font-size:12px;color:#C4CDCD;max-width:420px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metrics strong{font:normal clamp(65px,7vw,103px)/1 var(--serif);display:block;color:#9ACFB0}.metrics span{font-size:11px;display:block;margin-top:17px;white-space:nowrap}.case-flow{display:flex;justify-content:space-between;gap:25px;margin-top:48px;border-top:1px solid #697A81;padding-top:22px;font-size:11px;letter-spacing:.4px}.case-flow span{flex:1;display:flex;justify-content:space-between;gap:12px}.case-flow span:not(:last-child):after{content:'→';color:#9ACFB0}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-block:100px}.about h2{font-size:clamp(35px,3.3vw,50px)}.about>div+div{padding-top:35px}.about p:not(.eyebrow){font-size:14px;color:var(--muted)}.about p.about-end{color:var(--ink);font-family:var(--serif);font-size:20px}.locations{display:flex;align-items:center;gap:20px;margin-top:28px;font-size:10px;letter-spacing:1px}.locations span{display:flex;align-items:center;gap:8px}.locations i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral)}.locations .dotted-line{border-top:1px dashed #9DACAD;flex:1;max-width:110px}.contact{background:#E6F3EB;padding-block:72px 80px}.contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:center}.contact h2{font-size:clamp(39px,4.4vw,66px)}.contact p:not(.eyebrow){max-width:440px;font-size:14px;line-height:1.9;color:#282D38}.contact-links a{display:block;border-bottom:1px solid #9DACAD;padding:20px 0}.contact-links a:hover strong{color:#282D38}.contact-links span{font-size:10px;letter-spacing:1px;display:block;margin-bottom:7px}.contact-links strong{font-size:clamp(14px,1.65vw,23px);font-weight:400;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact-links b{font-size:25px;font-weight:normal}footer{padding-block:40px 25px;font-size:11px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:35px}.footer-brand{font-weight:600;font-size:18px;letter-spacing:-.6px}.footer-top p{font-size:10px;color:var(--muted);margin:5px 0}.footer-top>a{border-bottom:1px solid var(--line);padding-bottom:5px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:10px}.footer-bottom details{max-width:400px}.footer-bottom summary{cursor:pointer}.footer-bottom details p{max-width:350px} @media(min-width:1600px){.hero{padding-top:95px}}@media(max-width:1100px){.wrap{width:calc(100% - 80px)}header{padding:20px 30px}nav{gap:17px;font-size:12px}.brand{font-size:15px}.hero h1{letter-spacing:-4px}.hero-lead{font-size:22px}.hero-art img{width:120%;margin-left:-10%}.offers{gap:6%}.problems{gap:27px}.problem h3{font-size:22px}.case-content{gap:6%}.metrics span{font-size:10px}.process{gap:7%}.contact-grid{gap:6%}}@media(max-width:800px){header{padding:18px 24px;flex-wrap:wrap;gap:0}.brand{font-size:16px}.menu-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;padding:6px 0;font-size:12px}nav{display:none;width:100%;padding-top:25px;padding-bottom:8px;gap:16px;flex-wrap:wrap}nav.open{display:flex}nav>a{font-size:14px;width:calc(50% - 15px)}nav .language{margin-left:auto}.wrap{width:calc(100% - 48px)}.hero{padding-top:42px;grid-template-columns:1fr 1fr}.hero .eyebrow{font-size:8px;letter-spacing:1.4px;white-space:nowrap}.hero h1{font-size:77px;letter-spacing:-3.8px}.hero-lead{font-size:20px}.hero-intro{font-size:13px}.hero-art img{width:132%;margin-left:-20%}.art-note{display:none}.section-divider{padding-top:40px}.challenges{padding-block:65px}.section-heading{gap:35px}.section-heading>p{font-size:13px}.problems{gap:20px;margin-top:22px}.problem h3{font-size:20px}.problem p{font-size:12px}.offer{padding-top:65px}.offers h3{font-size:33px}.offers article>p{font-size:13px}.service-top{gap:10px}.service-top .eyebrow{font-size:8px;letter-spacing:1.2px}.offers article+article{padding-left:10%}.service-list li{font-size:11px}.bridge{font-size:20px}.process{padding-block:65px;gap:6%}.process h2{font-size:39px}.steps h3{font-size:22px}.steps li{gap:15px}.case-content{grid-template-columns:1fr}.metrics{max-width:450px;margin-top:25px}.metrics strong{font-size:85px}.metrics span{font-size:12px}.about{padding-block:65px;gap:7%}.about>div+div{padding-top:25px}.contact{padding-block:60px}.contact-grid{grid-template-columns:1fr}.contact-links{max-width:500px;margin-top:15px}.contact-links strong{font-size:21px}.footer-bottom{flex-wrap:wrap}.footer-bottom details{order:3;width:100%;max-width:100%}}@media(max-width:550px){html{scroll-padding-top:20px}.hero{display:flex;flex-direction:column;padding-top:33px}.hero .eyebrow{font-size:8px;white-space:normal}.hero h1{font-size:clamp(76px,19vw,106px);margin-top:26px;margin-bottom:24px;letter-spacing:-4px}.hero-lead{font-size:23px}.hero-intro{font-size:14px;max-width:350px}.hero-art{position:absolute;right:-4px;top:150px;width:42%;opacity:.22;pointer-events:none;z-index:-1}.hero-art img{width:100%;margin:0}.hero-copy{padding-right:3px}.hero-copy .hero-intro{max-width:330px}.button{font-size:12px}.section-divider{margin-top:8px;padding-top:35px}.section-heading{display:block}.section-heading>p{font-size:14px;max-width:320px;margin:0 0 28px}h2{font-size:40px;letter-spacing:-1.5px}.problems{grid-template-columns:1fr;gap:30px}.problem{display:grid;grid-template-columns:30px 1fr;gap:0 12px;padding-top:20px}.problem .number{padding-top:5px}.problem h3{font-size:24px;margin:0 0 12px}.problem p{grid-column:2;font-size:14px;max-width:none}.offers{grid-template-columns:1fr;gap:42px;margin-top:35px}.offers article+article{border-left:0;border-top:1px solid #D3DADA;padding:35px 0 0;margin:0}.offers h3{font-size:38px}.offers article>p{font-size:14px}.service-top .eyebrow{font-size:9px}.service-list li{font-size:12px}.bridge{font-size:21px;text-align:left;margin-top:40px}.bridge br{display:none}.process{grid-template-columns:1fr;gap:30px}.process h2{font-size:40px}.process-mark{margin-top:20px}.process-mark>span{font-size:55px}.steps li{gap:20px}.steps p{font-size:14px}.case{padding-block:35px}.case-heading{align-items:start;gap:20px;margin-bottom:35px}.case-heading .eyebrow{font-size:8px;max-width:150px}.case-brand{font-size:21px;white-space:nowrap}.case h2{font-size:41px}.case-content p{font-size:14px}.metrics{gap:10px}.metrics strong{font-size:76px}.metrics span{font-size:10px}.case-flow{flex-direction:column;gap:14px;margin-top:35px;font-size:12px}.case-flow span{align-items:center}.case-flow span:not(:last-child):after{content:'↓'}.about{grid-template-columns:1fr;gap:0}.about h2{font-size:37px}.about>div+div{padding-top:0}.about p:not(.eyebrow){font-size:14px}.about p.about-end{font-size:22px}.contact h2{font-size:41px}.contact .eyebrow{font-size:9px}.contact-links strong{font-size:17px}.footer-top{gap:20px}.footer-brand{font-size:16px}.footer-top p{max-width:210px}.footer-top>a{white-space:nowrap;font-size:10px}.footer-bottom{gap:15px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Official Miller Development logo, original colours and proportions. */
.brand-logo{display:block;width:240px;height:auto}.footer-brand{display:inline-block}@media(max-width:550px){.brand-logo{width:220px}.footer-brand .brand-logo{width:195px}}

/* Illustrations explain connected systems, software and administrative support. */
.hero-art{margin:0;align-self:center;padding:0;min-width:0}
.hero-art img{width:110%;max-width:680px;margin-left:-4%;transform:none}
.art-note{display:block;text-align:center;align-self:center;margin:0;font:italic 18px/1.5 var(--serif);letter-spacing:0;color:var(--muted)}
.service-art{display:block;width:100%;height:245px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 30px}
@media(max-width:1100px){.hero-art img{width:116%;margin-left:-8%}.service-art{height:205px}}
@media(max-width:800px){.hero-art img{width:112%;margin-left:-6%}.art-note{font-size:15px}.service-art{height:170px}}
@media(max-width:550px){.hero-art{position:static;width:100%;opacity:1;pointer-events:auto;z-index:auto;margin:10px 0 0;padding:0}.hero-art img{width:100%;max-width:390px;margin:-16px auto -24px}.art-note{display:block;font-size:17px;margin:0 0 5px}.section-divider{padding-top:25px}.service-art{height:auto;aspect-ratio:1.65;object-fit:contain;margin:0 0 20px}.offers{margin-top:25px}}

/* Business-led editorial direction: tactile objects and more generous service layouts. */
.hero-lead{font-size:26px;line-height:1.38;max-width:485px}
.hero-intro{max-width:435px}
.hero-art img{width:112%;margin-left:-4%;max-width:680px}
.art-note{font-size:19px;color:#62656D}
.offers{display:flex;flex-direction:column;gap:58px;margin-top:40px}
.offers article{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:start}
.offers article>.service-art{grid-column:1;grid-row:1/5;width:100%;height:100%;min-height:320px;max-height:450px;object-fit:contain;margin:0;align-self:center}
.offers article>:not(.service-art){grid-column:2}
.offers article+article{border-left:0;border-top:1px solid #D3DADA;margin:0;padding:58px 0 0}
.offers article+article>.service-art{grid-column:2}
.offers article+article>:not(.service-art){grid-column:1}
.offers .service-top{margin-bottom:18px}
.offers article>p{max-width:460px;margin:0}
.service-list{margin-top:22px}
.bridge{max-width:760px;margin:55px auto 0;font:23px/1.5 var(--serif)}
.process{gap:9%}
.process-intro .process-note{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);font:italic 21px/1.55 var(--serif);color:var(--ink)}
.steps li{padding-block:20px}
.steps p{font-size:13px}
.about{padding-bottom:40px}
.team{padding-bottom:85px}
.team-intro{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:30px;margin-bottom:30px;align-items:start}
.team .eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:2px;margin:0}
.team-intro>p{font:20px/1.5 var(--serif);margin:0;max-width:410px}
.team-members{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.team-members article{border-top:1px solid var(--line);padding-top:24px}
.team-role{font-size:10px;letter-spacing:1px;color:#62656D;margin:0 0 14px}
.team-members h3{font:29px/1.25 var(--serif);letter-spacing:-.5px;margin:0 0 12px}
.team-members article>p:last-child{font-size:12px;color:var(--muted);margin:0}
@media(max-width:1100px){.hero-lead{font-size:24px}.offers article{column-gap:6%}.offers article>.service-art{min-height:300px}}
@media(max-width:800px){.hero-lead{font-size:22px}.offers h3{font-size:34px}.offers article>.service-art{min-height:280px}.team-members{gap:24px}.team-members h3{font-size:25px}.team-intro>p{max-width:310px;font-size:18px}}
@media(max-width:550px){.hero-lead{font-size:24px}.hero-art img{width:100%;margin:-5px auto -10px}.art-note{font-size:19px}.offers{gap:42px}.offers article{display:flex;flex-direction:column;gap:0}.offers article>.service-art{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.4;margin:0 0 25px;object-fit:contain}.offers article+article{padding-top:35px}.offers h3{font-size:38px}.offers .service-top{margin-bottom:20px}.offers article>p{font-size:14px}.service-list{width:100%;margin-top:25px}.bridge{font-size:22px;text-align:left;margin-top:40px}.team{padding-bottom:60px}.team-intro{display:block;margin-bottom:25px}.team-intro>p{margin-top:18px;max-width:100%;font-size:21px}.team-members{grid-template-columns:1fr;gap:25px}.team-members h3{font-size:29px}.team-members article{padding-top:20px}.team-role{margin-bottom:10px}.team-members article>p:last-child{font-size:14px}.about{padding-bottom:30px}}
/* Original portrait; the website controls the crop without modifying the photograph. */
.team-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;align-items:start}
.team-portrait{margin:0;max-width:380px;width:100%}
.team-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:88% 50%}
.team-portrait figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:10px;font-size:11px;color:var(--muted)}
.team-portrait figcaption span{font-size:9px}
.team-layout .team-members{grid-template-columns:1fr;gap:26px}
.team-layout .team-members article{padding-top:20px}
@media(max-width:800px){.team-layout{gap:7%;grid-template-columns:1fr 1fr}.team-portrait figcaption{flex-direction:column;gap:2px}.team-layout .team-members{gap:22px}}
@media(max-width:550px){.team-layout{grid-template-columns:1fr;gap:30px}.team-portrait{max-width:100%}.team-portrait img{aspect-ratio:4/5}.team-portrait figcaption{flex-direction:row}.team-layout .team-members{gap:25px}}
/* Matching portrait frames preserve the original photographs. */
.team-with-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.team-with-portraits article{border:0;padding:0;min-width:0}
.portrait-frame{aspect-ratio:4/5;overflow:hidden;background:#E7EBEB}
.portrait-frame img{display:block;width:100%;height:100%;object-fit:cover}
.portrait-frame .portrait-sven{object-position:88% 50%;transform:scale(1.4);transform-origin:50% 28%}
.portrait-frame .portrait-august{object-position:50% 0;transform:scale(1.25);transform-origin:50% 25%}
.portrait-frame .portrait-alyssa{object-position:50% 0}
.person-info{padding-top:23px}
.person-info>p:not(.team-role){font-size:13px;color:var(--muted);margin:0}
.person-info .photo-credit{font-size:10px!important;margin-top:15px!important}
@media(max-width:800px){.team-with-portraits{gap:22px}.team-with-portraits h3{font-size:24px}.person-info{padding-top:18px}}
@media(max-width:550px){.team-with-portraits{grid-template-columns:1fr;gap:38px}.team-with-portraits h3{font-size:29px}.person-info>p:not(.team-role){font-size:14px}}

/* Miller brand manual: exact RGB colours, white space and original typefaces. */
:root{--turquoise-green:#9ACFB0;--silver-chalice:#9DACAD;--cadet-blue:#5DA7AF;--gunmetal:#282D38;--sizzling-red:#EB5C63}
body{font-family:var(--serif);font-size:18px}
nav,.eyebrow,.button,.language,.number,.step-num,.service-list,.team-role,.locations,.contact-links,footer,.case-flow,.metrics span,.section-divider,.menu-toggle{font-family:var(--sans);font-weight:300}
.eyebrow{font-weight:300;letter-spacing:1.7px}
.hero h1{letter-spacing:-4px}
.hero-intro,.offers article>p,.case-content p,.about p:not(.eyebrow),.contact p:not(.eyebrow){font-size:18px;line-height:1.7}
.problem p,.steps p,.process-intro>p:not(.eyebrow){font-size:17px;line-height:1.7}
.case-content .case-note{font-size:16px}
.person-info>p:not(.team-role){font-size:17px;line-height:1.5}
.portrait-frame img{filter:grayscale(1)}
.hero-art img,.service-art{filter:hue-rotate(-14deg) saturate(1.55)}
.service-top .eyebrow{color:var(--gunmetal)}
.contact{background:#E6F3EB}
.contact-links span{font-size:12px}
.button{font-size:14px;color:var(--gunmetal)}
.button:hover{background:#F08086}
.case{background:var(--gunmetal)}
.metrics strong{color:var(--turquoise-green)}
.locations i{background:var(--cadet-blue)}
nav>a:hover,.contact-links a:hover strong{color:var(--gunmetal);text-decoration:underline;text-decoration-color:var(--sizzling-red);text-underline-offset:5px}
@media(max-width:800px){.hero-intro,.offers article>p,.case-content p,.about p:not(.eyebrow),.contact p:not(.eyebrow){font-size:17px}.hero h1{letter-spacing:-3px}}
@media(max-width:550px){.hero-intro,.offers article>p,.case-content p,.about p:not(.eyebrow),.contact p:not(.eyebrow),.problem p,.steps p{font-size:17px}.hero h1{font-size:clamp(70px,18.5vw,100px);letter-spacing:-3px}}
/* Black label gives readable contrast on the exact Sizzling Red fill. */
.button{color:#000}
