.product-page{background:#141414}
.product-page main{min-height:75vh}
.product-breadcrumb{padding-block:25px;border-bottom:1px solid #ffffff15}
.product-breadcrumb ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;font-size:10px;color:#aaa99f;line-height:1.7}
.product-breadcrumb li+li:before{content:'/';margin-right:10px;color:#64645e}
.product-breadcrumb a:hover{color:var(--orange)}
.product-section{padding-block:46px 90px;background:radial-gradient(ellipse at 80% 35%,#49312320,transparent 55%)}
.product-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:48px}
.product-tabs a{padding:11px 15px;border:1px solid #45453f;color:#b9b9b0;font-size:10px;line-height:1.5}
.product-tabs a:hover{border-color:var(--orange);color:#fff}
.product-tabs a[aria-current=page]{background:#f7683514;border-color:var(--orange);color:var(--orange)}
.product-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}
.product-intro .eyebrow{color:var(--orange);margin-bottom:20px}
.product-intro h1{font-size:clamp(56px,6.4vw,96px);letter-spacing:-4.5px;line-height:1.01;font-weight:600}
.product-intro h1 span{color:var(--orange)}
.product-lead{padding-bottom:5px;max-width:370px}
.product-lead p{font-size:16px;line-height:1.85;color:#bebeb6}
.product-lead .product-inline-link{display:inline-flex;align-items:center;gap:30px;margin-top:25px;padding-bottom:9px;border-bottom:1px solid #737366;font-size:12px;color:#f2f1e9}
.product-inline-link span{color:var(--orange);font-size:20px}
.anchor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:52px}
.anchor-card{border:1px solid #45453f;background:linear-gradient(145deg,#252522,#1a1a19);min-width:0}
.anchor-card-top{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;font-size:9px;letter-spacing:1.6px;color:#b9b9ae;border-bottom:1px solid #ffffff0c}
.anchor-card-top span:first-child{color:var(--orange)}
.anchor-visual{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#45433a55,transparent 68%)}
.anchor-visual img{display:block;width:100%;height:340px;object-fit:contain}
.anchor-description{padding:24px 28px 28px;border-top:1px solid #ffffff12}
.anchor-description h2{font-size:31px;letter-spacing:-.8px}
.anchor-description p{font-size:12px;line-height:1.85;color:#aaa99f;margin-top:12px;max-width:320px}
.anchor-description a{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:19px;border-top:1px solid #46463f;font-size:11px;color:#e4e3da;gap:16px}
.anchor-description a span{color:var(--orange);font-size:22px}
.anchor-description a:hover{color:var(--orange)}
.illustration-note{margin-top:16px;font-size:9px;line-height:1.8;color:#aaa99f;letter-spacing:.3px}
.product-quote{padding-block:70px;background:var(--paper);color:#191919;border-top:3px solid var(--orange)}
.product-quote-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}
.product-quote .eyebrow{font-size:9px;color:#625b51;margin-bottom:21px}
.product-quote h2{font-size:clamp(32px,3.3vw,48px);letter-spacing:-1.7px;max-width:550px;line-height:1.13}
.product-quote-copy>p{font-size:13px;color:#53534a;line-height:1.9;margin-top:20px;max-width:480px}
.product-quote-action>p{font-size:12px;color:#55554a;line-height:1.85;margin-bottom:23px;max-width:370px}
.product-quote-action .button{width:100%}
.product-quote-action .email-note{margin-top:12px;margin-bottom:0;font-size:10px;color:#66665a;max-width:100%}
.product-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:27px;border-top:1px solid #c4c3b6}
.product-contact h3{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#5d5d52;margin-bottom:6px}
.product-contact-number{font-size:23px;letter-spacing:-.4px;font-weight:600}
.product-contact .contact-actions{gap:10px}
.product-contact .contact-action{min-width:118px;min-height:43px;font-size:11px}
.fold-visual{margin-top:52px;border:1px solid #42423c;background:radial-gradient(ellipse at 50% 50%,#3b3b3155,transparent 65%);position:relative;overflow:hidden}
.fold-visual img{display:block;width:100%;height:470px;object-fit:contain}
.fold-visual figcaption{position:absolute;bottom:22px;right:26px;font-size:8px;letter-spacing:1.6px;color:#b3b3a8}
.fold-figure{margin:0}
.fold-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}
.fold-details article{padding-top:22px;border-top:1px solid #505046}
.fold-details .step-number{font-size:10px}
.fold-details h2{font-size:21px;letter-spacing:-.6px;margin-top:20px}
.fold-details p{color:#aaa99f;font-size:12px;line-height:1.9;margin-top:14px}
.product-footer{border-top:1px solid #363630}
.product-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px}
.product-footer-inner>p{font-size:10px;line-height:1.8;color:#a7a79c}
.product-footer-inner>a:last-child{font-size:11px;display:flex;align-items:center;gap:22px}
.product-footer-inner>a:last-child span{color:var(--orange);font-size:20px}
@media(max-width:900px){
  .product-intro{gap:32px;grid-template-columns:1.1fr 1fr}
  .product-intro h1{font-size:65px;letter-spacing:-3px}
  .product-lead p{font-size:14px}
  .anchor-visual img{height:300px}
  .product-quote-grid{gap:40px}
  .fold-visual img{height:390px}
  .fold-details{gap:22px}
  .product-footer-inner>p{display:none}
}
@media(max-width:680px){
  .product-breadcrumb{padding-block:19px}
  .product-breadcrumb ol{font-size:9px;gap:7px}
  .product-breadcrumb li+li:before{margin-right:7px}
  .product-section{padding-block:30px 55px}
  .product-tabs{margin-bottom:35px;gap:6px}
  .product-tabs a{font-size:9px;padding:10px 11px}
  .product-intro{grid-template-columns:1fr;gap:25px}
  .product-intro h1{font-size:62px;letter-spacing:-3px}
  .product-intro .eyebrow{font-size:8px;margin-bottom:18px}
  .product-lead{max-width:none}
  .product-lead p{font-size:13px;max-width:360px}
  .product-lead .product-inline-link{font-size:11px;margin-top:19px}
  .anchor-grid{grid-template-columns:1fr;gap:22px;margin-top:32px}
  .anchor-card-top{padding:18px 21px;font-size:8px}
  .anchor-visual img{height:310px}
  .anchor-description{padding:21px 23px 24px}
  .anchor-description h2{font-size:28px}
  .product-quote{padding-block:48px}
  .product-quote-grid{grid-template-columns:1fr;gap:28px}
  .product-quote h2{font-size:34px;letter-spacing:-1.2px}
  .product-quote-copy>p{font-size:12px}
  .product-quote-action>p{font-size:12px;max-width:none;margin-bottom:18px}
  .product-quote-action .button{font-size:13px}
  .product-contact{margin-top:29px;padding-top:25px;gap:20px}
  .product-contact-number{font-size:22px}
  .product-contact .contact-actions{width:100%}
  .fold-visual{margin-top:30px}
  .fold-visual img{height:300px}
  .fold-visual figcaption{bottom:17px;right:18px;font-size:6px;letter-spacing:1px}
  .fold-details{grid-template-columns:1fr;gap:26px;margin-top:32px}
  .fold-details h2{font-size:23px;margin-top:15px}
  .product-footer-inner{flex-wrap:wrap;gap:26px;padding-block:29px}
  .product-footer-inner>a:last-child{font-size:11px}
}
@media(max-width:360px){.product-intro h1{font-size:54px}.product-tabs a{padding:9px;font-size:8px}.anchor-visual img{height:270px}}
