:root{--navy:#071b33;--navy2:#0b2748;--blue:#2c97ff;--ink:#102238;--muted:#5d6b7a;--line:#dce4ec;--light:#f4f7fa;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:84px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;border-radius:4px;background:var(--navy);color:var(--blue);display:grid;place-items:center;font:bold 25px/1 'Barlow Condensed',sans-serif}.brand-word{font:700 26px/1 'Barlow Condensed',sans-serif;letter-spacing:1.6px;color:var(--navy)}.brand-word span{color:var(--blue)}nav{display:flex;gap:34px}nav a{font-size:.87rem;font-weight:600;color:#33465b}nav a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--blue);color:#03172e;font-size:.85rem;font-weight:700;letter-spacing:.035em;border:1px solid var(--blue);transition:.2s}.button:hover{background:#63b3ff;border-color:#63b3ff}.button-small{min-height:42px;padding:0 19px}.hero{min-height:700px;position:relative;background:var(--navy);color:#fff;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,34,.96) 0%,rgba(3,17,34,.8) 38%,rgba(3,17,34,.15) 70%),url('prohab-hero.png') center/cover no-repeat}.hero-content{position:relative;width:min(760px,75%);padding:100px clamp(24px,8vw,128px) 140px}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-weight:700;font-size:.75rem;margin:0 0 22px;color:#a7c7e8}.eyebrow.blue{color:#147ddb}.hero h1,.intro h2,.section-heading h2,.supplier h2,.contact h2{font-family:'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;margin:0}.hero h1{font-size:clamp(4.5rem,9vw,8.8rem)}.hero h1 span{color:var(--blue)}.hero-copy{max-width:630px;color:#d5e1ed;font-size:1.12rem;line-height:1.7;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{font-weight:600;font-size:.9rem}.text-link span{color:var(--blue);font-size:1.2rem;margin-left:6px}.hero-proof{position:absolute;bottom:0;left:0;right:0;min-height:68px;border-top:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:0;padding-left:clamp(24px,8vw,128px);background:rgba(2,16,32,.72);backdrop-filter:blur(8px)}.hero-proof span{padding:0 34px;border-left:1px solid rgba(255,255,255,.2);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#c8d9e9}.hero-proof span:first-child{padding-left:0;border-left:0}.intro{padding:120px clamp(24px,8vw,128px);display:grid;grid-template-columns:1.05fr .8fr;gap:10vw}.intro h2,.section-heading h2,.supplier h2,.contact h2{font-size:clamp(2.8rem,5vw,5rem)}.intro-copy{font-size:1.04rem;color:var(--muted)}.intro-copy p{margin:0 0 24px}.categories{background:var(--light);padding:110px clamp(24px,8vw,128px)}.section-heading{display:grid;grid-template-columns:1fr 360px;gap:50px;align-items:end;margin-bottom:64px}.section-heading>p{color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.category-grid article{padding:38px 30px;min-height:280px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.category-grid article>span{font-family:'Barlow Condensed';font-size:1rem;color:var(--blue);font-weight:700}.category-grid h3{font-family:'Barlow Condensed';font-size:1.55rem;text-transform:uppercase;line-height:1.1;margin:44px 0 14px}.category-grid p{color:var(--muted);font-size:.9rem;line-height:1.65;margin:0}.sales-band{background:var(--blue);padding:28px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sales-band div{display:flex;flex-direction:column}.sales-band strong{font-family:'Barlow Condensed';font-size:1.55rem;text-transform:uppercase}.sales-band span{font-size:.88rem}.button-light{background:#fff;border-color:#fff;color:var(--navy);white-space:nowrap}.supplier{background:var(--navy);color:#fff;padding:120px clamp(24px,8vw,128px);display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw}.supplier-number{font:700 clamp(7rem,16vw,16rem)/.75 'Barlow Condensed';color:#0e345d;border-right:1px solid #24415f}.supplier>div:last-child{max-width:760px}.supplier h2{margin-bottom:30px}.supplier p:not(.eyebrow){color:#c4d2df;margin:0 0 20px}.supplier .button{margin-top:18px}.contact{text-align:center;padding:120px 24px}.contact h2{max-width:850px;margin:0 auto 26px}.contact p:not(.eyebrow){color:var(--muted)}.contact>a{display:inline-block;margin-top:24px;color:#117bd7;font-weight:700;font-size:1.2rem}.contact>a span{margin-left:8px}footer{padding:38px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.footer-brand{justify-self:start}footer p:nth-child(2){text-align:center}footer p:last-child{text-align:right}
@media(max-width:950px){nav{display:none}.hero{min-height:640px}.hero-content{width:88%;padding-bottom:125px}.category-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr}.supplier{grid-template-columns:1fr}.supplier-number{border-right:0;border-bottom:1px solid #24415f;padding-bottom:40px}.intro{grid-template-columns:1fr;gap:36px}footer{grid-template-columns:1fr;text-align:center;gap:16px}.footer-brand{justify-self:center}footer p:nth-child(2),footer p:last-child{text-align:center;margin:0}}
@media(max-width:600px){.site-header{height:72px}.site-header>.button{display:none}.hero{min-height:670px}.hero-bg{background:linear-gradient(90deg,rgba(3,17,34,.93),rgba(3,17,34,.54)),url('prohab-hero.png') 63% center/cover no-repeat}.hero-content{width:100%;padding:76px 24px 168px}.hero h1{font-size:4.25rem}.hero-copy{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{padding:16px 24px;display:grid;grid-template-columns:1fr;gap:5px}.hero-proof span{border:0;padding:0;font-size:.68rem}.intro,.categories,.supplier,.contact{padding:82px 24px}.section-heading{margin-bottom:42px}.category-grid{grid-template-columns:1fr}.category-grid article{min-height:auto}.category-grid h3{margin-top:28px}.sales-band{align-items:flex-start;flex-direction:column}.button{width:100%;text-align:center}.supplier-number{font-size:8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
