@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--blue:#0b3c5d;--navy:#082b41;--orange:#f97316;--ink:#182b38;--muted:#70808c;--line:#dce5e9;--light:#f4f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--orange)}.section{padding:112px 0}.section-title{margin:14px 0 0;color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4vw,55px);line-height:1.06;letter-spacing:-.045em}.section-copy{color:var(--muted);line-height:1.75;max-width:500px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:6px;cursor:pointer;font-weight:700;padding:15px 21px;transition:.25s ease}.btn-orange{background:var(--orange);color:white;box-shadow:0 10px 25px #f9731630}.btn-orange:hover{background:#e85f0b;transform:translateY(-2px)}.btn-ghost{border-color:#ffffff60;color:#fff;background:#ffffff10}.btn-ghost:hover{background:#fff;color:var(--blue)}.nav{position:absolute;inset:0 0 auto;z-index:10;padding:24px 0;color:#fff}.nav-inner{justify-content:space-between}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:11px;font-family:Space Grotesk;font-weight:700;letter-spacing:-.03em}.logo-mark{display:grid;place-items:center;width:37px;height:37px;background:var(--orange);border-radius:50% 50% 50% 5px;color:#fff;font-size:17px;transform:rotate(-45deg)}.logo-mark span{transform:rotate(45deg)}.nav-links{display:flex;align-items:center;gap:31px;font-size:14px;color:#dce8ee}.nav-links a:hover{color:#fff}.mobile-menu{display:none;background:none;border:0;color:white}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(8,43,65,.62),rgba(11,60,93,.42)),url(/hero-rmc.png) 50%/cover;color:#fff}.hero-content{position:relative;z-index:1;max-width:700px;padding-top:70px}.hero h1{margin:20px 0;font-family:Space Grotesk;font-size:clamp(48px,6.3vw,82px);line-height:.98;letter-spacing:-.065em}.hero p{max-width:560px;color:#dce8ee;font-size:18px;line-height:1.65}.hero-actions{gap:13px}.scroll-note{position:absolute;z-index:1;bottom:34px;left:calc(50% - 24px);color:#fff8;font-size:11px;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl}.stats{position:relative;z-index:2;margin-top:-42px}.stats-card{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 17px 45px #1b34421c;border-radius:8px;padding:28px 8px}.stat{padding:10px 30px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;color:var(--blue);font:700 33px Space Grotesk}.stat span{color:var(--muted);font-size:13px}.trust-strip{z-index:3;margin-top:-42px}.trust-card{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 18px;background:#fff;border-radius:8px;box-shadow:0 17px 45px #1b34421c}.trust-item{display:flex;align-items:center;gap:13px;padding:7px 25px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;color:var(--blue);border-radius:50%;background:#eef4f6}.trust-item b,.trust-item span{display:block}.trust-item b{color:var(--blue);font-size:14px}.trust-item span{color:var(--muted);font-size:11px;margin-top:3px}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:80px;gap:80px}.about-image{height:470px;border-radius:8px;background:url(/about-concrete-pour.png) 50%/cover}.about-copy{padding-right:20px}.about-copy p{margin:26px 0 32px}.mini-proof{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.mini-proof span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0e8;color:var(--orange)}.alt{background-color:var(--light);background-image:radial-gradient(circle at 1px 1px,#0b3c5d0d 1px,transparent 0);background-size:22px 22px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.section-head .section-copy{margin:0}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.product-card{padding:25px 18px;background:#fff;border:1px solid var(--line);border-radius:7px;transition:.25s}.product-card:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 14px 25px #0b3c5d12}.product-card b{color:var(--orange);font:700 27px Space Grotesk}.product-card p{color:var(--muted);font-size:12px;line-height:1.5}.process-section{padding-top:76px}.process-layout{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:18px;gap:18px;align-items:stretch}.process-flow{min-width:0;padding:24px;border-radius:8px;background:var(--light)}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.material-card{position:relative;min-width:0;min-height:270px;padding:12px 12px 18px;border:1px solid var(--line);border-radius:7px;background:#fff;transition:.25s}.material-card:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:0 14px 25px #0b3c5d12}.material-image{height:112px;margin-bottom:13px;border-radius:5px;background-position:50%;background-size:cover}.material-icon{display:grid;place-items:center;width:31px;height:31px;margin-bottom:10px;color:var(--blue);border-radius:50%;background:#eef4f6}.process-number{position:absolute;top:18px;right:15px;color:#bccbd2;font:700 11px Space Grotesk;letter-spacing:.06em}.material-card h3{margin:0 0 7px;color:var(--blue);font:600 15px Space Grotesk}.material-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.process-arrow{position:absolute;right:12px;bottom:15px;color:var(--orange)}.output-card{background:var(--blue);border-color:var(--blue)}.output-card .process-number,.output-card h3{color:#fff}.output-card p{color:#b9ced8}.output-card .material-icon{background:#ffffff18;color:#fff}.output-image{background-image:linear-gradient(0deg,#082b4170,#082b4110),url(/hero-rmc.png)}.flow-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;color:var(--blue);font-size:12px;font-weight:700}.flow-note span{color:var(--orange);font-size:20px}.quality-card{display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0b3c5d10}.quality-image{min-height:215px;background:url(/about-concrete-pour.png) 50%/cover}.quality-copy{padding:25px}.quality-copy h3{margin:10px 0 12px;color:var(--blue);font:600 25px Space Grotesk}.quality-copy p{margin:0 0 21px;color:var(--muted);font-size:13px;line-height:1.65}.btn-navy{background:var(--blue);color:#fff;padding:12px 17px;font-size:13px}.btn-navy:hover{background:var(--navy);transform:translateY(-2px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.feature-card{padding:28px 25px;min-height:160px;border:1px solid var(--line);border-radius:8px;background:#fff}.icon{display:grid;place-items:center;width:40px;height:40px;border-radius:5px;background:#eaf1f5;color:var(--blue);margin-bottom:20px}.feature-card h3{margin:0 0 8px;color:var(--blue);font:600 17px Space Grotesk}.feature-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.solution-card{position:relative;min-height:180px;transition:.25s}.solution-card:hover{border-color:var(--orange);transform:translateY(-5px);box-shadow:0 14px 25px #0b3c5d12}.solution-arrow{position:absolute;right:24px;bottom:24px;color:var(--orange)}.projects-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:245px 245px;grid-gap:13px;gap:13px}.project{position:relative;overflow:hidden;border-radius:7px;background-size:cover;background-position:50%}.project:first-child{grid-row:span 2;background-image:linear-gradient(0deg,#062d45bb,transparent 65%),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1000&q=85)}.project:nth-child(2){background-image:linear-gradient(0deg,#062d45bb,transparent 65%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=900&q=85)}.project:nth-child(3){background-image:linear-gradient(0deg,#062d45bb,transparent 65%),url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=900&q=85)}.project:nth-child(4){background-image:linear-gradient(0deg,#062d45bb,transparent 65%),url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?auto=format&fit=crop&w=900&q=85)}.project-label{position:absolute;left:20px;bottom:17px;color:#fff}.project-label small{color:#ffbd91;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-label h3{margin:4px 0 0;font:600 20px Space Grotesk}.quote-wrap{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start}.quote-section{background:var(--blue);color:#fff}.quote-section .section-title{color:#fff}.quote-section .section-copy{color:#b9ced8}.quote-list{display:grid;grid-gap:16px;gap:16px;margin-top:32px;color:#dce8ee;font-size:14px}.quote-list span{display:flex;gap:12px;align-items:center}.quote-list svg{color:var(--orange)}.quote-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:28px;border-radius:8px;background:#fff}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--blue);font-size:12px;font-weight:700}.field input,.field select{width:100%;border:1px solid var(--line);border-radius:4px;padding:13px 12px;color:var(--ink);outline-color:var(--orange);background:#fff}.field.full{grid-column:1/-1}.quote-form .btn{grid-column:1/-1;margin-top:5px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px}.contact-list{display:grid;grid-gap:20px;gap:20px;margin-top:34px}.contact-item{display:flex;gap:15px;align-items:flex-start}.contact-item .icon{flex:none;margin:0}.contact-item b{display:block;color:var(--blue);font-size:14px;margin-bottom:4px}.contact-item span{color:var(--muted);font-size:13px}.map{min-height:330px;border-radius:8px;background:linear-gradient(135deg,#0b3c5d99,#0b3c5d55),url(/hero-rmc.png) 50%/cover}.map,.map-pin{display:grid;place-items:center}.map-pin{width:53px;height:53px;color:#fff;background:var(--orange);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 9px 22px #f9731666}.map-pin svg{transform:rotate(45deg)}.footer{padding:35px 0;background:var(--navy);color:#9eb4bf;font-size:12px}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer .logo{color:#fff}.footer-links{display:flex;gap:24px}.footer a:hover{color:#fff}@media(max-width:850px){.nav-links{display:none}.nav-links.show{display:flex;position:absolute;top:77px;left:24px;right:24px;padding:18px 20px;flex-direction:column;align-items:flex-start;gap:17px;background:var(--navy);border-radius:7px;box-shadow:0 15px 30px #04172255}.mobile-menu{display:block}.nav .btn{display:none}.hero{min-height:680px}.stats-card{grid-template-columns:1fr 1fr}.stat:nth-child(2){border:0}.stat{padding:12px 20px}.trust-card{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border:0}.about-grid,.contact-grid,.quote-wrap{grid-template-columns:1fr;gap:38px}.about-image{height:330px}.product-grid{grid-template-columns:repeat(3,1fr)}.process-layout{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.output-card{grid-column:1/-1}.projects-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px}.project:first-child{grid-row:span 1}.feature-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}.section-head{display:block}.section-head .section-copy{margin-top:14px}}@media(max-width:560px){.container{width:min(100% - 32px,1160px)}.hero h1{font-size:50px}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.stats-card{grid-template-columns:1fr 1fr;padding:17px 4px}.stat{padding:11px 13px}.stat strong{font-size:25px}.stat span{font-size:11px}.trust-card{grid-template-columns:1fr;padding:13px}.trust-item,.trust-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line);padding:14px 9px}.trust-item:last-child{border-bottom:0}.feature-grid,.process-grid,.product-grid,.projects-grid,.quote-form{grid-template-columns:1fr}.projects-grid{grid-template-rows:220px 220px 220px 220px}.project:first-child{grid-column:1/-1}.field.full,.output-card,.quote-form .btn{grid-column:auto}.quote-form{padding:20px}.footer-inner{display:grid;grid-gap:18px;gap:18px}.footer-links{gap:15px;flex-wrap:wrap}.section-title{font-size:39px}}.output-image{background-image:linear-gradient(0deg,#082b4170,#082b4110),url(/about-concrete-pour.png)!important}.hero{background-image:linear-gradient(90deg,rgba(5,30,47,.88),rgba(8,43,65,.66) 44%,rgba(8,43,65,.18)),url(/hero-rmc-clean.png)!important}.quality-image{background-image:url(/quality-inspection.png)!important}:root{--blue:#163A5F;--navy:#163A5F;--ink:#111827;--muted:#4B5563;--light:#F1F5F9}.nav{position:fixed;color:var(--blue);background:rgba(255,255,255,.95);border-bottom:1px solid #d8e0e4aa;box-shadow:0 8px 24px #09223312;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:15px 0}.nav-links{color:#50616c}.nav-links a:hover{color:var(--orange)}.mobile-menu{color:var(--blue)}.nav .btn-orange{box-shadow:0 8px 20px #e4572e38}.footer{padding:64px 0 22px}.footer-top{display:grid;grid-template-columns:1.45fr .75fr .9fr .9fr;grid-gap:46px;gap:46px;padding-bottom:48px;border-bottom:1px solid #ffffff1c}.footer-brand p{max-width:310px;margin:20px 0 18px;color:#b8c8d0;font-size:13px;line-height:1.7}.footer-kicker{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.12em}.footer-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.footer-column b{margin-bottom:8px;color:#fff;font:600 14px Space Grotesk}.footer-column a,.footer-column span{color:#a8bac3;font-size:12px;line-height:1.55}.footer-column a:hover{color:#fff}.footer-cta{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:21px;border:1px solid #ffffff20;border-radius:7px;background:#ffffff08}.footer-cta span{color:#fff;font:600 16px Space Grotesk;line-height:1.25}.footer-cta .btn{padding:12px 15px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#79909c;font-size:11px}.map{position:relative;overflow:hidden}.map iframe{display:block;width:100%;height:100%;min-height:360px;border:0}@media(max-width:850px){.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:32px}.footer-cta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:560px){.footer{padding-top:48px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-brand,.footer-cta{grid-column:1/-1}.footer-bottom{display:grid;grid-gap:8px;gap:8px}.footer-cta{align-items:flex-start;flex-direction:column}}body{background:#F8F9FA;color:#111827}.btn-orange{box-shadow:0 10px 25px #C6282830}.nav .btn-orange{box-shadow:0 8px 20px #C6282838}.btn-orange:hover{background:#A61F1F}.eyebrow,.eyebrow:before,.footer-kicker,.hero-stamp span,.nav-links a:hover,.process-arrow,.quote-list svg,.solution-arrow{color:#C62828}.mini-proof span,.solution-card .icon,.trust-icon{background:#FDECEC;color:#C62828}.material-card:hover,.product-card:hover,.solution-card:hover{border-color:#C62828}.project-label small{color:#E7A0A0}.map-pin{box-shadow:0 9px 22px #C6282866}.nav,body{background:#FFFFFF;color:#2F343A}.nav{border-bottom:1px solid #e5e7eb;box-shadow:0 4px 18px #2F343A0a;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links{color:#6B7280}.nav-links a:hover{color:#C62828}.mobile-menu{color:#2F343A}.btn-orange{background:#C62828;box-shadow:0 8px 20px #C6282826}.btn-orange:hover{background:#991F1F}.logo-mark{background:#C62828}.hero{color:#2F343A}.hero:before{width:56%;background:url(/hero-rmc-clean.png) 50%/cover;opacity:1}.hero-content{max-width:600px}.hero p{color:#6B7280}.eyebrow,.hero-stamp span,.process-arrow,.quote-list svg,.solution-arrow{color:#C62828}.eyebrow:before{background:#C62828}.btn-ghost{border-color:#D1D5DB;color:#2F343A;background:#FFFFFF}.btn-ghost:hover{background:#2F343A;color:#FFFFFF}.hero-stamp{border-left-color:#C62828;background:#2F343Ae8;box-shadow:0 16px 30px #2F343A26}.hero-stamp small{color:#D1D5DB}.hero-stats,.stats-card,.trust-card{background:#FFFFFF;box-shadow:0 16px 36px #2F343A14;border:1px solid #e5e7eb}.contact-item b,.feature-card h3,.hero-stat strong,.material-card h3,.quality-copy h3,.section-title,.stat strong,.trust-item b{color:#2F343A}.hero-stat span,.stat span,.trust-item span{color:#6B7280}.icon,.material-icon,.trust-icon{color:#C62828;background:#F7F7F7}.contact-grid,.section{background:#FFFFFF}.alt,.process-flow{background:#F7F7F7;background-image:none}.about-image{box-shadow:18px 18px 0 #F7F7F7}.about-image:after{background:#C62828}.about-highlights>div{border-top-color:#C62828;background:#F7F7F7}.about-highlights svg{color:#C62828}.feature-card,.material-card,.product-card,.quality-card{background:#FFFFFF;border:1px solid #e5e7eb;box-shadow:0 8px 24px #2F343A0a}.feature-card:hover,.material-card:hover,.product-card:hover,.solution-card:hover{border-color:#C62828}.process-flow{border-left-color:#C62828}.section-head:after{color:#C6282860}.mini-proof span,.solution-card .icon{color:#C62828;background:#F7F7F7}.project-label small{color:#F1A3A3}.quote-section{background:#2F343A}.quote-section .section-copy{color:#D1D5DB}.quote-list{color:#F3F4F6}.quote-form{border:1px solid #e5e7eb}.field label{color:#2F343A}.field input,.field select{border-color:#E5E7EB;color:#2F343A;outline-color:#C62828}.map{background:#F7F7F7;border:1px solid #e5e7eb}.map-pin{background:#C62828}.footer{background:#2F343A;color:#D1D5DB}.footer a:hover,.footer-column a:hover,.footer-kicker{color:#C62828}@media(max-width:850px){.hero{min-height:700px;background:linear-gradient(180deg,#ffffffeb,#ffffffee 44%,#ffffff 0),url(/hero-rmc-clean.png) 50%/cover!important}.hero:before{display:none}.hero-content{max-width:650px}}@media(max-width:560px){.hero{background:linear-gradient(180deg,#ffffffef,#ffffffef 54%,#ffffff 0),url(/hero-rmc-clean.png) 50%/cover!important}}.hero{background-image:linear-gradient(90deg,#FFFFFF,#FFFFFF 38%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.22) 69%,rgba(255,255,255,0)),url(/hero-rmc-clean.png)!important;background-position:50%;background-size:cover;background-repeat:no-repeat}.hero:before{display:none}@media(max-width:850px){.hero{background-image:linear-gradient(180deg,#FFFFFF,#FFFFFF 48%,rgba(255,255,255,.78) 72%,rgba(255,255,255,.25)),url(/hero-rmc-clean.png)!important;background-position:50%;background-size:cover}}@media(max-width:560px){.hero{background-image:linear-gradient(180deg,#FFFFFF,#FFFFFF 57%,rgba(255,255,255,.78) 79%,rgba(255,255,255,.2)),url(/hero-rmc-clean.png)!important}}.hero{min-height:700px;background:#FFFFFF!important}.hero:before{display:block;width:54%;background-image:linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,.12) 25%,rgba(255,255,255,0) 48%),url(/hero-rmc-clean.png);background-position:100%;background-repeat:no-repeat;background-size:cover}.hero-grid{grid-template-columns:1fr 1fr;min-height:700px}.hero-content{max-width:570px;padding-right:42px}.hero h1{max-width:560px;line-height:1.02}.hero p{max-width:470px}.hero-stats{bottom:-34px}.hero-stat{padding:22px 24px}.hero-stamp{margin-right:28px}@media(max-width:850px){.hero:before{display:none}.hero{min-height:720px;background-image:linear-gradient(180deg,#FFFFFF,#FFFFFF 54%,rgba(255,255,255,.88) 73%,rgba(255,255,255,.28)),url(/hero-rmc-clean.png)!important;background-position:50%;background-size:cover}.hero-grid{grid-template-columns:1fr;min-height:720px}.hero-content{max-width:620px;padding-right:0}.hero-stats{bottom:-42px}}@media(max-width:560px){.hero{background-image:linear-gradient(180deg,#FFFFFF,#FFFFFF 57%,rgba(255,255,255,.9) 77%,rgba(255,255,255,.28)),url(/hero-rmc-clean.png)!important}.hero,.hero-grid{min-height:760px}.hero-stats{bottom:-54px}.hero-stat{padding:16px 10px}}.hero{background:linear-gradient(90deg,rgba(5,30,47,.88),rgba(8,43,65,.66) 44%,rgba(8,43,65,.18)),url(/hero-rmc.png) 50%/cover}.hero:before{inset:0 auto 0 0;width:48%;background:linear-gradient(135deg,#041f31e8,#0b3c5d9e 68%,transparent);-webkit-clip-path:polygon(0 0,88% 0,100% 100%,0 100%);clip-path:polygon(0 0,88% 0,100% 100%,0 100%)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr}.hero-content{max-width:620px;padding-top:62px}.hero h1{max-width:590px;font-size:clamp(54px,6vw,88px);text-shadow:0 4px 20px #02152255}.hero p{max-width:525px;color:#e1ebf0}.hero-actions{margin-top:36px}.hero-stamp{align-self:end;justify-self:end;display:grid;grid-gap:7px;gap:7px;width:142px;margin:0 40px 128px 0;padding:18px 18px 16px;color:#fff;border-left:3px solid var(--orange);background:#082b41b5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:skew(-8deg)}.hero-stamp>*{transform:skew(8deg)}.hero-stamp span{color:var(--orange);font:700 26px Space Grotesk;letter-spacing:.08em}.hero-stamp b{font:600 14px Space Grotesk;line-height:1.2}.hero-stamp small{color:#b9ced8;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.hero-stats{position:absolute;z-index:4;right:0;bottom:-48px;left:0;display:grid;grid-template-columns:repeat(4,1fr);padding:0;border-radius:8px;background:#fff;box-shadow:0 20px 55px #061b2c2c}.hero-stat{display:flex;align-items:center;gap:14px;border-right:1px solid var(--line)}.hero-stat:last-child{border:0}.hero-stat strong{color:var(--blue);font:700 34px Space Grotesk;letter-spacing:-.05em}.hero-stat span{color:var(--muted);font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.05em}.trust-strip{margin-top:100px}.trust-card{border:1px solid #d6e0e5}.trust-icon{color:var(--orange);background:#fff1e8}.about-grid{gap:92px}.about-image{position:relative;min-height:500px;box-shadow:18px 18px 0 #eaf0f2}.about-image:after{content:"QUALITY / DELIVERY / TRUST";position:absolute;right:-28px;bottom:28px;padding:10px 12px;color:#fff;background:var(--orange);font:700 10px Space Grotesk;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.about-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:46px}.about-highlights>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;align-items:center;padding:18px 19px;border-top:2px solid var(--orange);background:var(--light)}.about-highlights svg{grid-row:span 2;color:var(--orange)}.about-highlights b{color:var(--blue);font:600 14px Space Grotesk}.about-highlights span{color:var(--muted);font-size:11px}.section-title{font-size:clamp(38px,4.4vw,62px)}.section-head{position:relative}.section-head:after{content:"//";margin-left:20px;color:#f9731660;font:700 32px Space Grotesk}.section-copy{font-size:14px}.feature-grid{gap:18px}.solution-card{min-height:195px;padding:30px 27px;border:0;box-shadow:0 10px 28px #0b3c5d0e}.solution-card .icon{color:var(--orange);background:#fff1e8}.solution-card:hover{box-shadow:0 20px 36px #0b3c5d1d}.process-flow{padding:30px;background:#edf2f4;border-left:3px solid var(--orange)}.material-card{min-height:285px;border:0;box-shadow:0 7px 18px #0b3c5d0d}.material-card:hover{box-shadow:0 16px 32px #0b3c5d1b}.quality-card{box-shadow:0 18px 38px #0b3c5d17}.quality-copy{padding:29px}.projects-grid{gap:18px}.project{border-radius:10px;background-size:100% 100%;transition:background-size .45s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 25px #0b3c5d16}.project:hover{background-size:112% 112%;transform:translateY(-5px);box-shadow:0 22px 40px #0b3c5d26}.project-label h3{font-size:23px}.quote-section{position:relative;overflow:hidden;padding:120px 0;background:var(--navy)}.quote-section:after{content:"";position:absolute;right:-140px;bottom:-220px;width:540px;height:540px;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.quote-wrap{position:relative;z-index:1;grid-template-columns:.85fr .75fr 1.15fr;gap:25px;align-items:stretch}.quote-visual{min-height:455px;border-radius:9px;background:linear-gradient(0deg,#061f31cc,#061f3130),url(/quote-construction.png) 50%/cover}.quote-visual-label{align-self:end;margin:0 24px 24px;padding-top:220px;color:#fff;font:600 32px Space Grotesk;line-height:1.05}.quote-content{padding:22px 8px 0 20px}.quote-content .section-title{font-size:clamp(40px,4vw,58px)}.quote-form{align-self:center;padding:30px;box-shadow:0 18px 40px #02152235}.quote-list{font-size:13px}.contact-grid{gap:90px}.map{min-height:360px;box-shadow:0 15px 32px #0b3c5d16}.footer{padding:48px 0}.footer-inner{gap:28px}.footer .logo-mark{width:32px;height:32px}@media(max-width:850px){.hero,.hero-grid{min-height:700px}.hero-grid{display:block;padding-top:150px}.hero-content{padding-top:0}.hero-stamp{display:none}.hero-stats{right:24px;left:24px}.hero-stat{padding:20px 15px}.hero-stat strong{font-size:27px}.hero-stat span{font-size:9px}.about-grid{gap:45px}.about-image{min-height:380px}.quote-wrap{grid-template-columns:1fr 1fr}.quote-visual{grid-row:span 2;min-height:520px}.quote-content{padding:10px}.quote-form{grid-column:2;grid-row:2}.about-highlights{grid-template-columns:1fr}.about-highlights>div{padding:15px 18px}.section-head:after{display:none}}@media(max-width:560px){.hero,.hero-grid{min-height:720px}.hero-grid{padding-top:124px}.hero h1{font-size:50px}.hero-stats{right:16px;left:16px;grid-template-columns:1fr 1fr;bottom:-70px}.hero-stat{padding:16px 12px}.hero-stat:nth-child(2){border-right:0}.hero-stat strong{font-size:25px}.trust-strip{margin-top:120px}.about-image{min-height:320px;box-shadow:10px 10px 0 #eaf0f2}.about-image:after{right:-20px;font-size:8px}.process-flow{padding:16px}.material-card{min-height:260px}.quote-section{padding:82px 0}.quote-wrap{grid-template-columns:1fr}.quote-visual{grid-row:auto;min-height:240px}.quote-visual-label{padding-top:115px}.quote-content{padding:18px 0}.quote-form{grid-column:auto;grid-row:auto}.footer-inner{gap:20px}}.logo img{display:block;width:220px;height:58px;object-fit:contain;object-position:center}.nav-links a{font-size:15px;font-weight:600}.nav>.container>.btn{font-size:14px}.btn-navy{background:#C62828!important;color:#FFFFFF!important}.btn-navy:hover{background:#991F1F!important}.process-flow .output-card{background:#C62828!important;border-color:#C62828!important}.process-flow .output-card .process-number,.process-flow .output-card h3{color:#FFFFFF!important}.process-flow .output-card p{color:#E5E7EB!important}.process-flow .output-card .material-icon{color:#FFFFFF!important;background:rgba(255,255,255,.14)!important}.footer .logo img{width:260px;height:auto}.footer{padding:56px 0 22px!important}.footer-top{grid-template-columns:1.4fr .78fr .95fr .9fr!important;gap:42px!important;padding-bottom:42px!important}.footer-brand p{max-width:330px!important;margin:18px 0 16px!important;font-size:13px!important;line-height:1.65!important}.footer-kicker{font-size:9px!important;letter-spacing:.13em!important}.footer-column{gap:12px!important}.footer-column b{margin-bottom:8px!important;font-size:14px!important}.footer-column a,.footer-column span{font-size:12px!important;line-height:1.55!important}.footer-cta{gap:16px!important;padding:20px!important}.footer-cta span{font-size:16px!important;line-height:1.25!important}.footer-cta .btn{padding:12px 15px!important;font-size:12px!important}.footer-bottom{padding-top:18px!important;font-size:11px!important}@media (max-width:560px){.logo img{width:160px;height:44px}.footer .logo img{width:190px;height:auto}.footer{padding:44px 0 20px!important}.footer-top{grid-template-columns:1fr 1fr!important;gap:30px!important;padding-bottom:30px!important}.footer-brand,.footer-contact{grid-column:1/-1!important}.footer-column{grid-column:auto!important}.footer-cta{grid-column:1/-1!important}.footer-brand p{max-width:100%!important;font-size:13px!important;line-height:1.65!important;margin:18px 0 14px!important}.footer-kicker{display:block;max-width:300px;font-size:9px!important;line-height:1.7!important;letter-spacing:.14em!important}.footer-column b{font-size:14px!important}.footer-column a,.footer-column span{font-size:12px!important;line-height:1.55!important}.footer-column{gap:10px!important}.footer-column span br{display:none}.footer-cta span{font-size:15px!important}.footer-cta{padding:18px!important;min-height:100%;justify-content:space-between}.footer-bottom{font-size:11px!important}}.hero{min-height:760px;overflow:visible;background:#F1F5F9!important}.hero:before{content:"";display:block!important;position:absolute;z-index:0;inset:0 0 0 auto;width:62%;background:url(/hero-rmc-otos-exact.png) 100%/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 15%,#000 31%,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 15%,#000 31%,#000);-webkit-clip-path:none;clip-path:none;pointer-events:none}.hero-grid{position:relative;z-index:1;grid-template-columns:48% 52%;min-height:760px;align-items:center}.hero-content{max-width:560px;padding:52px 56px 22px 0}.hero h1{max-width:550px;margin:24px 0 20px;color:#2F343A;font-size:clamp(48px,5.6vw,76px);line-height:1.03;letter-spacing:-.06em;text-shadow:none}.hero p{max-width:480px;margin:0;color:#4B5563;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:16px;margin-top:32px}.hero-actions .btn{min-height:50px;min-width:138px;padding:14px 20px}.hero-stamp{margin:0 18px 126px 0}.hero-stats{bottom:-40px;grid-template-columns:repeat(3,1fr);padding:0 8px;border:1px solid #e5e7eb;box-shadow:0 20px 52px #2F343A24}.hero-stat{min-width:0;justify-content:center;gap:16px;min-height:94px;padding:24px 28px}.hero-stat strong{line-height:1;font-size:clamp(24px,2.2vw,32px);white-space:nowrap}.hero-stat span{line-height:1.35}@media (max-width:850px){.hero{min-height:720px;background:linear-gradient(180deg,rgba(241,245,249,.9),rgba(241,245,249,.82) 42%,rgba(241,245,249,.52)),url(/hero-rmc-otos-exact.png) 68%/cover no-repeat!important}.hero:before{display:none!important}.hero-grid{grid-template-columns:1fr;min-height:720px;padding-top:0}.hero-content{max-width:620px;padding:84px 0 128px}.hero-stamp{display:none}.hero-stats{bottom:-42px}}@media (max-width:560px){.nav .logo img{width:150px;height:48px}.hero{min-height:760px;background:linear-gradient(180deg,rgba(241,245,249,.9),rgba(241,245,249,.82) 46%,rgba(241,245,249,.5)),url(/hero-rmc-otos-exact.png) 68%/cover no-repeat!important}.hero-grid{min-height:760px;padding-top:0}.hero-content{padding:72px 0 146px}.hero .eyebrow{max-width:100%;flex-wrap:wrap;font-size:9px;line-height:1.45;letter-spacing:.08em}.hero .eyebrow:before{flex:0 0 16px;width:16px}.hero h1{font-size:44px;line-height:1.02}.hero p{max-width:330px;font-size:15px;line-height:1.6}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{width:100%}.hero-stats{bottom:-54px;grid-template-columns:1fr 1fr}.hero-stat{min-height:76px;gap:9px;padding:16px 10px}}.hero-stats{display:none!important}.trust-strip{position:relative;z-index:4;margin-top:-42px!important}.trust-card{box-shadow:0 20px 52px #2F343A24!important}.brand-strip{padding:58px 0 18px;background:#FFFFFF}.brand-strip p{margin:0 0 34px;color:#6B7280;font:600 15px Space Grotesk,sans-serif;letter-spacing:.32em;text-align:center;text-transform:uppercase}.brand-strip p:after{content:"";display:block;width:72px;height:2px;margin:20px auto 0;background:#C62828}.brand-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.brand-service{display:grid;place-items:center;min-height:142px;padding:24px 22px;text-align:center;border-right:1px solid #e5e7eb}.brand-service:last-child{border-right:0}.brand-service svg{margin-bottom:14px;color:#2F343A;stroke-width:1.5}.brand-service b{margin-bottom:4px;color:#C62828;font:700 14px Space Grotesk,sans-serif;letter-spacing:.09em;text-transform:uppercase}.brand-service span{color:#2F343A;font:700 15px Space Grotesk,sans-serif;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}@media (max-width:560px){.trust-strip{margin-top:-54px!important}.hero{background:linear-gradient(180deg,rgba(241,245,249,.94),rgba(241,245,249,.86) 48%,rgba(241,245,249,.58)),url(/hero-rmc-otos-exact.png) 64% /cover no-repeat!important}.hero,.hero-grid{min-height:690px!important}.hero-content{padding:124px 0 56px!important}.hero h1{max-width:360px;margin:16px 0;font-size:38px!important;line-height:1.04!important;letter-spacing:-.045em}.hero p{max-width:340px;font-size:15px!important;line-height:1.55!important}.hero-actions{margin-top:24px}.trust-strip{margin-top:-34px!important}}:root{--blue:#2F343A;--navy:#2F343A;--orange:#C62828;--ink:#2F343A;--muted:#6B7280;--line:#E5E7EB;--light:#F7F7F7}.contact-grid,.section,body{background:#FFFFFF!important;color:#2F343A!important}.about-highlights>div,.alt,.brand-strip,.map,.process-flow{background:#F7F7F7!important;background-image:none!important}.nav{background:#FFFFFF!important;color:#2F343A!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 4px 18px rgba(47,52,58,.06)!important}.brand-strip p,.contact-item span,.feature-card p,.hero p,.material-card p,.nav-links,.quality-copy p,.section-copy,.trust-item span{color:#6B7280!important}.brand-service span,.contact-item b,.feature-card h3,.field label,.flow-note,.hero h1,.material-card h3,.quality-copy h3,.section-title,.trust-item b{color:#2F343A!important}.brand-service b,.eyebrow,.footer-kicker,.nav-links a:hover,.process-arrow,.quote-list svg,.solution-arrow{color:#C62828!important}.about-image:after,.brand-strip p:after,.btn-navy,.btn-orange,.eyebrow:before,.map-pin,.process-flow .output-card{background:#C62828!important}.btn-navy,.btn-orange,.process-flow .output-card{border-color:#C62828!important}.btn-navy:hover,.btn-orange:hover{background:#991F1F!important}.btn-ghost{background:#FFFFFF!important;border-color:#D1D5DB!important;color:#2F343A!important}.btn-ghost:hover{background:#2F343A!important;border-color:#2F343A!important;color:#FFFFFF!important}.icon,.material-icon,.mini-proof span,.solution-card .icon,.trust-icon{background:#F7F7F7!important;color:#C62828!important}.about-image,.feature-card,.map,.material-card,.projects-grid .project,.quality-card,.quote-form,.trust-card{border-color:#E5E7EB!important;box-shadow:0 12px 28px rgba(47,52,58,.08)!important}.brand-service,.brand-services{border-color:#E5E7EB!important}.feature-card:hover,.material-card:hover,.product-card:hover,.solution-card:hover{border-color:#C62828!important;box-shadow:0 18px 34px rgba(47,52,58,.12)!important}.process-flow{border-left-color:#C62828!important}.process-flow .output-card .material-icon,.process-flow .output-card .process-number,.process-flow .output-card h3{color:#FFFFFF!important}.process-flow .output-card p{color:#F3F4F6!important}.output-image{background-image:linear-gradient(0deg,rgba(47,52,58,.45),rgba(47,52,58,.08)),url(/about-concrete-pour.png)!important}.project,.quote-visual{background-blend-mode:normal!important}.project:first-child{background-image:linear-gradient(0deg,rgba(47,52,58,.78),rgba(47,52,58,0) 65%),url(https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=1000&q=85)!important}.project:nth-child(2){background-image:linear-gradient(0deg,rgba(47,52,58,.78),rgba(47,52,58,0) 65%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=900&q=85)!important}.project:nth-child(3){background-image:linear-gradient(0deg,rgba(47,52,58,.78),rgba(47,52,58,0) 65%),url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=900&q=85)!important}.project:nth-child(4){background-image:linear-gradient(0deg,rgba(47,52,58,.78),rgba(47,52,58,0) 65%),url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?auto=format&fit=crop&w=900&q=85)!important}.project-label small{color:#F1A3A3!important}.footer,.quote-section{background:#2F343A!important}.quote-section:after{border-color:rgba(255,255,255,.12)!important;box-shadow:0 0 0 40px rgba(255,255,255,.04),0 0 0 80px rgba(255,255,255,.025)!important}.quote-visual{background-image:linear-gradient(0deg,rgba(47,52,58,.82),rgba(47,52,58,.24)),url(/quote-construction.png)!important}.footer-brand p,.footer-column a,.footer-column span,.quote-list,.quote-section .section-copy{color:#D1D5DB!important}.footer-column b,.footer-cta span,.quote-section .section-title{color:#FFFFFF!important}.field input,.field select{border-color:#E5E7EB!important;color:#2F343A!important;outline-color:#C62828!important}@media (max-width:850px){.nav-links.show{background:#2F343A!important}.nav-links.show a{color:#FFFFFF!important}.nav-links.show a:focus,.nav-links.show a:hover{color:#F1A3A3!important}.brand-services{grid-template-columns:repeat(2,1fr)}.brand-service:nth-child(2){border-right:0}.brand-service:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media (max-width:560px){.brand-strip{padding:46px 0 8px}.brand-strip p{font-size:12px;line-height:1.7;letter-spacing:.22em}.brand-service{min-height:122px;padding:20px 12px}.brand-service span{font-size:12px}}