:root{--sp-red:#e60012;--sp-ink:#111d28;--sp-muted:#687988;--sp-line:#dfe6eb;--sp-soft:#f4f8fa}
.sp-page{padding:28px 0 64px;background:linear-gradient(135deg,#f4f8fb 0,#fff 38%,#edf4f8 100%);color:var(--sp-ink)}
.sp-shell{width:min(var(--max),calc(100% - 40px));margin:auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}
.sp-sidebar{position:sticky;top:18px;background:#f8fafb;border:1px solid var(--sp-line)}
.sp-side-cover{height:142px;padding:22px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(120deg,rgba(16,27,36,.88),rgba(16,27,36,.22)),url("assets/reference-brick-building.png") -23px -74px/1262px auto no-repeat}
.sp-side-cover strong{font-size:27px;line-height:1}.sp-side-cover span{margin-top:7px;font-size:11px;letter-spacing:.12em}
.sp-sidebar nav section{padding:13px 12px 6px}.sp-sidebar nav h3{margin:0 0 6px;padding-left:10px;border-left:4px solid var(--sp-red);font-size:15px}.sp-sidebar nav a{position:relative;display:block;padding:7px 17px;color:#53677a;font-size:13px;border-bottom:1px solid #e7ecef}.sp-sidebar nav a:after{content:"›";position:absolute;right:5px}.sp-sidebar nav a:hover,.sp-sidebar nav a.active{background:#fff0f1;color:var(--sp-red);font-weight:800}
.sp-side-cta{margin:12px;padding:15px;background:#fff;border:1px solid #e5eaee}.sp-side-cta b{font-size:14px}.sp-side-cta p{margin:4px 0 9px;color:var(--sp-muted);font-size:11px;line-height:1.5}.sp-side-cta a{color:var(--sp-red);font-size:12px;font-weight:800}
.sp-main{min-width:0;background:#fff;box-shadow:0 10px 34px rgba(34,55,70,.06)}
.sp-hero{min-height:320px;position:relative;overflow:hidden;color:#fff;background:#26313a}
.sp-hero-media{position:absolute;inset:0;background:#202c35}.sp-hero-media img{display:none}.sp-hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;width:60%;background-repeat:no-repeat}.sp-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,30,.98) 0,rgba(12,22,30,.9) 42%,rgba(12,22,30,.18) 72%,rgba(12,22,30,.05) 100%)}
.building .sp-hero-media:before{background-image:url("assets/reference-brick-building.png");background-size:1212px auto;background-position:-549px -63px}.auger-page .sp-hero-media:before{background-image:url("assets/reference-brick-auger.png");background-size:1375px auto;background-position:-765px -76px}
.sp-hero-copy{position:relative;z-index:2;width:62%;padding:32px 36px}.building .sp-hero-copy{padding-top:64px}.sp-breadcrumb{margin:0 0 43px;color:#d5dde2;font-size:11px}.sp-hero h1{margin:0 0 12px;font-size:38px;line-height:1.18;letter-spacing:-1px}.sp-hero-copy>p{max-width:580px;margin:0;color:#eef2f4;font-size:15px;line-height:1.8}.sp-hero-benefits{display:flex;gap:36px;margin-top:24px}.sp-hero-benefits span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.sp-hero-benefits i{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:50%;font-size:17px;font-style:normal}
.auger-page .sp-hero-copy{width:66%}.auger-page .sp-hero h1{font-size:32px;white-space:nowrap}
.sp-block{padding:28px 28px 2px;background:#fff}.sp-block+.sp-block{padding-top:34px}.sp-block-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.sp-block-head h2{margin:0;padding-left:12px;border-left:5px solid var(--sp-red);font-size:27px;line-height:1.15}.sp-block-head p{max-width:55%;margin:0;color:var(--sp-muted);font-size:12px;line-height:1.6}
.sp-parts-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sp-parts-grid>a,.sp-parts-grid>article{grid-column:span 2;overflow:hidden;border:1px solid var(--sp-line);background:#f8fafb}.sp-parts-grid>.wide{grid-column:span 3}.sp-part-photo{position:relative;height:170px;overflow:hidden;background:#d9dde0}.sp-part-photo img{width:100%;height:100%;object-fit:cover}.sp-part-photo.design{background-image:url("assets/reference-brick-building.png");background-repeat:no-repeat;background-size:1148px auto}.sp-part-photo.design img{display:none}.part-auger{background-position:-240px -424px}.part-liner{background-position:-535px -424px}.part-paddle{background-position:-815px -424px}.part-hammer{background-position:-240px -682px}.part-die{background-position:-677px -682px}.sp-parts-grid h3{margin:10px 15px 4px;padding-left:9px;border-left:4px solid var(--sp-red);font-size:18px}.sp-parts-grid p{min-height:46px;margin:0;padding:0 15px 14px;color:var(--sp-muted);font-size:12px;line-height:1.55}
.sp-process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.sp-process-grid article{position:relative;overflow:hidden;border:1px solid var(--sp-line);background:#fff}.sp-process-grid .sp-step-image{height:84px;overflow:hidden;background-image:url("assets/reference-brick-building.png");background-repeat:no-repeat;background-size:1120px auto}.sp-process-grid img{display:none}.sp-process-grid article>b{position:absolute;z-index:2;left:0;top:67px;padding:3px 7px;background:var(--sp-red);color:#fff;font-size:11px}.sp-process-grid span{display:block;padding:7px 6px 7px 30px;font-size:10px;font-weight:800}.step-1 .sp-step-image{background-position:-237px -912px}.step-2 .sp-step-image{background-position:-373px -912px}.step-3 .sp-step-image{background-position:-509px -912px}.step-4 .sp-step-image{background-position:-645px -912px}.step-5 .sp-step-image{background-position:-781px -912px}.step-6 .sp-step-image{background-position:-917px -912px}.step-7 .sp-step-image{background-position:-237px -1035px}.step-8 .sp-step-image{background-position:-373px -1035px}.step-9 .sp-step-image{background-position:-509px -1035px}.step-10 .sp-step-image{background-position:-645px -1035px}.step-11 .sp-step-image{background-position:-781px -1035px}.step-12 .sp-step-image{background-position:-917px -1035px}
.sp-condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-condition-grid article{display:grid;grid-template-columns:48px 1fr;padding:17px;border:1px solid var(--sp-line)}.sp-condition-grid i{grid-row:1/3;color:var(--sp-red);font-size:30px;font-style:normal}.sp-condition-grid h3{margin:0;font-size:18px}.sp-condition-grid p{margin:5px 0 0;color:var(--sp-muted);font-size:11px;line-height:1.65}
.sp-product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sp-product-row>a{min-height:132px;display:grid;grid-template-columns:1fr 43%;overflow:hidden;border:1px solid var(--sp-line);background:#fff}.sp-product-row>a>div{padding:14px}.sp-product-row h3{margin:2px 0;font-size:24px}.sp-product-row b{color:var(--sp-red);font-size:11px}.sp-product-row p{margin:5px 0;color:var(--sp-muted);font-size:10px;line-height:1.5}.sp-product-row img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.sp-bottom-cta{min-height:190px;margin-top:34px;padding:28px 34px;display:grid;grid-template-columns:1.14fr .86fr;align-items:center;overflow:hidden;background:linear-gradient(110deg,#f4f8fa,#fff 58%,#e6edf1);border-top:1px solid var(--sp-line)}.sp-bottom-cta h2{margin:0 0 5px;font-size:28px}.sp-bottom-cta p{margin:0 0 18px;color:var(--sp-muted);font-size:13px}.sp-bottom-cta>div>div{display:flex;gap:10px}.sp-bottom-cta a{padding:10px 22px;border:1px solid #8c9aa6;background:#fff;font-size:12px;font-weight:800}.sp-bottom-cta .sp-red-btn{border-color:var(--sp-red);background:var(--sp-red);color:#fff}.sp-product-scene{height:168px;background:url("assets/cta-product-reference.png") -480px -30px/820px auto no-repeat}.sp-product-scene img{display:none}
.sp-target-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:15px}.sp-target-grid>.sp-part-photo{height:285px;background:url("assets/reference-brick-auger.png") -237px -375px/1140px auto no-repeat}.sp-target-grid>.sp-part-photo img{display:none}.sp-target-grid dl{margin:0;border:1px solid var(--sp-line)}.sp-target-grid dl>div{display:grid;grid-template-columns:105px 1fr;border-bottom:1px solid var(--sp-line)}.sp-target-grid dl>div:last-child{border:0}.sp-target-grid dt,.sp-target-grid dd{margin:0;padding:11px 14px;font-size:12px}.sp-target-grid dt{font-weight:800;background:#f3f6f8}
.sp-diagnosis{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.sp-diagnosis>article{min-height:160px;padding:15px;border:1px solid var(--sp-line)}.sp-diagnosis>article>b{display:inline-block;margin-right:7px;padding:6px;background:var(--sp-red);color:#fff;border-radius:4px;font-size:21px}.sp-diagnosis h3{display:inline;font-size:18px}.sp-diagnosis ul{padding-left:17px;color:#586979;font-size:11px;line-height:1.75}.sp-diagnosis>i{color:var(--sp-red);font-size:28px;font-style:normal}
.sp-stage-list{display:grid;gap:12px}.sp-stage-list>article{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:12px;background:#f7fafb;border:1px solid var(--sp-line)}.sp-stage-list>article>div:first-child>b{display:inline-block;padding:6px;background:var(--sp-red);color:#fff;border-radius:4px;font-size:22px}.sp-stage-list h3{display:inline;margin-left:7px;font-size:19px}.sp-stage-list p{color:var(--sp-muted);font-size:11px;line-height:1.65}.sp-stage-pics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sp-stage-pics.six{grid-template-columns:repeat(3,1fr)}.sp-stage-pics figure{margin:0;position:relative;height:105px;overflow:hidden;background-image:url("assets/reference-brick-auger.png");background-repeat:no-repeat}.sp-stage-pics img{display:none}.sp-stage-list>article:nth-child(1) figure{background-size:1215px auto}.sp-stage-list>article:nth-child(1) figure:nth-child(1){background-position:-485px -1001px}.sp-stage-list>article:nth-child(1) figure:nth-child(2){background-position:-641px -1001px}.sp-stage-list>article:nth-child(1) figure:nth-child(3){background-position:-798px -1001px}.sp-stage-list>article:nth-child(1) figure:nth-child(4){background-position:-956px -1001px}.sp-stage-list>article:nth-child(2) figure{background-size:1140px auto}.sp-stage-list>article:nth-child(2) figure:nth-child(1){background-position:-442px -1107px}.sp-stage-list>article:nth-child(2) figure:nth-child(2){background-position:-663px -1107px}.sp-stage-list>article:nth-child(2) figure:nth-child(3){background-position:-883px -1107px}.sp-stage-list>article:nth-child(2) figure:nth-child(4){background-position:-442px -1203px}.sp-stage-list>article:nth-child(2) figure:nth-child(5){background-position:-663px -1203px}.sp-stage-list>article:nth-child(2) figure:nth-child(6){background-position:-883px -1203px}.sp-stage-list>article:nth-child(3) figure{background-size:1169px auto}.sp-stage-list>article:nth-child(3) figure:nth-child(1){background-position:-454px -1354px}.sp-stage-list>article:nth-child(3) figure:nth-child(2){background-position:-624px -1354px}.sp-stage-list>article:nth-child(3) figure:nth-child(3){background-position:-793px -1354px}.sp-stage-list>article:nth-child(3) figure:nth-child(4){background-position:-961px -1354px}.sp-stage-pics figcaption{position:absolute;left:0;right:0;bottom:0;padding:4px 6px;background:rgba(255,255,255,.92);font-size:9px;font-weight:800}
.sp-table{display:grid;grid-template-columns:.8fr repeat(3,1fr);border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line)}.sp-table>div{padding:8px 10px;text-align:center;border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line);font-size:11px}.sp-table .head{background:#687481;color:#fff;font-weight:800}.sp-table .focus{border-color:#ff939b;background:#fff0f1;color:var(--sp-red);font-weight:900}
.sp-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sp-value-grid article{display:grid;grid-template-columns:40px 1fr;padding:14px;border:1px solid var(--sp-line)}.sp-value-grid i{grid-row:1/3;color:var(--sp-red);font-size:29px;font-style:normal}.sp-value-grid h3{margin:0;font-size:14px}.sp-value-grid p{margin:3px 0;color:var(--sp-muted);font-size:10px}
@media(max-width:900px){.sp-page{padding-top:0}.sp-shell{display:block;width:min(100% - 28px,var(--max))}.sp-sidebar{display:none}.sp-hero-copy{width:82%}.sp-parts-grid{grid-template-columns:1fr 1fr}.sp-parts-grid>a,.sp-parts-grid>article,.sp-parts-grid>.wide{grid-column:auto}.sp-process-grid{grid-template-columns:repeat(3,1fr)}.sp-target-grid{grid-template-columns:1fr}.sp-stage-list>article{grid-template-columns:1fr}.sp-bottom-cta{grid-template-columns:1fr}.sp-product-scene{min-height:170px}}
@media(max-width:650px){.sp-shell{width:100%}.sp-main{box-shadow:none}.sp-hero{min-height:390px}.sp-hero-copy{width:100%;padding:28px 20px}.sp-hero h1{font-size:30px}.sp-hero-media:after{background:rgba(12,22,30,.72)}.sp-hero-benefits{gap:14px;flex-wrap:wrap}.sp-block{padding:22px 14px 2px}.sp-block-head{align-items:flex-start;flex-direction:column}.sp-block-head h2{font-size:24px}.sp-block-head p{max-width:none}.sp-parts-grid,.sp-condition-grid,.sp-product-row,.sp-value-grid{grid-template-columns:1fr}.sp-process-grid{grid-template-columns:1fr 1fr}.sp-diagnosis{grid-template-columns:1fr}.sp-diagnosis>i{display:none}.sp-stage-pics,.sp-stage-pics.six{grid-template-columns:1fr 1fr}.sp-table{overflow:auto;grid-template-columns:120px repeat(3,180px)}.sp-bottom-cta{padding:24px 18px}.sp-bottom-cta>div>div{flex-direction:column}.sp-bottom-cta a{text-align:center}}
