.groundbreaking-header{background:#111;color:#fff}.groundbreaking-hero{position:relative;min-height:680px;display:flex;align-items:center;color:#fff;background:url('/media/groundbreaking-new-03.jpg?v=20260916e') center/cover}.groundbreaking-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,13,10,.9) 0%,rgba(16,13,10,.61) 48%,rgba(16,13,10,.16) 100%)}.groundbreaking-hero__content{position:relative;padding:148px 0 92px;max-width:760px}.groundbreaking-hero .eyebrow,.section-heading .eyebrow,.groundbreaking-intro .eyebrow{color:#d9b263}.groundbreaking-hero h1{margin:14px 0 20px;font-family:var(--serif);font-size:clamp(43px,5.3vw,70px);line-height:1.18;letter-spacing:.04em}.groundbreaking-hero h1 em{color:#e8c879;font-style:normal}.groundbreaking-hero__lead{max-width:560px;font-size:18px;line-height:1.85}.groundbreaking-hero__actions,.groundbreaking-inquiry__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:31px}.groundbreaking-hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin:45px 0 0;padding:0;list-style:none}.groundbreaking-hero__tags li{padding:7px 12px;border:1px solid rgba(236,207,137,.65);color:#f6e5bb;font-size:13px}.section-pad{padding:100px 0}.groundbreaking-intro{background:#f7f4ee}.groundbreaking-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:92px;align-items:start}.groundbreaking-intro h2,.section-heading h2,.groundbreaking-inquiry h2{margin:8px 0;font-family:var(--serif);font-size:clamp(31px,3.3vw,46px);line-height:1.35;letter-spacing:.035em}.groundbreaking-intro__grid>p{margin:44px 0 0;font-size:17px;line-height:2;color:#534c43}.section-heading{text-align:center;max-width:750px;margin:0 auto 44px}.section-heading>p:last-child{color:#665e53;line-height:1.8}.groundbreaking-services{background:#171512;color:#fff}.groundbreaking-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(232,200,121,.24)}.groundbreaking-services__grid article{min-height:225px;padding:31px 29px;background:#1c1915}.groundbreaking-services__grid b{color:#d9b263;font-family:Georgia,serif;font-weight:400;font-size:22px}.groundbreaking-services__grid h3{margin:23px 0 10px;font-size:20px}.groundbreaking-services__grid p{margin:0;color:#d5cec4;line-height:1.75}.groundbreaking-flow{background:#fff}.groundbreaking-flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;margin:48px 0 0;list-style:none}.groundbreaking-flow li{display:flex;gap:18px;border-top:2px solid #be9141;padding-top:20px}.groundbreaking-flow span{color:#be9141;font-family:Georgia,serif;font-size:32px}.groundbreaking-flow h3{margin:4px 0 8px;font-size:19px}.groundbreaking-flow p{margin:0;color:#665e53;line-height:1.7}.groundbreaking-gallery{background:#f7f4ee}.groundbreaking-gallery__grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-template-rows:230px 230px;gap:14px}.groundbreaking-gallery__grid img{width:100%;height:100%;object-fit:cover}.groundbreaking-gallery__grid .groundbreaking-gallery__wide{grid-row:span 2}.groundbreaking-gallery__more{text-align:center;margin:32px 0 0}.groundbreaking-gallery__more a{color:#7e5c24;font-weight:700}.groundbreaking-inquiry{padding:106px 0;background:linear-gradient(135deg,#302313,#17120d);color:#fff;text-align:center}.groundbreaking-inquiry__content{max-width:700px}.groundbreaking-inquiry>p{color:#e3d7bd}.button--outline-light{border:1px solid #f4e4b9;color:#fff;background:transparent}.button--outline-light:hover{background:#f4e4b9;color:#2b2216}@media(max-width:760px){.groundbreaking-hero{min-height:610px;background-position:60% center}.groundbreaking-hero__content{padding:126px 0 72px}.groundbreaking-hero h1{font-size:42px}.groundbreaking-hero__lead{font-size:16px}.section-pad{padding:67px 0}.groundbreaking-intro__grid,.groundbreaking-flow ol{grid-template-columns:1fr;gap:26px}.groundbreaking-intro__grid>p{margin:0}.groundbreaking-services__grid{grid-template-columns:1fr}.groundbreaking-services__grid article{min-height:auto}.groundbreaking-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 160px 160px}.groundbreaking-gallery__grid .groundbreaking-gallery__wide{grid-column:span 2;grid-row:auto}.groundbreaking-inquiry{padding:72px 0}.groundbreaking-inquiry__actions{justify-content:center}}
