:root{--pbt-black:#0B0B0B;--pbt-char:#1B1D1B;--pbt-green:#3A5A3A;--pbt-green-b:#5C8A4E;--pbt-bone:#D9D6C7;--pbt-paper:#F3F2EC;--pbt-gray:#969696;--pbt-d:"Barlow Condensed",Arial Narrow,Arial,sans-serif;--pbt-b:"Inter",Arial,sans-serif}
body.pbt-page{margin:0;background:var(--pbt-paper);color:var(--pbt-char);font-family:var(--pbt-b);-webkit-font-smoothing:antialiased}
.pbt-page *{box-sizing:border-box}
.pbt-page a{color:inherit;text-decoration:none}
.pbt-page img{max-width:100%;display:block}
.pbt-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 6vw;background:rgba(11,11,11,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.pbt-brand{display:flex;align-items:center;gap:.85rem}
.pbt-brand img{width:56px;height:56px;object-fit:cover}
.pbt-brand-text{display:flex;flex-direction:column}
.pbt-brand-name{font-family:var(--pbt-d);font-weight:700;font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;line-height:1}
.pbt-brand-sub{font-family:var(--pbt-d);font-weight:500;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--pbt-gray);margin-top:.25rem}
.pbt-nav{display:flex;align-items:center;gap:1.9rem}
.pbt-nav a{font-family:var(--pbt-d);font-weight:600;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.85);transition:color .2s}
.pbt-nav a:hover{color:#fff}
.pbt-nav .pbt-nav-phone{color:#fff;letter-spacing:.06em;font-size:1.05rem}
.pbt-nav .pbt-btn{color:#fff}
.pbt-menu{display:none;position:relative}
.pbt-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.3)}
.pbt-menu summary::-webkit-details-marker{display:none}
.pbt-menu summary span{display:block;height:2px;background:#fff}
.pbt-menu-panel{position:absolute;right:0;top:54px;min-width:240px;background:var(--pbt-black);border:1px solid rgba(255,255,255,.12);padding:.75rem 0;box-shadow:0 30px 60px rgba(0,0,0,.4)}
.pbt-menu-panel a{display:block;padding:.85rem 1.4rem;font-family:var(--pbt-d);font-weight:600;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}
.pbt-menu-panel a:hover{background:var(--pbt-green)}
.pbt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--pbt-d);font-weight:600;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;padding:1.1rem 2.4rem;border:1px solid transparent;transition:all .3s;line-height:1}
.pbt-btn-primary{background:var(--pbt-green-b);border-color:var(--pbt-green-b);color:#fff}
.pbt-btn-primary:hover{background:#fff;border-color:#fff;color:var(--pbt-black)!important}
.pbt-btn-ghost{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}
.pbt-btn-ghost:hover{background:#fff;color:var(--pbt-black)}
.pbt-btn-sm{padding:.85rem 1.5rem}
.pbt-btn-block{width:100%}
.pbt-btn-row{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}
.pbt-center{justify-content:center}
.pbt-self-start{align-self:flex-start}
.pbt-hero{min-height:34rem;display:flex;align-items:flex-end;background-color:var(--pbt-black);background-size:cover;background-position:center}
.pbt-hero-inner{padding:8rem 6vw 4.5rem;max-width:64rem;display:flex;flex-direction:column;gap:1.25rem}
.pbt-h1{margin:0;font-family:var(--pbt-d);font-weight:700;font-size:clamp(2.6rem,5.5vw,4.75rem);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:#fff}
.pbt-lead{margin:0;font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.82);max-width:42rem}
.pbt-facts{display:flex;flex-wrap:wrap;background:var(--pbt-black);border-top:1px solid rgba(255,255,255,.08)}
.pbt-fact{flex:1 1 16%;display:flex;flex-direction:column;gap:.4rem;padding:2rem 2.5rem;border-right:1px solid rgba(255,255,255,.08)}
.pbt-fact:last-child{border-right:0}
.pbt-fact-k{font-size:.8rem;letter-spacing:.06em;color:var(--pbt-gray)}
.pbt-fact-v{font-family:var(--pbt-d);font-weight:600;font-size:1.5rem;line-height:1.1;color:#fff}
.pbt-crumbs{display:flex;flex-wrap:wrap;gap:.6rem;padding:1.5rem 6vw 0;font-size:.85rem;color:#7b7d7b}
.pbt-crumbs a:hover{color:var(--pbt-green)}
.pbt-content{display:flex;gap:5rem;align-items:flex-start;padding:4rem 6vw 7rem}
.pbt-main{flex:1 1 62%;display:flex;flex-direction:column;gap:1.25rem;min-width:0}
.pbt-side{flex:1 1 34%;position:sticky;top:6.5rem;min-width:0}
.pbt-h2{margin:0;font-family:var(--pbt-d);font-weight:700;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.95;text-transform:uppercase;color:var(--pbt-black)}
.pbt-h2-sm{font-size:clamp(1.9rem,3vw,2.6rem)}
.pbt-light{color:#fff}
.pbt-h3{margin:2rem 0 0;font-family:var(--pbt-d);font-weight:700;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1;text-transform:uppercase;color:var(--pbt-black)}
.pbt-body{margin:0;font-size:1.05rem;line-height:1.8;color:#464846}
.pbt-list{margin:0;padding:1.75rem 2rem 1.75rem 3.5rem;background:#fff;columns:2;column-gap:3rem;font-size:1rem;line-height:1.6;color:#303230}
.pbt-list li{break-inside:avoid;padding:.35rem 0}
.pbt-list li::marker{color:var(--pbt-green-b)}
.pbt-chips{display:flex;flex-wrap:wrap;gap:.6rem}
.pbt-chips a{padding:.7rem 1.1rem;border:1px solid #cfccbd;background:#fff;font-size:.95rem;transition:all .2s}
.pbt-chips a:hover{border-color:var(--pbt-green);color:var(--pbt-green)}
.pbt-faqs{border-top:1px solid #d9d6c7}
.pbt-faq{border-bottom:1px solid #d9d6c7;padding:1.25rem 0}
.pbt-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:1.05rem;color:var(--pbt-black)}
.pbt-faq summary::-webkit-details-marker{display:none}
.pbt-faq summary::after{content:"+";color:var(--pbt-green-b);font-size:1.4rem;line-height:1;transition:transform .2s}
.pbt-faq[open] summary::after{transform:rotate(45deg)}
.pbt-faq p{margin:.8rem 0 0;font-size:1rem;line-height:1.75;color:#464846}
.pbt-side-img{min-height:14rem;background-size:cover;background-position:center}
.pbt-side-card{background:var(--pbt-black);color:#cfcdc3;padding:2.25rem;display:flex;flex-direction:column;gap:1rem}
.pbt-side-card p{margin:0;line-height:1.7}
.pbt-side-h{font-family:var(--pbt-d);font-weight:700;font-size:1.6rem!important;line-height:1.05!important;text-transform:uppercase;color:#fff}
.pbt-side-phone{font-family:var(--pbt-d);font-weight:700;font-size:1.9rem;color:#fff}
.pbt-side-phone:hover{color:var(--pbt-green-b)}
.pbt-side-sub{margin:.75rem 0 0!important;font-weight:600;font-size:.95rem;color:#fff}
.pbt-side-links{list-style:none;margin:0;padding:0}
.pbt-side-links a{display:flex;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#cfcdc3;font-size:.95rem;transition:color .2s}
.pbt-side-links a:hover{color:#fff}
.pbt-section{display:flex;flex-direction:column;gap:3rem;padding:7rem 6vw}
.pbt-dark{background:var(--pbt-char)}
.pbt-light-bg{background:var(--pbt-paper)}
.pbt-section-head{display:flex;flex-direction:column;gap:.85rem}
.pbt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.pbt-tile{position:relative;min-height:22rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;padding:2rem;background-size:cover;background-position:center;overflow:hidden;transition:filter .4s}
.pbt-tile:hover{filter:brightness(1.1)}
.pbt-tile-title{margin:0;font-family:var(--pbt-d);font-weight:700;font-size:1.75rem;line-height:1;text-transform:uppercase;color:#fff}
.pbt-tile-text{font-size:.9rem;color:rgba(255,255,255,.75)}
.pbt-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;padding:8rem 6vw;background-size:cover;background-position:center}
.pbt-cta-h{margin:0;font-family:var(--pbt-d);font-weight:700;font-size:clamp(2.4rem,5vw,4.25rem);line-height:.95;text-transform:uppercase;color:#fff}
.pbt-cta-p{margin:0;max-width:38rem;font-size:1.1rem;line-height:1.7;color:rgba(255,255,255,.82)}
.pbt-footer{background:var(--pbt-black);color:#bdbbb1;padding:5rem 6vw 2.5rem}
.pbt-footer-cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:3rem}
.pbt-footer-brand img{width:110px;height:110px;object-fit:cover;margin-bottom:1.25rem}
.pbt-footer p{margin:0 0 .75rem;line-height:1.65}
.pbt-footer ul{list-style:none;margin:0;padding:0}
.pbt-footer li{padding:.3rem 0}
.pbt-footer a:hover{color:#fff}
.pbt-footer-h{font-weight:600;font-size:.95rem;color:#fff!important;margin-bottom:1rem!important}
.pbt-footer-phone{font-family:var(--pbt-d);font-weight:700;font-size:1.8rem;color:#fff}
.pbt-footer-copy{margin-top:3rem!important;padding-top:1.5rem;border-top:1px solid #2a2c2a;font-size:.85rem;color:#7a7a7a}
.pbt-mbar{display:none}
@media (max-width:1024px){
	.pbt-nav a:not(.pbt-btn){display:none}
	.pbt-content{flex-direction:column;gap:3rem}
	.pbt-side{position:relative;top:0;width:100%}
	.pbt-grid{grid-template-columns:repeat(2,1fr)}
	.pbt-footer-cols{grid-template-columns:1fr 1fr}
	.pbt-fact{flex:1 1 33%}
}
@media (max-width:767px){
	.pbt-header{padding:.5rem 1rem}
	.pbt-brand img{width:46px;height:46px}
	.pbt-brand-name{font-size:1.1rem}
	.pbt-brand-sub{display:none}
	.pbt-nav .pbt-btn{display:none}
	.pbt-menu{display:block}
	.pbt-hero{min-height:26rem}
	.pbt-hero-inner{padding:6rem 1.25rem 2.5rem}
	.pbt-h1{font-size:2.3rem}
	.pbt-h2{font-size:2rem}
	.pbt-cta-h{font-size:2.2rem}
	.pbt-lead{font-size:1rem}
	.pbt-btn-row{flex-direction:column}
	.pbt-btn-row .pbt-btn{width:100%}
	.pbt-fact{flex:1 1 50%;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}
	.pbt-fact-v{font-size:1.2rem}
	.pbt-crumbs{padding:1.25rem 1.25rem 0;font-size:.75rem}
	.pbt-content{padding:2.5rem 1.25rem 4.5rem}
	.pbt-list{columns:1;padding:1.25rem 1.25rem 1.25rem 2.5rem}
	.pbt-section{padding:4rem 1.25rem;gap:2rem}
	.pbt-grid{grid-template-columns:1fr}
	.pbt-tile{min-height:16rem;padding:1.5rem}
	.pbt-cta{padding:4.5rem 1.25rem}
	.pbt-footer{padding:3.5rem 1.25rem 7rem}
	.pbt-footer-cols{grid-template-columns:1fr;gap:2rem}
	.pbt-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:999;gap:.6rem;padding:.6rem;background:rgba(11,11,11,.96)}
	.pbt-mbar .pbt-btn{flex:1;padding:1rem .5rem}
}
.pbt-page a.pbt-btn-primary,.pbt-page a.pbt-btn-ghost{color:#fff}
.pbt-page a.pbt-btn-primary:hover,.pbt-page a.pbt-btn-ghost:hover{color:var(--pbt-black)}
.pbt-h1,.pbt-h2,.pbt-cta-h,.pbt-tile-title{overflow-wrap:break-word;hyphens:auto}
