.subpage{background:#101615}.subpage .subpage-header{height:84px}.subpage-header .header-actions>.button{font-size:12px;padding:13px 18px;min-height:46px}.subpage #page-menu{display:none;width:44px;height:44px;background:none;border:0;font-size:23px}.subpage nav{font-size:13px;gap:22px}.breadcrumbs{display:flex;gap:15px;padding-top:28px;font-size:11px;color:#a6b2aa;letter-spacing:.05em}.breadcrumbs a:hover{color:var(--gold)}.page-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:center;padding-top:65px;padding-bottom:85px}.page-hero-copy{min-width:0}.page-hero h1{font-size:clamp(48px,5.4vw,86px);line-height:1.05;letter-spacing:-.055em;margin-bottom:27px;overflow-wrap:break-word}.page-hero .eyebrow{color:var(--gold);margin-bottom:25px}.page-lead{font-size:18px;line-height:1.7;color:#bac4bb;max-width:520px;margin:0}.page-hero-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.page-hero:has(.page-hero-image){min-height:620px}.page-hero:not(:has(.page-hero-image)){display:block;max-width:1300px}.page-hero:not(:has(.page-hero-image)) h1{max-width:1050px}.page-hero.compact-hero{padding-bottom:45px;min-height:0}.compact-hero .page-hero-image img{aspect-ratio:2/1}.compact-hero h1{font-size:clamp(45px,5vw,78px)}.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 30px}.page-card{min-width:0;display:block}.page-card>img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;background:#1c2520}.page-card>div{padding:23px 0;border-bottom:1px solid #3b4a40;min-height:180px}.page-card .eyebrow{font-size:10px;color:#d0b996;margin-bottom:13px}.page-card h3{font-size:29px;line-height:1.25;letter-spacing:-.035em;font-weight:400;margin-bottom:15px}.page-card p:not(.eyebrow){font-size:15px;color:#aebaaf;line-height:1.7}.page-card:hover h3{color:var(--gold)}.page-card img{transition:filter .4s}.page-card:hover img{filter:brightness(1.08)}.model-page-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:12%;border-top:1px solid #35453b;border-bottom:1px solid #35453b;background:#18211c}.model-page-intro p{font-size:18px;line-height:1.85;color:var(--gray)}.page-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-gallery button{position:relative;padding:0;overflow:hidden;border:0;background:#17211a;cursor:zoom-in}.page-gallery img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.page-gallery span{position:absolute;bottom:12px;right:12px;background:#101917bd;border:1px solid #fff5;width:38px;height:38px;display:grid;place-items:center;font-size:22px}.page-final{background:#202c22;display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.page-final>.eyebrow{width:100%;margin-bottom:-10px}.page-final h2{font-size:clamp(38px,5vw,76px)}.page-final .button{min-width:220px}.product-page-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding-top:65px;align-items:start}.product-photo-area{position:sticky;top:115px}.product-main-photo{position:relative;width:100%;padding:0;border:0;background:#e9ebe5;cursor:zoom-in}.product-main-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.product-main-photo>span{position:absolute;bottom:15px;right:15px;background:#132019c9;color:white;padding:4px 12px;font-size:25px}.photo-hint{font-size:11px;color:#a4b1a6;margin:14px 0}.product-page-copy h1{font-size:clamp(35px,3.8vw,60px);line-height:1.08;font-weight:400;margin-bottom:28px}.product-page-copy .eyebrow{color:var(--gold)}.product-page-copy .prose{font-size:15px;line-height:1.75}.product-intro p{margin-bottom:16px}.product-price{font-size:35px;font-weight:400;letter-spacing:-.035em;margin:28px 0 8px}.product-price-note{font-size:12px;color:#b5c0b7;margin-bottom:24px;max-width:370px}.product-page-copy>.text-link{display:flex;width:fit-content;margin-top:15px;font-size:13px}.product-specification{display:grid;grid-template-columns:1fr 1.5fr;gap:10%;background:#1b241e}.product-specification h2{font-size:45px}.table-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.subpage table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.subpage th,.subpage td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #465449}.subpage th{font-weight:500;color:#e0d5bf}.subpage td{color:#bdc7bd}.catalog-section{padding-top:35px}.catalog-tools{display:flex;gap:25px;align-items:end;flex-wrap:wrap;border-bottom:1px solid #425046;padding-bottom:28px;margin-bottom:40px}.catalog-tools label{display:block}.catalog-tools label:first-child{flex:1}.catalog-tools label>span{display:block;color:#c1c9c0;font-size:11px;margin-bottom:10px}.catalog-tools input,.catalog-tools select{background:#1b261e;border:1px solid #4a5a4c;min-height:50px;color:var(--paper);padding:12px 15px;font-size:15px;border-radius:0}.catalog-tools input{width:100%;min-width:180px}.catalog-tools select{min-width:200px}.catalog-tools option{background:#1b261e}.catalog-tools p{font-size:12px;color:var(--gray);margin-bottom:13px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.catalog-item{min-width:0}.catalog-image{aspect-ratio:4/3;background:#eceee8;display:grid;place-items:center;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s}.catalog-image>span{color:#34433b;font-size:14px}.catalog-item:hover img{transform:scale(1.025)}.catalog-card-copy{padding:22px 0 16px;border-bottom:1px solid #374a3c}.catalog-card-copy .eyebrow{font-size:10px;margin:0 0 12px;color:#b3bfaf;min-height:18px}.catalog-card-copy h3{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.035em;min-height:60px;margin-bottom:22px}.catalog-price{font-size:21px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0}.catalog-price>span{font-size:12px;color:var(--gold)}#catalog-empty{padding:50px 0;font-size:20px}.article-layout{display:grid;grid-template-columns:240px minmax(0,800px);justify-content:space-between;gap:8%;border-top:1px solid #34463a}.page-toc{position:sticky;top:115px;align-self:start;font-size:13px;max-height:calc(100svh - 160px);overflow:auto;padding-right:14px}.page-toc a:not(.button){display:block;padding:12px 0;border-bottom:1px solid #334638;line-height:1.5;color:#aab9aa}.page-toc a:hover{color:var(--gold)}.page-toc .button{font-size:12px;padding:13px;min-height:46px;margin-top:15px;gap:10px}.prose{font-size:17px;line-height:1.85;color:#c1cabf;min-width:0;overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{color:var(--paper);font-weight:400;line-height:1.2;letter-spacing:-.035em;scroll-margin-top:115px}.prose h2{font-size:36px;margin:50px 0 22px}.prose h3{font-size:26px;margin:35px 0 18px}.prose h4{font-size:21px;margin:25px 0 15px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:22px}.prose ul,.prose ol{padding-left:25px;margin:20px 0 30px}.prose li{padding-left:4px;margin-bottom:12px}.prose a{color:#dfc6a0;text-decoration:underline;text-underline-offset:4px}.prose strong,.prose b{font-weight:600;color:#dce4d9}.prose img{max-width:100%;width:auto;height:auto;max-height:600px;object-fit:contain;display:block;margin:25px 0}.prose blockquote{margin:30px 0;padding:5px 0 5px 25px;border-left:1px solid var(--gold)}.prose summary{cursor:pointer;padding:18px 0;color:var(--paper);border-bottom:1px solid #3c4a3e}.prose details{margin:20px 0}.prose table{margin:25px 0;min-width:500px;font-size:14px}.prose .table-scroll{margin:25px 0}.prose .table-scroll table{margin:0}.prose hr{border:0;border-top:1px solid #435443;margin:35px 0}.prose pre{white-space:pre-wrap;font-size:14px}.magazine-grid .page-card h3{font-size:25px}.magazine-grid .page-card>div{min-height:190px}.subpage footer{background:#111914}.subpage .dialog-close{position:sticky;float:right;top:0;right:0;margin:-30px -10px 15px 15px}.subpage .gallery-modal .dialog-close{position:absolute;margin:0;top:14px;right:14px}.subpage .gallery-modal>img{height:75svh;object-fit:contain}.subpage #page-gallery-caption{font-size:13px;margin:0;text-align:center}.subpage .modal-open{overflow:hidden}#page-search-results{max-height:55svh;overflow:auto}#page-search-results a{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #43513f;font-size:15px}#page-search-results a small{font-size:11px;color:#a7b5a4}#page-search-count{font-size:12px;color:#a7b5a4;margin-top:15px}.image-unavailable{min-height:150px;background:#1d281f;display:grid;place-items:center;padding:20px;font-size:13px;color:#bcc8b9}
@media(max-width:1200px){.subpage nav{gap:13px;font-size:12px}.page-hero{gap:5%}.page-hero h1{font-size:60px}.page-card-grid{gap:38px 24px}.page-card h3{font-size:25px}.product-page-hero{gap:5%}.article-layout{grid-template-columns:200px minmax(0,1fr);gap:6%}.catalog-grid{gap:35px 22px}.catalog-card-copy h3{font-size:21px}}
@media(max-width:950px){.subpage .subpage-header{height:76px}.subpage #page-menu{display:block}.subpage nav{display:none;top:76px;padding:22px 6%;background:#17221a;position:absolute;left:0;right:0;font-size:18px}.subpage nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.subpage nav a{padding:12px 0}.subpage-header .header-actions>.button{display:none}.page-hero{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:60px}.page-hero h1{font-size:64px;max-width:750px}.page-hero:has(.page-hero-image){min-height:0}.page-hero-image img{aspect-ratio:16/9}.page-lead{font-size:17px}.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page-hero{grid-template-columns:1fr;gap:35px}.product-photo-area{position:static}.product-main-photo img{max-height:600px}.product-page-copy h1{font-size:48px;max-width:600px}.product-page-copy .prose{max-width:700px}.product-specification{grid-template-columns:1fr;gap:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{display:block}.page-toc{position:static;max-height:none;display:flex;gap:8px 20px;flex-wrap:wrap;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #394d3d}.page-toc .eyebrow{width:100%;margin-bottom:0}.page-toc a:not(.button){font-size:12px;max-width:240px}.model-page-intro{gap:6%}.model-page-intro h2{font-size:40px}.page-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.breadcrumbs{padding-top:22px;font-size:10px}.page-hero{padding-top:40px;padding-bottom:45px}.page-hero h1,.compact-hero h1{font-size:46px;line-height:1.08;margin-bottom:22px}.page-hero .eyebrow{font-size:10px}.page-lead{font-size:16px}.page-hero-image img{aspect-ratio:4/3}.page-card-grid{grid-template-columns:1fr;gap:36px}.page-card>div{padding-top:20px;min-height:0}.page-card h3{font-size:29px}.page-card p:not(.eyebrow){font-size:15px}.page-final{gap:25px}.page-final h2{font-size:44px}.page-final>.eyebrow{margin-bottom:0}.page-final .button{width:100%}.model-page-intro{grid-template-columns:1fr;gap:25px}.model-page-intro h2{font-size:39px}.model-page-intro p{font-size:16px}.page-gallery{gap:12px}.page-gallery span{width:30px;height:30px;font-size:20px;right:7px;bottom:7px}.product-page-hero{padding-top:35px;gap:25px}.product-page-copy h1{font-size:38px}.product-page-copy .prose{font-size:15px}.product-price{font-size:31px}.product-page-copy>.button{width:100%}.product-specification h2{font-size:36px}.subpage th,.subpage td{padding:15px 10px;font-size:13px}.catalog-tools{gap:18px}.catalog-tools label:first-child{flex-basis:100%}.catalog-tools label:nth-child(2){flex:1}.catalog-tools select{min-width:0;width:100%;font-size:13px}.catalog-tools p{font-size:11px}.catalog-grid{grid-template-columns:1fr;gap:32px}.catalog-card-copy h3{font-size:25px;min-height:0;margin-bottom:20px}.catalog-price{font-size:23px}.catalog-section{padding-top:15px}.catalog-card-copy{padding-top:20px}.page-toc{display:none}.prose{font-size:16px;line-height:1.85}.prose h2{font-size:29px;margin-top:38px}.prose h3{font-size:23px}.prose h4{font-size:20px}.prose table{font-size:12px}.article-layout{padding-top:45px}.magazine-grid .page-card h3{font-size:26px}.magazine-grid .page-card>div{min-height:0}.subpage footer{padding-bottom:35px}.subpage .gallery-modal>img{height:65svh}#page-search-results a{font-size:14px}.subpage #page-gallery-caption{font-size:11px}}
.editorial-panels{background:#1a241e;border-top:1px solid #394e3d;border-bottom:1px solid #394e3d;display:grid;gap:55px}.editorial-panel{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:45px;border-bottom:1px solid #394e3d}.editorial-panel:last-child{border:0;padding-bottom:0}.editorial-panel h2{font-size:clamp(30px,3vw,45px)}.editorial-panel p{font-size:17px;color:#b7c4b6;line-height:1.8;margin-bottom:0}.source-detail-link{padding-top:35px;padding-bottom:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.source-detail-link p{color:#a8b8a6;font-size:13px;max-width:400px;margin:0}.source-detail-link a{font-size:13px}@media(max-width:600px){.editorial-panel{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.editorial-panels{gap:32px}.editorial-panel h2{font-size:33px}.editorial-panel p{font-size:16px}.source-detail-link{display:block}.source-detail-link p{margin-bottom:20px}}
.subpage #page-search-open{font-size:29px;line-height:1}
.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 10%;background:#1c291f}.contact-page-grid>div{padding-bottom:35px;border-bottom:1px solid #3d5340}.contact-page-grid h2{font-size:42px}.contact-page-grid p{color:#b6c6b3;margin-top:22px;font-size:16px}.contact-page-grid .eyebrow{margin-top:0;color:var(--gold)}.contact-page-mail{font-size:clamp(25px,3vw,44px);letter-spacing:-.04em}.contact-page-phone{display:block;font-size:29px}.contact-page-grid .text-link{font-size:14px;margin-top:15px}@media(max-width:600px){.contact-page-grid{grid-template-columns:1fr;gap:35px}.contact-page-mail{font-size:27px}.contact-page-phone{font-size:28px}.contact-page-grid h2{font-size:35px}.contact-page-grid .text-link{font-size:12px}}
/* Complete product and editorial detail pages — September 2026. */
.detail-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px}.detail-jumps a{border:1px solid #494940;padding:12px 18px;border-radius:30px;font-size:14px;color:#eee7dc}.detail-jumps a:hover,.detail-jumps a[aria-current]{border-color:#dcb579;background:#29271f;color:#e8c78f}
.restored-section{border-top:1px solid #343731;scroll-margin-top:110px}.restored-section>h2{max-width:900px;margin-bottom:32px;font-size:clamp(28px,4vw,48px)}.content-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-facts>.prose,.content-facts>.scenario-value{grid-column:1/-1}.content-fact{padding:28px;background:#1e221f;border:1px solid #363b34}.content-fact h3{font-size:22px;margin:0 0 12px}.content-fact p{font-size:16px;line-height:1.8;color:#c3c5bd}.source-figure{margin:0;align-self:start}.source-figure img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:#e9e7e0}.scenario-value{color:#dcb579;font-size:32px}
.equipment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.equipment-panel{padding:36px;background:#1e221f;border:1px solid #454a40}.equipment-panel h3{font-size:26px;line-height:1.25}.equipment-panel ul,.decision-list{list-style:none;padding:0;margin-top:24px}.equipment-panel li,.decision-list li{font-size:16px;color:#c8cbc1;line-height:1.7;border-top:1px solid #363c33;padding:14px 0 14px 24px;position:relative}.equipment-panel li:before,.decision-list li:before{content:'✓';position:absolute;left:0;color:#dcb579}.equipment-columns p{font-size:17px;line-height:1.8;color:#c8cbc1}.equipment-section .section-heading>p{max-width:430px;color:#c8cbc1;line-height:1.8}.finance-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#20241f}.finance-panel h2{font-size:clamp(32px,5vw,58px)}.finance-panel p{line-height:1.8;color:#c8cbc1}.finance-panel .text-link{display:block;margin-top:24px}
.model-configs details{border-bottom:1px solid #42483d;padding:20px 0}.model-configs summary{cursor:pointer;font-size:19px;color:#e5c18b}.model-configs .prose{padding:20px 0}.client-quote{border-top:1px solid #43493f}.client-quote blockquote{font-size:clamp(26px,4vw,48px);line-height:1.45;max-width:1000px;margin:24px 0;color:#ede5d8}.client-quote figcaption{color:#dcb579;font-size:17px}.story-film video{width:100%;max-height:75vh;background:#080b08;display:block;margin-top:30px}.story-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.story-video-grid video{width:100%;aspect-ratio:4/5;object-fit:contain;background:#080b08}.story-video-grid h3{font-size:26px;margin:24px 0 12px}.story-video-grid blockquote{margin:0;font-size:19px;line-height:1.65;color:#c8cbc1}
.rental-content{font-size:17px;line-height:1.8}.rental-content h2{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:0 0 28px}.rental-content h3{font-size:27px;margin:32px 0 18px}.rental-content h4{font-size:21px;margin:24px 0 12px}.rental-content p{color:#c8cbc1;margin:12px 0 24px}.rental-content ul{padding-left:24px}.rental-content img{width:min(100%,700px);height:auto;display:inline-block;margin:12px 0}.rental-content a{color:#dcb579;text-decoration:underline;text-underline-offset:4px}.rental-content table{width:100%;border-collapse:collapse;min-width:560px;margin:20px 0 32px}.rental-content th,.rental-content td{padding:16px;text-align:left;border:1px solid #444a3f;line-height:1.55}.rental-content th{color:#e3c38e;background:#24291f}.rental-content td{color:#d0d3c9}.rental-content td span,.rental-content td small{display:block;color:#aeb5a5;font-size:14px}.rental-content .table-scroll{overflow:auto}.rental-content>div>div>div:not(:has(table)){margin-bottom:22px}
.partner-grid .catalog-image{background:#eeeee9}.partner-grid .catalog-image img{object-fit:contain;padding:24px;mix-blend-mode:multiply}.partner-detail .product-main-photo{background:#eeeee9}.partner-detail .product-main-photo img{object-fit:contain;padding:36px;mix-blend-mode:multiply}.partner-detail h1{font-size:clamp(25px,3vw,43px);line-height:1.2;letter-spacing:-.025em}.product-sku{color:#a8b09f;font-size:14px;letter-spacing:.04em}.partner-grid .catalog-card-copy h3{font-size:19px;line-height:1.4}.partner-grid .catalog-price{font-size:17px}.partner-detail .product-price{font-size:30px}
@media(max-width:760px){.content-facts,.equipment-columns,.finance-panel,.story-video-grid{grid-template-columns:1fr}.equipment-panel{padding:24px}.finance-panel{gap:20px}.content-facts>.prose,.content-facts>.scenario-value{grid-column:auto}.story-video-grid video{aspect-ratio:4/3;max-height:65vh}.rental-content td,.rental-content th{padding:12px}.detail-jumps a{padding:10px 14px}.equipment-section .section-heading{display:block}.partner-detail .product-main-photo img{padding:18px}}
.container-intro-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.container-intro-grid p{font-size:18px;line-height:1.8;color:#c8cbc1}.container-intro-grid h2{font-size:clamp(32px,4vw,52px)}.container-intro-grid img{object-fit:contain;background:#eeeee9}@media(max-width:760px){.container-intro-grid{grid-template-columns:1fr;gap:24px}}
.rental-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin-top:30px}.rental-form>label{display:grid;gap:10px;font-size:16px}.rental-form input:not([type=checkbox]),.rental-form select{width:100%;min-height:52px;padding:14px;background:#1d271e;color:#eee;border:1px solid #515d4c;font:inherit;color-scheme:dark}.rental-form fieldset{grid-column:1/-1;border:1px solid #485242;padding:24px;display:flex;flex-wrap:wrap;gap:20px}.rental-form fieldset label{display:flex;align-items:center;gap:10px}.rental-form input[type=checkbox]{width:20px;height:20px;accent-color:#dcb579}.rental-form legend{padding:0 10px;color:#dcb579;font-size:15px}.rental-estimate{grid-column:1/-1;font-size:23px;line-height:1.6;border-left:3px solid #dcb579;padding:20px;background:#22291e}.rental-form .catalog-note{grid-column:1/-1}@media(max-width:760px){.rental-form{grid-template-columns:1fr}.rental-form fieldset{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:16px}.rental-form fieldset label{font-size:14px}}

.subpage nav.detail-jumps{display:flex;position:static;inset:auto;padding:0;background:transparent;flex-direction:row;flex-wrap:wrap;gap:10px}.subpage nav.detail-jumps a{padding:12px 18px}.container-hero-image img{object-fit:contain;background:#e9e9e5;aspect-ratio:auto}.container-hero-image .render-caption{font-size:12px;color:#b7bdb5;margin-top:12px}
