/* A measured 1440px / 390px refinement. No document zoom or scaled page containers. */
body.bt-ref-design{font-size:18px;line-height:1.75}body.bt-ref-design h1{line-height:1.15}body.bt-ref-design h2{font-size:34px;line-height:1.25}body.bt-ref-design h3{line-height:1.3}
body.bt-ref-design .ref-home-hero{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:48px;min-height:560px;padding-block:28px}
body.bt-ref-design .ref-home-hero h1{font-size:60px;line-height:1.15;margin-bottom:22px}
body.bt-ref-design .ref-home-hero .ref-lead,body.bt-ref-design .ref-informational-intro{font-size:18px;line-height:1.75}
body.bt-ref-design .ref-informational-intro p{font-size:inherit;line-height:inherit;margin:0}
body.bt-ref-design .ref-home-hero .ref-hero-art{width:100%;max-width:none;height:450px;display:flex;align-items:center;justify-content:flex-start;direction:ltr;justify-self:stretch}
body.bt-ref-design .ref-home-hero .ref-hero-art img{width:640px;max-width:none;height:auto!important;flex-shrink:0}
body.bt-ref-design .ref-hero-copy{position:relative;z-index:1}
body.bt-ref-design .ref-line-icon{width:48px!important;height:48px!important;flex-shrink:0;color:#102637}
.ref-line-icon *{vector-effect:non-scaling-stroke}
body.bt-ref-design .ref-trust{gap:20px;padding-bottom:24px}
body.bt-ref-design .ref-trust>div{padding:24px;border-radius:18px;gap:24px;min-height:130px;box-shadow:0 8px 28px rgba(16,38,55,.07)}
body.bt-ref-design .ref-trust h3{font-size:22px!important;line-height:1.3;margin-bottom:8px}
body.bt-ref-design .ref-trust p{font-size:18px;line-height:1.65}
body.bt-ref-design .ref-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:stretch;padding-block:32px 56px}
body.bt-ref-design .ref-services>figure{position:relative;align-self:stretch;min-height:0}
body.bt-ref-design .ref-services>figure img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:62% center}
body.bt-ref-design .ref-services>div{min-width:0}
body.bt-ref-design .ref-service-rows>a{grid-template-columns:56px minmax(0,1fr) 40px;gap:22px;min-height:112px;padding-block:20px;border-color:#dee6ec}
body.bt-ref-design .ref-service-rows .ref-line-icon{width:56px!important;height:56px!important}
body.bt-ref-design .ref-service-rows h3{font-size:23px;line-height:1.3;margin-bottom:7px}
body.bt-ref-design .ref-service-rows p{font-size:17px;line-height:1.65}
body.bt-ref-design .ref-services .ref-muted{font-size:18px;margin-bottom:12px}
body.bt-ref-design .ref-about{background:#edf5fa;padding-block:64px}
body.bt-ref-design .ref-about .ref-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}
body.bt-ref-design .ref-about figure img{width:100%;height:auto;max-height:none;object-fit:contain}
body.bt-ref-design .ref-about h2{font-size:34px;margin-bottom:18px}
body.bt-ref-design .ref-about p:not(.ref-eyebrow){font-size:18px;line-height:1.75}
body.bt-ref-design .ref-projects{padding-top:56px;padding-bottom:32px}
body.bt-ref-design .ref-project-grid{grid-template-columns:minmax(0,28fr) minmax(0,28fr) minmax(0,44fr);gap:16px}
body.bt-ref-design .ref-project-grid img{height:280px!important;object-fit:cover}
body.bt-ref-design .ref-project-grid>a:first-child img{object-position:55% center}
body.bt-ref-design .ref-project-grid>a:last-child img{object-position:64% center}
body.bt-ref-design .ref-project-grid figcaption{bottom:16px;right:16px;min-height:36px;padding:5px 20px;font-size:15px;line-height:1.65}
body.bt-ref-design .ref-home-process{padding-top:40px}
body.bt-ref-design .ref-service-hero{grid-template-columns:minmax(0,53fr) minmax(0,47fr);gap:48px;min-height:470px;padding-block:28px 24px}
body.bt-ref-design .ref-service-hero h1{font-size:52px!important;line-height:1.15;margin-bottom:20px}
body.bt-ref-design .ref-service-hero .ref-breadcrumbs{margin-bottom:18px;font-size:14px;line-height:1.5}
body.bt-ref-design .ref-service-hero .ref-actions{margin-top:24px}
body.bt-ref-design .ref-service-hero .ref-anchor-nav{margin-top:28px;line-height:1.6;font-size:14px;border-color:#d9e3eb;gap:0}
body.bt-ref-design .ref-anchor-nav a{padding:13px 12px;position:relative}
body.bt-ref-design .ref-anchor-nav a:first-child{padding-right:0}
body.bt-ref-design .ref-anchor-nav a:not(:last-child):after{content:'';position:absolute;left:0;top:19px;width:1px;height:12px;background:#bdcbd6}
body.bt-ref-design .ref-service-hero .ref-hero-art{width:100%;max-width:none;min-height:390px;display:flex;align-items:center;direction:ltr}
body.bt-ref-design .ref-service-hero .ref-hero-art img{width:608px;max-width:none;height:auto!important;flex-shrink:0}
body.bt-ref-design .ref-uses{display:block;padding-top:32px;padding-bottom:56px}
body.bt-ref-design .ref-uses-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
body.bt-ref-design .ref-uses-overview figure{position:static}
body.bt-ref-design .ref-uses-overview figure img{height:320px;min-height:0;width:100%;object-fit:cover;object-position:center;border-radius:24px}
body.bt-ref-design .ref-uses .ref-prose{font-size:18px}
body.bt-ref-design .ref-usage-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 32px;margin-top:36px}
body.bt-ref-design .ref-usage-card{grid-column:span 2;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:20px;align-content:start;padding:24px 0;border-top:1px solid #dee6ec}
body.bt-ref-design .ref-usage-card:nth-child(n+4){grid-column:span 3}
body.bt-ref-design .ref-usage-card .ref-line-icon{grid-row:span 2;margin-top:2px}
body.bt-ref-design .ref-usage-card h3{font-size:21px;margin:0 0 8px;line-height:1.4}
body.bt-ref-design .ref-usage-card h3 strong{font-weight:900}
body.bt-ref-design .ref-usage-card>div{font-size:17px;line-height:1.75;color:#435261}
body.bt-ref-design .ref-usage-card a{color:#c21731;text-decoration:underline;text-underline-offset:4px}
body.bt-ref-design .ref-service-tagline{font-size:16px;color:#435261;margin:12px 0}
body.bt-ref-design .ref-usage-followup{max-width:940px;font-size:17px;margin-top:12px}
body.bt-ref-design .ref-preparation{background:#edf5fa;padding-block:72px}
body.bt-ref-design .ref-preparation-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
body.bt-ref-design .ref-preparation-overview figure img{height:370px;min-height:0;width:100%;object-fit:cover;object-position:center;border-radius:24px}
body.bt-ref-design .ref-preparation-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px;margin-top:28px}
body.bt-ref-design .ref-preparation-cards>div{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;align-content:start}
body.bt-ref-design .ref-preparation-cards .ref-line-icon{grid-row:span 2;margin-top:2px}
body.bt-ref-design .ref-preparation-cards h3{font-size:19px;line-height:1.35;margin:0 0 6px}
body.bt-ref-design .ref-preparation-cards p{font-size:16px;line-height:1.65;margin:0!important}
body.bt-ref-design .ref-preparation-supplement{align-items:start;gap:40px;margin-top:40px;padding-top:32px;border-top:1px solid #cfdee9}
body.bt-ref-design .ref-dimensions-table{font-size:16px}
body.bt-ref-design .ref-dimensions-table table{font-size:16px;margin:18px 0}
body.bt-ref-design .ref-dimensions-table caption{font-size:18px;padding:0 0 12px}
body.bt-ref-design .ref-dimensions-table td,body.bt-ref-design .ref-dimensions-table th{padding:9px 12px}
body.bt-ref-design .ref-preparation-checklist{background:#fff;border:1px solid #d9e5ee;border-radius:18px;padding:26px;font-size:16px;line-height:1.75}
body.bt-ref-design .ref-preparation-checklist h2{font-size:23px;margin:0 0 16px}
body.bt-ref-design .ref-preparation-checklist p{font-size:16px;margin-bottom:14px!important}
body.bt-ref-design .ref-preparation-checklist ul{margin:0 0 18px;padding-right:20px}
body.bt-ref-design .ref-preparation-checklist li{margin-bottom:8px}
body.bt-ref-design .ref-preparation-checklist p:last-child{border-right:2px solid #f51f3d;padding-right:14px;margin-bottom:0!important}
body.bt-ref-design .ref-pricing{display:block;padding-block:72px}
body.bt-ref-design .ref-pricing>.ref-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
body.bt-ref-design .ref-pricing-copy>h2{font-size:34px!important}
body.bt-ref-design .ref-pricing-copy>p:nth-of-type(3){padding:18px 22px;background:#edf5fa;border-right:3px solid #f51f3d;border-radius:8px}
body.bt-ref-design .ref-pricing-copy>p:last-child{font-size:16px}
body.bt-ref-design .ref-factors-table{width:100%;border-collapse:collapse;margin:0;font-size:17px;line-height:1.75;table-layout:fixed}
body.bt-ref-design .ref-factors-table thead th{background:#102637;color:white;font-size:16px;padding:14px 16px}
body.bt-ref-design .ref-factors-table th:first-child{width:30%}
body.bt-ref-design .ref-factors-table tbody th{background:white;color:#102637;padding:18px 16px;vertical-align:top;border-bottom:1px solid #dee6ec;font-size:17px;font-weight:700}
body.bt-ref-design .ref-factors-table td{padding:18px 16px;color:#435261;border-bottom:1px solid #dee6ec;vertical-align:top;font-size:17px}
body.bt-ref-design .ref-price-tools{padding-top:24px;margin-top:24px;border-top:1px solid #dee6ec}
body.bt-ref-design .ref-price-tools .bt-drilling-price-summary{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}
body.bt-ref-design .ref-price-tools h2{grid-column:1;font-size:22px!important;margin-bottom:10px}
body.bt-ref-design .ref-price-tools .summary-unavailable{grid-column:1;grid-row:2;background:none;border:0;padding:0;font-size:16px;margin:0!important}
body.bt-ref-design .ref-price-tools .summary-actions{grid-column:2;grid-row:1/3;align-self:center;display:flex;gap:12px;flex-wrap:wrap;margin:0}
body.bt-ref-design .ref-price-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #ccd8e3;border-radius:99px;font-size:15px;text-decoration:none;color:#b9142d}
body.bt-ref-design .ref-workflow{padding-block:16px 56px}
body.bt-ref-design .ref-workflow ol{gap:32px;margin-block:32px 24px}
body.bt-ref-design .ref-workflow li{font-size:17px;line-height:1.75;isolation:isolate}
body.bt-ref-design .ref-workflow li:before{position:relative;z-index:1;width:48px;height:48px;font-size:16px;margin-bottom:20px}
body.bt-ref-design .ref-workflow li:not(:last-child):after{content:'';position:absolute;right:64px;top:24px;width:calc(100% - 48px);height:1px;background:#bcc9d3;z-index:0}
body.bt-ref-design .ref-workflow li strong{font-size:21px;line-height:1.4;margin-bottom:8px}
body.bt-ref-design .ref-workflow>p:last-child{font-size:17px;background:#f4f8fb;border-right:3px solid #cadbe7;border-radius:8px;padding:18px 22px;margin:24px 0 0!important}
body.bt-ref-design .ref-faq{padding-top:32px;padding-bottom:56px}
body.bt-ref-design .ref-faq summary{min-height:58px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1024px){
 body.bt-ref-design .ref-service-rows p,body.bt-ref-design .ref-usage-card>div,body.bt-ref-design .ref-preparation-cards p,body.bt-ref-design .ref-dimensions-table,body.bt-ref-design .ref-preparation-checklist,body.bt-ref-design .ref-preparation-checklist p,body.bt-ref-design .ref-process-grid p,body.bt-ref-design .ref-workflow li,body.bt-ref-design .ref-workflow>p:last-child,body.bt-ref-design .ref-faq details>div{font-size:18px;line-height:1.75}
 body.bt-ref-design .ref-factors-table td{background:#fff}
}
@media(min-width:768px) and (max-width:1199px){
 body.bt-ref-design .ref-home-hero{gap:30px;min-height:480px}body.bt-ref-design .ref-home-hero h1{font-size:46px}body.bt-ref-design .ref-home-hero .ref-hero-art{height:390px}body.bt-ref-design .ref-home-hero .ref-hero-art img{width:115%;max-width:calc(100% + 46px)}
 body.bt-ref-design .ref-service-hero{gap:30px}body.bt-ref-design .ref-service-hero h1{font-size:42px!important}body.bt-ref-design .ref-service-hero .ref-hero-art img{width:110%;max-width:calc(100% + 30px)}
 body.bt-ref-design .ref-trust>div{padding:22px;gap:16px}body.bt-ref-design .ref-trust h3{font-size:20px!important}body.bt-ref-design .ref-trust p{font-size:17px}
 body.bt-ref-design .ref-services{gap:30px}body.bt-ref-design .ref-service-rows>a{gap:15px;grid-template-columns:50px minmax(0,1fr) 34px;min-height:120px}body.bt-ref-design .ref-service-rows .ref-line-icon{width:48px!important;height:48px!important}body.bt-ref-design .ref-service-rows h3{font-size:22px}
 body.bt-ref-design .ref-usage-card{grid-template-columns:48px minmax(0,1fr);gap:14px}body.bt-ref-design .ref-usage-cards{gap:20px 24px}
 body.bt-ref-design .ref-preparation-cards>div{display:block}body.bt-ref-design .ref-preparation-cards .ref-line-icon{margin-bottom:8px}body.bt-ref-design .ref-preparation-overview,body.bt-ref-design .ref-uses-overview,body.bt-ref-design .ref-pricing>.ref-grid{gap:30px}
}
@media(min-width:768px) and (max-width:1023px){
 body.bt-ref-design .ref-uses-overview,body.bt-ref-design .ref-preparation-overview,body.bt-ref-design .ref-pricing>.ref-grid,body.bt-ref-design .ref-preparation-supplement{grid-template-columns:minmax(0,1fr)}
 body.bt-ref-design .ref-uses-overview figure img,body.bt-ref-design .ref-preparation-overview figure img{height:320px}
 body.bt-ref-design .ref-preparation-cards{grid-template-columns:1fr 1fr}body.bt-ref-design .ref-preparation-cards>div{display:grid}
 body.bt-ref-design .ref-trust>div{display:block;text-align:center}body.bt-ref-design .ref-trust .ref-line-icon{margin:0 auto 12px}
 body.bt-ref-design .ref-usage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body.bt-ref-design .ref-usage-card,body.bt-ref-design .ref-usage-card:nth-child(n+4){grid-column:auto}body.bt-ref-design .ref-usage-card:last-child{grid-column:1/-1}
 body.bt-ref-design h2,body.bt-ref-design .ref-about h2,body.bt-ref-design .ref-pricing-copy>h2{font-size:30px!important}
}
@media(max-width:767px){
 body.bt-ref-design{font-size:17px;line-height:1.75}body.bt-ref-design h2{font-size:27px;line-height:1.3}
 body.bt-ref-design .ref-section{padding-block:40px}
 body.bt-ref-design .ref-home-hero,body.bt-ref-design .ref-service-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:28px 16px}
 body.bt-ref-design .ref-home-hero h1{font-size:36px;line-height:1.15;margin-bottom:20px}
 body.bt-ref-design .ref-home-hero .ref-lead,body.bt-ref-design .ref-informational-intro{font-size:17px;line-height:1.75}
 body.bt-ref-design .ref-home-hero .ref-hero-art,body.bt-ref-design .ref-service-hero .ref-hero-art{width:100%;height:auto;min-height:0;display:block;direction:rtl}
 body.bt-ref-design .ref-home-hero .ref-hero-art img,body.bt-ref-design .ref-service-hero .ref-hero-art img{width:100%;max-width:100%;max-height:none;height:auto!important}
 body.bt-ref-design .ref-hero-copy{z-index:auto}
 body.bt-ref-design .ref-trust{padding-block:16px 24px;gap:16px}
 body.bt-ref-design .ref-trust>div{display:flex;min-height:0;padding:24px;gap:22px;text-align:right}
 body.bt-ref-design .ref-trust h3{font-size:21px!important}body.bt-ref-design .ref-trust p{font-size:17px}
 body.bt-ref-design .ref-services{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:16px 40px}
 body.bt-ref-design .ref-services>figure{position:relative;min-height:0;height:280px}
 body.bt-ref-design .ref-services>figure img{position:absolute;min-height:0;width:100%;height:100%;object-position:center}
 body.bt-ref-design .ref-service-rows>a{grid-template-columns:48px minmax(0,1fr) 32px;min-height:120px;gap:15px;padding-block:20px}
 body.bt-ref-design .ref-service-rows .ref-line-icon{width:48px!important;height:48px!important}body.bt-ref-design .ref-service-rows h3{font-size:21px}body.bt-ref-design .ref-service-rows p{font-size:17px}
 body.bt-ref-design .ref-about .ref-grid{grid-template-columns:minmax(0,1fr);gap:24px}body.bt-ref-design .ref-about h2{font-size:27px}body.bt-ref-design .ref-about p:not(.ref-eyebrow){font-size:17px}
 body.bt-ref-design .ref-about figure img{max-height:none;object-fit:contain}
 body.bt-ref-design .ref-project-grid{grid-template-columns:minmax(0,1fr);gap:20px}body.bt-ref-design .ref-project-grid img{height:240px!important}
 body.bt-ref-design .ref-projects{padding-bottom:20px}body.bt-ref-design .ref-home-process{padding-top:20px}
 body.bt-ref-design .ref-service-hero h1{font-size:34px!important;line-height:1.15;margin-bottom:18px}
 body.bt-ref-design .ref-service-hero .ref-anchor-nav{margin-top:24px;font-size:14px}
 body.bt-ref-design .ref-anchor-nav a{padding:13px 12px}body.bt-ref-design .ref-anchor-nav a:first-child{padding-right:4px}
 body.bt-ref-design .ref-uses-overview,body.bt-ref-design .ref-preparation-overview,body.bt-ref-design .ref-pricing>.ref-grid,body.bt-ref-design .ref-preparation-supplement{grid-template-columns:minmax(0,1fr);gap:24px}
 body.bt-ref-design .ref-uses .ref-prose{font-size:17px}
 body.bt-ref-design .ref-uses-overview figure{position:static}body.bt-ref-design .ref-uses-overview figure img{height:260px;min-height:0;object-fit:cover}
 body.bt-ref-design .ref-usage-cards{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}
 body.bt-ref-design .ref-usage-card,body.bt-ref-design .ref-usage-card:nth-child(n+4){grid-column:auto;grid-template-columns:48px minmax(0,1fr);column-gap:18px;padding:22px 0}
 body.bt-ref-design .ref-usage-card h3{font-size:21px}body.bt-ref-design .ref-usage-card>div{font-size:17px}
 body.bt-ref-design .ref-service-tagline{font-size:16px;margin-top:16px}
 body.bt-ref-design .ref-preparation-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px;margin-top:26px}
 body.bt-ref-design .ref-preparation-cards>div{display:block}body.bt-ref-design .ref-preparation-cards .ref-line-icon{margin-bottom:10px}
 body.bt-ref-design .ref-preparation-cards h3{font-size:18px;line-height:1.4}body.bt-ref-design .ref-preparation-cards p{font-size:16px;line-height:1.7}
 body.bt-ref-design .ref-preparation-overview figure img{height:260px;min-height:0}
 body.bt-ref-design .ref-preparation-supplement{margin-top:28px;padding-top:24px}
 body.bt-ref-design .ref-preparation-checklist{padding:22px;font-size:17px}body.bt-ref-design .ref-preparation-checklist h2{font-size:23px}body.bt-ref-design .ref-preparation-checklist p{font-size:17px}
 body.bt-ref-design .ref-dimensions-table td,body.bt-ref-design .ref-dimensions-table th{padding:9px 8px}
 body.bt-ref-design .ref-pricing-copy>h2{font-size:27px!important}
 body.bt-ref-design .ref-factors-table{font-size:16px;table-layout:fixed}body.bt-ref-design .ref-factors-table th:first-child{width:31%}
 body.bt-ref-design .ref-factors-table thead th,body.bt-ref-design .ref-factors-table tbody th,body.bt-ref-design .ref-factors-table td{padding:12px 10px;font-size:16px;overflow-wrap:anywhere}
 body.bt-ref-design .ref-price-tools{padding-top:22px;margin-top:24px}body.bt-ref-design .ref-price-tools .bt-drilling-price-summary{display:block}body.bt-ref-design .ref-price-tools h2{font-size:22px!important}
 body.bt-ref-design .ref-price-tools .summary-actions{margin-top:20px}
 body.bt-ref-design .ref-workflow ol{grid-template-columns:minmax(0,1fr);gap:28px}
 body.bt-ref-design .ref-workflow li{font-size:17px;padding-right:64px}
 body.bt-ref-design .ref-workflow li:before{position:absolute;right:0;top:0;width:44px;height:44px}
 body.bt-ref-design .ref-workflow li:not(:last-child):after{right:21px;top:52px;width:1px;height:calc(100% - 22px)}
 body.bt-ref-design .ref-workflow li strong{font-size:21px}body.bt-ref-design .ref-workflow>p:last-child{font-size:17px;padding:18px}
 body.bt-ref-design .ref-faq summary{min-height:58px}
}
