.pb-wrap{max-width:1400px;margin:auto;padding-left:5%;padding-right:5%}.pb-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:5%;padding-top:58px;padding-bottom:65px}.pb-hero h1{font-size:clamp(3.8rem,6.6vw,7rem);margin:22px 0 28px;line-height:.98}.pb-hero p{max-width:570px;font-size:1.1rem}.pb-hero .actions{margin-top:30px;flex-wrap:wrap}.pb-image{margin:0;position:relative}.pb-image img{width:100%;aspect-ratio:8/5;object-fit:cover;border:2px solid var(--ink);box-shadow:7px 7px 0 #c4b38c}.pb-image figcaption,.pb-concept{font: .75rem/1.5 'Courier New',monospace;letter-spacing:.015em;margin-top:15px;color:#725442}.pb-strip{padding:18px 5%;background:#233c3d;color:#fff5dd;font:700 .85rem/1.7 'Courier New',monospace;letter-spacing:.07em;text-align:center;border-top:7px solid #d9b94e;border-bottom:7px solid #a64432}.pb-section{padding-top:72px;padding-bottom:72px}.pb-section h2{font-size:clamp(2.5rem,4vw,4rem);margin:18px 0 26px}.pb-intro{max-width:700px;font-size:1.1rem;margin-bottom:35px}.pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pb-card{border:2px solid var(--ink);background:#fff6e4;box-shadow:5px 5px 0 #c4b38c;display:flex;flex-direction:column}.pb-card img{width:100%;aspect-ratio:8/5;object-fit:cover;border-bottom:2px solid var(--ink)}.pb-card-body{padding:26px;display:flex;flex-direction:column;flex:1}.pb-card h3{font-size:2rem;margin:9px 0 15px}.pb-card .text-link{margin-top:24px;align-self:flex-start}.pb-tag{font:700 .75rem 'Courier New',monospace;letter-spacing:.04em;color:#a64432}.pb-two{display:grid;grid-template-columns:1fr 1fr;gap:45px}.pb-panel{border-top:7px solid #a64432;padding-top:27px}.pb-panel:nth-child(2){border-color:#558a87}.pb-panel h3{font-size:2.25rem;margin:15px 0 22px}.pb-panel p+p{margin-top:17px}.pb-steps{list-style:none;counter-reset:pb;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:32px 0 0}.pb-steps li{counter-increment:pb;border-top:1px solid var(--ink);padding-top:25px}.pb-steps li:before{content:'0' counter(pb);font:bold 1rem 'Courier New',monospace;color:#a64432}.pb-steps h3{margin:18px 0 15px;font-size:1.7rem}.pb-custom{background:#eddeb8;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.pb-custom .pb-wrap{display:flex;gap:40px;align-items:center;justify-content:space-between}.pb-custom p{max-width:650px}.pb-custom .button{flex-shrink:0}.pb-faq{max-width:850px}.pb-faq details{border-bottom:1px solid #baa880}.pb-faq summary{font-size:1.05rem;line-height:1.5}.pb-faq p{padding:0 0 25px;line-height:1.75}.pb-product h1{font-size:clamp(3rem,5.5vw,5.6rem)}.pb-product .pb-image img{aspect-ratio:1.15;object-fit:contain;background:#e9dfc9}.pb-breadcrumb{padding-top:30px;font:700 .85rem 'Courier New',monospace}.pb-specs{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:25px 0 0}.pb-specs div{border-top:1px solid #baa880;padding:17px 0}.pb-specs dt{font-weight:700}.pb-specs dd{margin:5px 0 0;color:var(--muted)}.pb-status{font-size:.9rem!important;padding:16px 0;border-top:1px dashed #b9a882;margin-top:25px}.pb-form-intro h1{font-size:clamp(2.8rem,4.6vw,4.5rem)}.pb-form .order-summary{background:#f7eedb}.pb-preview{width:100%;aspect-ratio:8/5;object-fit:cover;border:1px solid var(--ink);margin-bottom:22px}.pb-brief{margin:0}.pb-brief div{border-top:1px dashed #b9a882;padding:12px 0}.pb-brief dt{font:700 .75rem 'Courier New',monospace;color:#725442;text-transform:uppercase}.pb-brief dd{margin:4px 0 0;font-size:.95rem;overflow-wrap:anywhere}.pb-dimensions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.pb-dimensions label{font-size:.9rem;font-weight:600}.pb-dimensions input{margin-top:6px}.pb-form small{font-size:.875rem;font-weight:400;display:block;line-height:1.55;color:var(--muted)}.pb-form .contact-fields small{margin-top:6px}.pb-form legend{padding:0;font-family:var(--display);font-size:1.8rem;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.pb-form fieldset{min-width:0}.pb-helper{margin:20px 0;font-size:.95rem}.pb-request-summary{border-top:2px solid var(--ink);margin-top:25px;padding-top:20px}.pb-request-summary dt{font-weight:700;margin-top:14px}.pb-request-summary dd{margin:3px 0 0;overflow-wrap:anywhere}.header nav>.playboxes-nav{white-space:nowrap}.header nav{gap:19px}.header .wordmark{width:175px}.header .wordmark img{width:175px}
@media(max-width:1050px){.header nav{gap:13px}.header .wordmark{width:145px}.header .wordmark img{width:145px}.header nav>a[href*="#process"],.header nav>a[href*="#about"]{display:none}.pb-grid{gap:18px}.pb-card-body{padding:20px}.pb-hero{gap:28px}}
@media(max-width:800px){.pb-hero{grid-template-columns:1fr;padding-top:35px;gap:38px}.pb-hero h1{font-size:clamp(3.7rem,10vw,5.5rem)}.pb-grid{grid-template-columns:1fr}.pb-card{display:grid;grid-template-columns:1fr 1fr}.pb-card img{height:100%;border-bottom:0;border-right:2px solid var(--ink)}.pb-two,.pb-steps{grid-template-columns:1fr;gap:35px}.pb-section{padding-top:48px;padding-bottom:48px}.pb-custom .pb-wrap{display:block}.pb-custom .button{margin-top:25px}.pb-product .pb-image img{aspect-ratio:8/5}.pb-specs{grid-template-columns:1fr}.pb-form .order-summary{grid-row:auto}.pb-form .order-panel{padding:22px}}
@media(max-width:700px){.header nav>.playboxes-nav{display:flex!important;align-items:center;font-size:.85rem}.header nav{gap:14px;flex-wrap:wrap}.header .wordmark,.header .wordmark img{width:150px}.header nav>.button.small{font-size:.75rem}.pb-card{display:flex}.pb-card img{border-right:0;border-bottom:2px solid var(--ink)}.pb-dimensions{grid-template-columns:1fr}.pb-hero .button{font-size:.9rem;padding:15px}.pb-strip{font-size:.75rem}.pb-form .order-panel{padding:18px}}
