:root{--orange:#e7531c;--ink:#1a1b1d;--paper:#f4f5f7;--line:#d7d8da;--muted:#737476;--gutter:clamp(24px,4.2vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font:16px Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.02}h3{font-weight:500;letter-spacing:-.03em}p{line-height:1.6}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.primary:focus-visible{outline-color:var(--ink)}.skip{position:fixed;top:-70px;left:20px;background:var(--orange);padding:14px;z-index:100}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:#838486}.mono,.eyebrow,.section-label,.card-number,.fineprint,.preview-bar{font-size:11px;line-height:1.5;letter-spacing:.045em}.eyebrow{text-transform:uppercase;display:flex;gap:10px;align-items:center}.eyebrow i,.preview-bar i{width:6px;height:6px;border-radius:50%;background:var(--orange);display:inline-block;flex-shrink:0}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:7px var(--gutter);background:#262729;color:#d6d7d9;border-bottom:1px solid #3d3e40}.preview-bar>span:first-child,.preview-bar a{display:flex;align-items:center;gap:8px}.preview-bar svg{width:12px;height:12px}.header{padding:0 var(--gutter);height:86px;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);position:relative;z-index:20;gap:24px}.logo{flex-shrink:0}.logo img{width:190px}.desktop-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,32px);font-size:12px}.desktop-nav a{padding:10px 0}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#ffab82}.header-request{display:flex;align-items:center;gap:20px;background:none;border:0;border-bottom:1px solid #757678;padding:10px 0;font-size:12px;white-space:nowrap}.header-request:hover{color:#ffab82}.menu-toggle,.mobile-nav{display:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:18px 24px;border:0;font-size:14px;line-height:1.3;transition:background .18s,color .18s}.primary{background:var(--orange);color:#fff}.primary:hover:not(:disabled){background:#f06b36}.dark{background:var(--ink);color:var(--paper)}.dark:hover{background:#37383a}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid currentColor;padding:10px 0;background:none;font-size:14px;font-weight:500;line-height:1.4}.text-link:hover{color:#b74214}.hero{position:relative;min-height:720px;height:min(820px,calc(100svh - 118px));color:var(--paper);background:#969696;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-3;animation:image-in .5s ease both}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 46%}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#141517eb,#161719bd 28%,#16171938 62%,#16171908),linear-gradient(0deg,#161719e6,transparent 27%)}.hero-copy{padding:68px var(--gutter) 140px}.hero-copy h1{font-size:clamp(60px,6.4vw,112px);margin:32px 0 24px;line-height:1.01;letter-spacing:-.065em;max-width:850px}.hero-copy h1 span{color:#d0d1d3}.hero-copy p{font-size:17px;color:#d5d6d8;margin-bottom:28px}.hero-caption{position:absolute;right:var(--gutter);bottom:130px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:12px}.hero-caption span:first-child{font-size:16px}.hero-caption span:last-child{font-size:10px;color:#d2d3d5}.hero-selector{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #87888a}.hero-selector button{position:relative;text-align:left;display:flex;gap:24px;align-items:center;background:none;color:inherit;border:0;padding:27px 20px 27px 0;min-height:108px}.hero-selector button:before{content:"";position:absolute;height:3px;top:-2px;left:0;width:0;background:var(--orange);transition:width .18s}.hero-selector button[aria-pressed=true]:before{width:calc(100% - 24px)}.hero-selector button:not([aria-pressed=true]){color:#c0c1c3}.selector-index{font:11px monospace;align-self:flex-start;padding-top:6px;color:#c8c9cb}.hero-selector strong{display:block;font-weight:400;font-size:26px;letter-spacing:-.04em}.hero-selector small{display:block;font-size:11px;margin-top:5px;line-height:1.4;color:#cdced0}.hero-selector svg{margin-left:auto}.intro-strip{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;margin:0 var(--gutter);padding:32px 0;border-bottom:1px solid var(--line)}.intro-strip>span{font-size:24px;letter-spacing:-.04em}.intro-strip p{font-size:14px;color:#696a6c}.intro-strip a{display:flex;align-items:center;gap:24px;font-size:30px}.intro-strip a span{font-size:12px}.section{padding:96px var(--gutter)}.section-heading{margin-bottom:42px}.section-label{display:flex;align-items:center;gap:20px;text-transform:uppercase}.section-label>span{color:#b94215;font-family:monospace}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-top:28px}.section-title h2{font-size:clamp(36px,4.1vw,64px);max-width:950px}.section-title>p{font-size:14px;color:#67686a;max-width:340px;padding-bottom:5px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.model-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.model-card{min-width:0}.card-image{position:relative;display:block;background:#cfd0d2;aspect-ratio:1.34;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s;object-position:65% center}.card-image:hover img{transform:scale(1.035)}.card-number{position:absolute;top:18px;left:18px;z-index:1;font-size:10px;background:#f4f5f7cc;padding:4px 7px}.card-arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:16px;bottom:16px;width:38px;height:38px;background:var(--paper);border-radius:50%}.card-image:hover .card-arrow{background:var(--orange)}.card-body{padding-top:24px}.card-title{display:flex;align-items:center;justify-content:space-between}.card-title h3{font-size:32px;letter-spacing:-.05em}.card-title>span{font-size:10px;text-transform:uppercase;border:1px solid #cacbcd;border-radius:12px;padding:4px 10px;color:#6b6c6e}.card-body>p{font-size:13px;color:#6c6d6f;margin:9px 0 24px}.card-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:12px;gap:12px}.card-meta>span{color:#6c6d6f}.card-meta strong{font-weight:500}.card-body .text-link{width:100%;font-size:13px;border-bottom-color:var(--line)}.under-grid{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:40px}.under-grid>span{font-size:11px;line-height:1.6;color:#767779}.format-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:88px var(--gutter);background:var(--ink);color:var(--paper)}.format-intro h2{font-size:clamp(36px,3.6vw,58px);margin-top:32px}.format-intro h2>span{color:#929395}.format-intro>p{font-size:15px;max-width:400px;color:#c2c3c5;margin:28px 0}.format-intro .text-link:hover{color:#ffab82}.format-list>a{display:grid;grid-template-columns:24px 1fr 20px;gap:24px;padding:32px 0;border-top:1px solid #535456}.format-list>a:last-child{border-bottom:1px solid #535456}.format-list .mono{color:#a6a7a9;padding-top:6px}.format-list h3{font-size:27px;margin-bottom:14px}.format-list p{font-size:13px;color:#bbbcbe;max-width:330px}.format-list>a>svg{margin-top:5px}.detail-section{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:100px var(--gutter);align-items:center}.detail-visual{position:relative;align-self:stretch;min-height:560px;overflow:hidden}.detail-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.detail-visual>span{position:absolute;bottom:16px;left:16px;right:16px;font-size:10px;color:#fff;background:#1a1b1dcc;padding:8px 10px}.detail-copy h2{font-size:clamp(32px,3.2vw,52px);margin:32px 0 28px}.detail-copy>p{max-width:430px;color:#6c6d6f;font-size:15px}.detail-features{margin-top:32px}.detail-features>div{display:grid;grid-template-columns:24px 1fr;gap:8px 16px;border-top:1px solid var(--line);padding:18px 0}.detail-features>div>span{grid-row:span 2;color:#b74114;font-size:12px;padding-top:3px}.detail-features strong{font-size:16px;font-weight:500}.detail-features p{font-size:12px;color:#6c6d6f}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.steps>div{border-top:1px solid var(--line);padding-top:20px}.steps>div>span{font:12px monospace;color:#b34215}.steps h3{font-size:21px;line-height:1.2;margin:30px 0 14px}.steps p{font-size:13px;color:#6d6e70;max-width:245px}.payment-link{display:grid;grid-template-columns:1fr 1fr 20px;align-items:center;gap:32px;background:#e7e8ea;margin-top:56px;padding:28px 32px}.payment-link>span{font-size:12px;color:#67686a}.payment-link>strong{font-size:17px;font-weight:500;letter-spacing:-.025em}.payment-link:hover{background:#e1e2e4}.faq-section{padding-top:24px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:grid;grid-template-columns:40px 1fr 24px;gap:20px;padding:27px 0;align-items:center;font-size:20px;letter-spacing:-.025em;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-number{font:11px monospace;letter-spacing:0;color:#707173}.faq details p{padding:0 64px 30px 60px;max-width:860px;color:#67686a;font-size:15px}.faq details[open] summary>svg{transform:rotate(45deg)}.callout{display:grid;grid-template-columns:1fr 2fr auto;gap:40px;background:var(--orange);padding:72px var(--gutter);color:#18191b;align-items:start}.callout-symbol{padding-top:10px}.callout-symbol img{filter:brightness(0);opacity:.75;width:125px}.callout h2{font-size:clamp(36px,4vw,64px);max-width:750px;margin:20px 0}.callout p{font-size:15px;max-width:500px;margin-bottom:28px}.callout-mark{font-size:88px;line-height:1}.footer{background:var(--ink);color:var(--paper);padding:56px var(--gutter) 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-bottom:56px}.footer-top>p{font-size:26px;line-height:1.2;letter-spacing:-.04em}.footer-top>nav{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}.footer-top nav a:hover{color:#ffab82}.footer-bottom{border-top:1px solid #464749;display:flex;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;color:#c0c1c3}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:28px var(--gutter) 0;font-size:11px;color:#67686a}.breadcrumbs>span{display:flex;gap:12px}.breadcrumbs a:hover{color:#a33e14}.page-intro{padding:64px var(--gutter)}.page-intro h1{font-size:clamp(48px,6.2vw,96px);margin:24px 0 28px}.page-intro>p{max-width:610px;font-size:18px;color:#6b6c6e}.page-intro>.button{margin-top:28px}.catalog-section{padding-top:8px}.catalog-toolbar{display:flex;gap:24px;align-items:center;margin-bottom:32px;padding:20px 0;border-block:1px solid var(--line);font-size:12px}.catalog-toolbar label{display:flex;align-items:center;gap:20px}.catalog-toolbar select{padding:12px 40px 12px 12px;background:transparent;border:1px solid #b1b2b4;border-radius:0;color:var(--ink);font-size:13px}.catalog-toolbar>span{margin-left:auto}.catalog-toolbar .text-link{font-size:12px}.fineprint{font-size:11px;color:#6a6b6d;line-height:1.65;letter-spacing:0}.section>.fineprint{margin-top:24px}.comparison-wrap{overflow-x:auto}.comparison{border-collapse:collapse;width:100%;min-width:620px;text-align:left}.comparison th,.comparison td{padding:24px 16px 24px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:400}.comparison thead th{font-size:24px}.comparison thead th:first-child{font-size:12px;color:#6a6b6d}.comparison th a{display:flex;gap:16px;align-items:center}.comparison tbody th{color:#6a6b6d}.product-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:5vw;padding:44px var(--gutter) 56px}.product-gallery{min-width:0}.product-image{position:relative;background:#c5c6c8;aspect-ratio:1.2;overflow:hidden}.product-image>img{width:100%;height:100%;object-fit:cover;object-position:68% center}.image-credit{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 100px);font-size:10px;background:#f4f5f7eb;padding:5px 8px}.gallery-count{position:absolute;right:16px;bottom:20px;font:11px monospace}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.gallery-thumbs>button{border:1px solid transparent;background:#e3e4e6;padding:0;text-align:left;overflow:hidden}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{width:100%;aspect-ratio:1.9;object-fit:cover}.gallery-thumbs span{display:block;font-size:10px;padding:10px 8px;line-height:1.3}.product-summary{padding-top:14px}.product-summary h1{font-size:clamp(52px,6.4vw,100px);margin:24px 0;line-height:.95}.product-summary h1>span{display:block;font-size:12px;line-height:1.5;letter-spacing:.2em;margin-top:16px;color:#747577}.product-intro{font-size:19px;line-height:1.4;max-width:340px}.length-picker{margin:32px 0}.length-picker>span{font-size:12px;color:#696a6c}.length-picker>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.length-picker button{border:1px solid #abacae;background:none;padding:12px 18px;min-width:62px;font-size:13px}.length-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.product-price{padding:24px 0;border-top:1px solid var(--line)}.product-price>span{font-size:11px;color:#6c6d6f}.product-price>strong{display:block;font-weight:500;font-size:28px;letter-spacing:-.04em;margin:10px 0}.product-price>p{font-size:12px;color:#6c6d6f}.product-summary>.button{width:100%;margin-bottom:16px}.product-subnav{display:flex;align-items:center;gap:32px;padding:20px var(--gutter);border-block:1px solid var(--line);font-size:13px}.product-subnav>.text-link{margin-left:auto}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.spec-grid>div{padding:32px;border-right:1px solid var(--line)}.spec-grid>div:first-child{padding-left:0}.spec-grid>div:last-child{border:0}.spec-grid>div>span{display:block;font-size:12px;color:#707173;margin-bottom:24px}.spec-grid strong{display:block;font-size:60px;font-weight:400;letter-spacing:-.05em}.spec-grid small{font-size:25px}.spec-grid .spec-text{font-size:28px;line-height:1.25}.layout-section{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;align-items:center;background:#e8e9eb;padding:80px var(--gutter)}.layout-section h2{font-size:clamp(36px,3.8vw,58px);margin:32px 0 24px}.layout-section>div>p{max-width:360px;font-size:14px;color:#696a6c}.demo-label{display:inline-block;font-size:10px;margin-top:24px;border:1px solid #acadaf;padding:7px 9px}.floorplan-top{display:flex;justify-content:space-between;gap:20px;font:9px monospace;margin-bottom:20px}.plan-body{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:5px;border:2px solid #7a7b7d;padding:12px;border-radius:44px 10px 10px 44px;background:var(--paper);min-height:230px}.plan-zone{padding:15px 12px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;border:1px solid #b9babc;background:#dadbdd;min-height:90px;font-size:11px}.plan-zone:first-child{border-radius:24px 0 0}.plan-zone b{font-size:10px;font-weight:400}.cook{background:#cecfd1}.plan-aisle{grid-column:1/-1;text-align:center;font-size:10px;color:#727375;padding:12px}.handout{grid-column:2/-1;flex-direction:row;align-items:center;min-height:62px;background:#e7531c33;border-color:#b84d21}.floorplan>p{font-size:10px;color:#6e6f71;margin-top:20px}.segmented{display:inline-flex;border:1px solid #abacae;margin-bottom:28px}.segmented button{border:0;background:none;font-size:13px;padding:16px 24px}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.equipment-list>div{display:grid;grid-template-columns:40px 1fr 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.equipment-list>div:last-child{border-bottom:1px solid var(--line)}.equipment-list>div>span{font:11px monospace;color:#727375;padding-top:6px}.equipment-list p{font-size:14px;color:#707173}.other-models{padding-top:0}.other-feature{display:grid;grid-template-columns:1.3fr 1fr;background:#e2e3e5;margin:0 var(--gutter) 80px;gap:40px;align-items:center}.other-feature>img{width:100%;height:100%;object-fit:cover}.other-feature>div{padding:40px 40px 40px 0}.other-feature h2{font-size:clamp(32px,3vw,48px);margin:24px 0}.other-feature p{font-size:14px;color:#6c6d6f;margin:24px 0}.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:16px}.payment-options article{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:flex-start;flex-direction:column}.payment-options .mono{color:#b74416}.payment-options h2{font-size:32px;margin:32px 0 20px;letter-spacing:-.04em}.payment-options p{font-size:14px;color:#707173;margin-bottom:32px}.payment-options .text-link{margin-top:auto;font-size:13px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:56px var(--gutter) 96px}.contact-panel>div{border-top:1px solid var(--line);padding-top:28px}.contact-panel a{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:clamp(24px,3vw,45px);letter-spacing:-.04em;margin:32px 0}.contact-panel h2{font-size:36px;margin:32px 0}.contact-panel p{font-size:14px;color:#6d6e70;max-width:420px}.swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.swatches>div>div{height:160px;border:1px solid var(--line)}.swatches h3{font-size:19px;margin:18px 0 8px}.swatches span{font-size:10px;line-height:1.5}.type-sample{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:flex-start;flex-direction:column;gap:24px}.type-sample h2{font-size:clamp(40px,6.2vw,90px)}.type-sample p{max-width:600px;font-size:18px}.component-demo{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-bottom:32px}.guide .section>p{max-width:740px;font-size:14px;color:#6d6e70}.guide-inputs{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:800px;margin-top:32px}.guide-card{max-width:380px;margin-bottom:48px}.legal{max-width:1000px;margin:auto}.legal h1{font-size:clamp(36px,5vw,70px)}.legal h2{font-size:28px;margin:40px 0 20px}.legal>p{font-size:16px;max-width:740px}.legal .button{margin-top:40px}.request-dialog{border:0;border-radius:0;background:var(--paper);color:var(--ink);padding:48px;width:540px;max-width:calc(100vw - 32px);max-height:calc(100svh - 32px);overflow:auto;position:fixed}.request-dialog::backdrop{background:#141517e0;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:10px;font-size:32px;background:none;border:0;line-height:1;padding:8px}.request-dialog h2{font-size:48px;letter-spacing:-.05em;margin:24px 0}.form-model{font-size:12px;display:inline-block;border:1px solid #acadaf;padding:6px 10px;margin-bottom:16px}.form-note{font-size:11px;line-height:1.6;color:#6f7072;margin-bottom:24px}label{font-size:12px}input:not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #a2a3a5;background:transparent;padding:12px 0;font-size:15px;color:var(--ink);border-radius:0}input::placeholder,textarea::placeholder{color:#78797b}input[aria-invalid=true]{border-bottom-color:#b82417}textarea{resize:vertical;min-height:75px}.request-dialog form>label{display:block;margin-top:18px}.request-dialog label.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.5;margin:24px 0}.checkbox input{accent-color:var(--ink);width:16px;height:16px;margin:0;flex-shrink:0}.request-dialog .button{width:100%}.request-dialog a.fineprint{display:inline-block;margin-top:16px;border-bottom:1px solid}.field-error{color:#aa2417;font-size:11px;display:block;margin-top:8px;line-height:1.4}.form-success{padding:24px 0}.success-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--orange);font-size:26px;border-radius:50%;margin-bottom:32px}.form-success p{font-size:15px;color:#6c6d6f;margin-bottom:32px}.request-dialog .eyebrow{font-size:10px}@keyframes image-in{0%{opacity:.45}to{opacity:1}}@media(min-width:1800px){.hero{height:850px}.hero-image img{object-position:center 54%}.hero-copy{padding-top:100px}.section{max-width:1900px;margin:auto}}@media(max-width:1100px){.header-request{display:none}.hero{min-height:660px}.hero-copy h1{font-size:76px}.hero-selector button{gap:12px}.hero-selector small{max-width:170px}.detail-section{gap:32px}.detail-visual{min-height:520px}.section-title{gap:24px}.section-title>p{max-width:270px}.product-top{gap:32px}.product-summary h1{font-size:70px}.product-subnav{gap:24px}.product-subnav .text-link{font-size:12px}.callout{grid-template-columns:120px 1fr 40px}.callout-mark{font-size:64px}.floorplan-top{font-size:8px;gap:12px}.plan-zone{padding:12px 8px;font-size:10px}}@media(max-width:800px){:root{--gutter:24px}.preview-bar>span:nth-child(2){display:none}.header{height:74px}.logo img{width:180px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:44px;min-height:44px;background:none;border:0;padding:10px 0 10px 12px}.menu-toggle span{width:24px;height:1px;background:var(--paper)}.mobile-nav{display:flex;flex-direction:column;background:var(--ink);color:var(--paper);padding:12px var(--gutter) 24px;position:absolute;z-index:30;left:0;right:0;box-shadow:0 24px 24px #1a1b1d35}.mobile-nav>a,.mobile-nav>button{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border:0;border-bottom:1px solid #4a4b4d;background:none;text-align:left;font-size:18px}.hero{height:780px;min-height:0}.hero-image img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#17181ace,#17181a20),linear-gradient(0deg,#17181a 0%,transparent 42%,#17181a66 100%)}.hero-copy{padding-top:44px}.hero-copy h1{font-size:clamp(48px,8.8vw,70px);margin-top:30px}.hero-copy>p{font-size:15px}.hero-copy>.eyebrow{font-size:9px}.hero-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-selector button{padding:22px 8px 20px 0;min-height:100px;gap:8px}.hero-selector .selector-index{display:none}.hero-selector strong{font-size:24px}.hero-selector small{font-size:9px}.hero-selector svg{display:none}.hero-selector button[aria-pressed=true]:before{width:100%}.hero-caption{left:var(--gutter);right:auto;align-items:flex-start;bottom:136px;gap:6px}.hero-caption span:first-child{font-size:13px}.hero-caption span:last-child{font-size:9px}.intro-strip{grid-template-columns:1fr 1fr;padding:24px 0;gap:20px}.intro-strip>span{font-size:20px}.intro-strip p{font-size:12px}.intro-strip>a{display:none}.section{padding:64px var(--gutter)}.section-title{display:block;margin-top:24px}.section-title h2{font-size:clamp(34px,5.6vw,48px)}.section-title>p{max-width:430px;margin-top:24px}.model-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-grid>.model-card:last-child:nth-child(3){grid-column:1/-1;max-width:calc(50% - 8px)}.card-title h3{font-size:28px}.card-body>p{min-height:38px;font-size:12px}.card-meta{font-size:11px;flex-wrap:wrap;gap:8px}.under-grid{margin-top:28px}.under-grid>span{font-size:10px}.under-grid .text-link{font-size:12px;white-space:nowrap}.format-section{padding:64px var(--gutter);gap:40px}.format-intro h2{font-size:34px}.format-intro>p{font-size:13px}.format-intro .text-link{font-size:12px}.format-list>a{gap:12px;grid-template-columns:20px 1fr 20px;padding:26px 0}.format-list h3{font-size:23px}.format-list p{font-size:12px}.detail-section{padding:64px var(--gutter);grid-template-columns:1fr}.detail-visual{min-height:420px}.detail-copy h2{font-size:40px}.detail-copy>p{max-width:540px}.detail-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-features>div{grid-template-columns:20px 1fr;gap:6px}.detail-features strong{font-size:14px}.detail-features p{font-size:11px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.steps h3{margin-top:24px}.payment-link{grid-template-columns:1fr 20px;gap:16px;padding:24px}.payment-link>span{grid-column:1/-1}.payment-link>strong{font-size:16px}.faq-section{padding-top:0}.faq summary{font-size:18px;grid-template-columns:24px 1fr 20px;gap:16px;padding:24px 0}.faq details p{padding-left:40px;padding-right:20px;font-size:14px}.callout{grid-template-columns:1fr 40px;gap:20px;padding:56px var(--gutter)}.callout-symbol{display:none}.callout>div:nth-child(2){grid-column:1}.callout h2{font-size:42px}.callout p{font-size:14px}.callout-mark{font-size:48px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:40px}.footer-top>p{font-size:23px}.footer-top>nav{grid-column:1/-1;gap:20px}.footer-bottom{flex-wrap:wrap;gap:20px 32px}.breadcrumbs{padding-top:24px}.page-intro{padding:48px var(--gutter)}.page-intro h1{font-size:clamp(42px,7vw,62px)}.page-intro>p{font-size:16px}.product-top{grid-template-columns:1fr;padding-top:28px;gap:32px}.product-image{aspect-ratio:1.5}.product-summary{padding-top:0}.product-summary h1{font-size:72px}.product-summary .product-intro{max-width:100%;font-size:21px}.product-summary>.button,.product-summary .fineprint{max-width:480px}.product-subnav{gap:24px;overflow-x:auto;white-space:nowrap;padding-block:16px;font-size:12px}.product-subnav>.text-link{display:none}.spec-grid>div{padding:24px 16px}.spec-grid strong{font-size:50px}.spec-grid .spec-text{font-size:22px}.spec-grid>div>span{font-size:11px}.layout-section{grid-template-columns:1fr;padding:56px var(--gutter);gap:40px}.layout-section h2{font-size:42px}.layout-section>div>p{max-width:480px}.plan-body{min-height:250px}.floorplan-top{font-size:10px}.plan-zone{font-size:12px}.floorplan>p{font-size:11px}.equipment-list>div{grid-template-columns:24px 1fr;gap:12px 16px}.equipment-list h3{font-size:22px}.equipment-list p{grid-column:2;font-size:13px}.other-feature{grid-template-columns:1fr;gap:0;margin-bottom:56px}.other-feature>div{padding:32px}.other-feature>img{aspect-ratio:1.5;object-fit:cover}.other-feature h2{font-size:40px}.payment-options{grid-template-columns:1fr;padding-top:8px;gap:32px}.payment-options h2{margin-top:20px;font-size:30px}.payment-options p{max-width:560px;margin-bottom:20px}.contact-panel{grid-template-columns:1fr;gap:40px;padding-top:16px;padding-bottom:56px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.swatches>div>div{height:130px}.type-sample h2{font-size:48px}.guide-inputs{grid-template-columns:1fr}.request-dialog{padding:36px 24px}.request-dialog h2{font-size:42px}.legal h1{font-size:40px}.legal h2{font-size:26px}}@media(max-width:520px){:root{--gutter:20px}.preview-bar{padding-block:8px;font-size:9px}.header{height:70px}.logo img{width:167px}.hero{height:760px;background:var(--ink)}.hero-image{inset:145px -165px 80px -140px}.hero-image img{object-fit:contain;object-position:75% center}.hero-shade{background:linear-gradient(180deg,#1a1b1d 0% 10%,#1a1b1d00 45% 64%,#1a1b1d 85%),linear-gradient(90deg,#1a1b1d70,#1a1b1d00)}.hero-copy{padding-top:36px}.hero-copy h1{font-size:clamp(40px,9vw,50px);letter-spacing:-.055em;margin:22px 0 18px}.hero-copy>p{font-size:13px;line-height:1.5;max-width:280px}.hero-copy>.button{margin-top:260px;min-height:48px;padding:15px 18px;font-size:12px}.hero-caption{bottom:135px}.hero-caption>span:first-child{display:none}.hero-caption>span:last-child{font-size:8px}.hero-selector button{min-height:105px;padding-top:22px;align-items:flex-start}.hero-selector strong{font-size:21px}.hero-selector small{font-size:8px;max-width:100px;line-height:1.5}.intro-strip{grid-template-columns:1fr;gap:8px}.intro-strip>span{font-size:22px}.intro-strip p{font-size:12px}.intro-strip p br{display:none}.section{padding:56px var(--gutter)}.section-heading{margin-bottom:32px}.section-label{font-size:10px;gap:16px}.section-title h2{font-size:clamp(30px,7.8vw,40px)}.section-title>p{font-size:13px;margin-top:20px}.model-grid,.model-grid.two{grid-template-columns:1fr;gap:36px}.model-grid>.model-card:last-child:nth-child(3){grid-column:auto;max-width:100%}.card-image{aspect-ratio:1.35}.card-body{padding-top:20px}.card-title h3{font-size:32px}.card-body>p{min-height:0;margin-bottom:20px;font-size:13px}.card-meta{font-size:12px}.card-number{top:14px;left:14px}.under-grid{display:block}.under-grid>span{display:block;margin-bottom:20px}.under-grid .text-link{font-size:13px}.format-section{grid-template-columns:1fr;padding:56px var(--gutter);gap:40px}.format-intro h2{font-size:36px}.format-intro>p{font-size:14px}.format-list>a{padding:24px 0;gap:16px}.format-list h3{font-size:25px}.format-list p{font-size:13px}.detail-section{padding:56px var(--gutter);gap:40px}.detail-visual{min-height:360px}.detail-copy h2{font-size:clamp(30px,7.8vw,38px)}.detail-copy>p{font-size:14px}.detail-features{grid-template-columns:1fr;gap:0}.detail-features>div{padding:18px 0;grid-template-columns:24px 1fr;gap:8px 16px}.detail-features strong{font-size:16px}.detail-features p{font-size:12px}.steps{gap:32px 20px}.steps h3{font-size:19px;line-height:1.25}.steps p{font-size:12px}.payment-link{margin-top:40px;padding:20px}.payment-link>span{font-size:10px}.payment-link>strong{font-size:15px}.faq-section{padding-top:0}.faq summary{font-size:17px;grid-template-columns:20px 1fr 20px;gap:12px}.faq details p{padding-left:32px;padding-right:0;font-size:13px}.callout{grid-template-columns:1fr;position:relative}.callout h2{font-size:36px;max-width:310px}.callout p{font-size:13px;max-width:310px}.callout-mark{position:absolute;right:20px;top:44px;font-size:40px}.callout .button{font-size:13px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top img{width:220px}.footer-top>p{font-size:22px}.footer-top>nav{font-size:12px}.footer-bottom{font-size:9px;display:grid;grid-template-columns:1fr;gap:16px}.page-intro{padding:40px var(--gutter)}.page-intro h1{font-size:clamp(35px,8.7vw,46px);overflow-wrap:anywhere}.page-intro>p{font-size:15px}.catalog-section{padding-top:8px}.catalog-toolbar{gap:16px;flex-wrap:wrap}.catalog-toolbar label{gap:12px;font-size:11px}.catalog-toolbar select{padding:12px;font-size:12px}.catalog-toolbar>span{font-size:10px}.catalog-toolbar>.text-link{width:100%}.product-top{gap:28px;padding-bottom:32px}.product-image{aspect-ratio:1.12}.image-credit{font-size:8px;left:10px;bottom:10px}.gallery-count{font-size:10px;right:10px;bottom:14px}.gallery-thumbs{gap:8px}.gallery-thumbs span{font-size:8px;padding:8px 6px}.product-summary>.eyebrow{font-size:9px}.product-summary h1{font-size:64px;margin-top:20px}.product-summary .product-intro{font-size:18px}.product-subnav{gap:22px;font-size:11px}.spec-grid{grid-template-columns:1fr}.spec-grid>div,.spec-grid>div:first-child{padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.spec-grid>div>span{margin-bottom:16px}.spec-grid .spec-text{font-size:27px}.layout-section{padding:56px var(--gutter)}.layout-section h2{font-size:38px}.floorplan-top{font-size:8px;gap:12px}.plan-body{padding:10px;gap:4px;min-height:210px;border-radius:30px 8px 8px 30px}.plan-zone{font-size:9px;padding:12px 7px;min-height:70px}.plan-aisle,.plan-zone b{font-size:9px}.handout{min-height:58px;font-size:9px}.demo-label{font-size:9px}.segmented{display:flex;width:100%}.segmented button{font-size:12px;flex:1;padding:14px 10px}.equipment-list h3{font-size:21px}.other-models{padding-top:0}.other-feature>div{padding:24px}.other-feature h2{font-size:32px}.other-feature p{font-size:13px}.payment-options{padding-top:8px}.contact-panel a{font-size:26px;gap:10px}.contact-panel h2{font-size:32px}.swatches h3{font-size:17px}.swatches span{font-size:9px}.swatches>div>div{height:100px}.type-sample h2{font-size:36px}.type-sample p{font-size:16px}.component-demo{gap:20px}.guide .section>p{font-size:13px}.request-dialog{max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:32px 24px}.request-dialog h2{font-size:38px}.request-dialog .button{font-size:13px}.form-success p{font-size:14px}.legal h1{font-size:34px}.legal>p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.rent-hero{position:relative;isolation:isolate;min-height:650px;margin-top:24px;background:#999;color:#fff;overflow:hidden}.rent-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% center}.rent-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1a1b1df0,#1a1b1d88 45%,#1a1b1d00)}.rent-hero>div{padding:64px var(--gutter);max-width:850px}.rent-hero h1{font-size:clamp(52px,5.5vw,84px);margin:32px 0}.rent-hero h1>span{color:#cbccce}.rent-promises{display:flex;gap:24px;font-size:12px;list-style:none;padding:0;margin:28px 0 40px}.rent-promises li{border-top:1px solid #c0c1c3;padding-top:12px}.contract-link{display:block;font-size:10px;letter-spacing:.02em;margin-top:24px;color:#e5e6e8;text-decoration:underline;text-underline-offset:5px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px}.benefits-grid article{border-top:1px solid var(--line);padding-top:20px}.benefits-grid .mono{color:#a7421b}.benefits-grid h3{font-size:23px;margin:24px 0 16px;max-width:300px}.benefits-grid p{font-size:13px;color:#6b6c6e;max-width:340px}.rent-rates{background:#e8e9eb}.rate-controls{display:flex;gap:16px 32px;flex-wrap:wrap;margin-bottom:28px}.control-label{display:block;font-size:11px;color:#656668;margin-bottom:12px}.rate-controls .segmented{margin:0}.rate-controls .segmented button{font-size:12px;padding:14px 20px}.rate-controls>.fineprint{flex-basis:100%}.rate-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.rate-overview>a{border-top:1px solid #acadaf;padding:24px 0;display:flex;flex-direction:column;gap:20px}.rate-overview>a>span:first-child{font-size:23px}.rate-overview>a>strong{font-size:38px;font-weight:400;letter-spacing:-.04em}.rate-overview small{font-size:12px;letter-spacing:0;font-weight:400}.rate-overview>a>span:last-child{font-size:11px;display:flex;align-items:center;gap:20px}.rent-rate-note{font-size:13px;color:#5b5c5e;margin:24px 0 16px}.rent-rates>.text-link{font-size:12px}.rent-usage>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.usage-button{border:0;border-top:1px solid var(--line);padding:20px 0;background:none;text-align:left;display:flex;flex-wrap:wrap;gap:24px;font-size:18px;line-height:1.3;letter-spacing:-.025em;align-items:flex-start;justify-content:space-between}.usage-button>span{font:10px monospace;flex-basis:100%;color:#6e6f71}.usage-button>svg{width:18px;height:18px}.rental-models{padding-top:16px}.rental-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.rental-card{background:#ecedef;min-width:0;scroll-margin-top:32px}.rental-image{position:relative;aspect-ratio:1.4;background:#bfbfbf;overflow:hidden}.rental-image>img{width:100%;height:100%;object-fit:cover;object-position:68% center}.rental-image-caption{position:absolute;bottom:10px;left:10px;right:10px;text-align:center;background:#f4f5f7db;font-size:8px;padding:5px}.rental-card-body{padding:24px}.rental-card h3{font-size:34px;margin:0 0 24px}.rental-key-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-bottom:1px solid #cfd0d2;padding-bottom:20px}.rental-key-specs strong{display:block;font-size:26px;font-weight:400;letter-spacing:-.04em}.rental-key-specs small{font-size:13px;font-weight:400}.rental-key-specs span{display:block;font-size:10px;color:#656668;margin-top:7px}.rental-dimensions{font-size:12px;padding:20px 0;display:flex;flex-direction:column;gap:6px}.rental-dimensions>span{font-size:10px;color:#646567}.rental-dimensions strong{font-weight:400}.color-swatches{display:flex;flex-wrap:wrap;gap:10px;font-size:9px;line-height:1.4;min-height:42px}.color-swatches>span{display:flex;gap:5px;align-items:center}.color-swatches i{width:10px;height:10px;border:1px solid #77787a;border-radius:50%;display:block;flex-shrink:0}.rental-price{border-top:1px solid #cfd0d2;margin-top:12px;padding:24px 0;min-height:115px}.rental-price>strong{display:block;font-weight:400;font-size:38px;letter-spacing:-.05em}.rental-price>strong>small{font-size:20px}.rental-price>span{display:block;font-size:9px;line-height:1.5;color:#5e5f61;margin-top:8px}.rental-card .button{width:100%;padding:16px;gap:12px;font-size:12px}.rental-details{border-top:1px solid #c9cacc}.rental-details:first-of-type{margin-top:20px}.rental-details summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:20px 0;font-size:13px;list-style:none}.rental-details summary::-webkit-details-marker{display:none}.rental-details[open] summary>svg{transform:rotate(45deg)}.rental-details h4{font-size:11px;margin:0 0 12px;font-weight:400;color:#666769;text-transform:uppercase;letter-spacing:.04em}.rental-details ul{list-style:none;padding:0;margin:0 0 20px}.rental-details li{position:relative;padding-left:16px;font-size:12px;line-height:1.5;margin-bottom:10px}.rental-details li:before{content:"+";position:absolute;left:0;color:#a43e18}.rental-details p{font-size:10px;color:#5f6062;margin-bottom:20px}.rent-common{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line);margin-top:32px}.rent-common h3{font-size:21px;line-height:1.3}.rent-common>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.rent-notes{font-size:11px;color:#666769;max-width:900px}.rent-notes>p{margin-top:16px}.rent-notes details{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rent-notes summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:18px 0;list-style:none}.rent-notes details p{padding-bottom:20px}.rental-extras{padding-top:24px}.rental-extras .segmented{max-width:100%;flex-wrap:wrap}.extras-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.extras-grid>div{border-top:1px solid var(--line);padding-top:24px;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.extras-grid h3{font-size:22px}.extras-grid>div>span{font-size:15px}.extras-grid .text-link{font-size:11px;margin-top:auto}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.delivery-grid article{border-top:1px solid var(--line);padding-top:24px}.delivery-grid h3{font-size:24px;margin-bottom:24px}.delivery-grid strong{font-size:28px;letter-spacing:-.035em;font-weight:400;line-height:1.3;display:block}.delivery-grid strong small{font-size:11px;display:block;margin-top:6px}.delivery-grid p{font-size:13px;color:#656668;margin-top:20px}.rent-service{background:var(--ink);color:var(--paper)}.rent-service>.eyebrow{color:#c0c1c3;margin-bottom:40px}.rent-service .section-title>p{color:#c0c1c3}.rent-service .section-label>span{color:#ffab82}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:40px}.service-grid article{border-top:1px solid #5a5b5d;padding-top:20px}.service-grid .mono{color:#c0c1c3}.service-grid h3{font-size:23px;line-height:1.25;margin:24px 0 16px}.service-grid p{font-size:13px;color:#c5c6c8}.service-caption{font-size:11px;color:#c0c1c3;margin-top:20px}.branding-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:start}.branding-image{position:sticky;top:24px;aspect-ratio:1.1;overflow:hidden}.branding-image img{height:100%;width:100%;object-fit:cover}.branding-steps details{border-top:1px solid var(--line)}.branding-steps details:last-child{border-bottom:1px solid var(--line)}.branding-steps summary{list-style:none;display:grid;grid-template-columns:20px 1fr 20px;gap:20px;align-items:center;font-size:20px;letter-spacing:-.025em;padding:24px 0;cursor:pointer}.branding-steps summary>span{font:10px monospace;color:#6a6b6d}.branding-steps details p{font-size:13px;color:#6a6b6d;padding:0 32px 24px 40px}.branding-steps details[open] summary svg{transform:rotate(45deg)}.branding-bottom{display:flex;justify-content:space-between;gap:32px;margin-top:32px;align-items:center}.branding-bottom>span{font-size:12px}.branding-bottom strong{font-size:24px;font-weight:400;display:block;margin-top:8px}.branding-bottom .text-link{font-size:11px}.rent-form-section{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:80px var(--gutter);background:#e8e9eb}.rent-form-section h2{font-size:clamp(36px,4vw,62px);margin:32px 0}.rent-form-section>div>p{font-size:14px;max-width:400px;margin-bottom:24px}.rent-form-section .form-note{font-size:12px;color:#696a6c}.rent-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rent-form label{font-size:11px}.rent-form .full{grid-column:1/-1}.rent-form select{width:100%;display:block;padding:12px 0;border:0;border-bottom:1px solid #a2a3a5;background:transparent;font-size:14px;border-radius:0}.rent-form .checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.4}.rent-form-result h3{font-size:28px;line-height:1.2;margin-bottom:20px}.rent-form-result p{font-size:14px;margin-bottom:28px}.rent-last{padding:72px var(--gutter);background:var(--orange);color:var(--ink)}.rent-last h2{font-size:clamp(32px,4vw,64px);margin:24px 0 32px}@media(max-width:1000px){.rate-controls{display:block}.rate-controls>div{margin-bottom:20px}.rental-card-body{padding:20px}.rental-card h3{font-size:29px}.rental-price>strong{font-size:30px}.rental-card .button{font-size:10px}.rent-usage>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-grid strong{font-size:24px}}@media(max-width:800px){.rent-hero{min-height:600px}.rent-hero>div{padding-block:56px}.rent-hero h1{font-size:58px}.benefits-grid{grid-template-columns:1fr 1fr}.benefits-grid h3{font-size:22px}.rate-overview{gap:16px}.rate-overview>a>strong{font-size:28px}.rate-overview small{font-size:10px}.rental-grid{grid-template-columns:1fr}.rental-card{display:grid;grid-template-columns:1fr 1fr}.rental-image{aspect-ratio:auto;min-height:360px}.rental-image img{object-position:72% center}.rental-card-body{padding:28px}.rental-card h3{font-size:34px}.rental-card .button{font-size:12px}.rental-price>strong{font-size:36px}.rent-common{grid-template-columns:1fr}.extras-grid{grid-template-columns:1fr 1fr}.delivery-grid{gap:24px}.delivery-grid h3{font-size:21px}.delivery-grid strong{font-size:22px}.service-grid{grid-template-columns:1fr;gap:32px}.service-grid h3{font-size:23px;margin-top:20px}.service-grid p{max-width:600px}.branding-layout{grid-template-columns:1fr;gap:32px}.branding-image{position:static;aspect-ratio:1.6}.branding-bottom{align-items:flex-start}.rent-form-section{grid-template-columns:1fr;padding-block:56px;gap:32px}.rent-form-section h2{font-size:48px}.rent-last{padding-block:56px}.rent-last h2{font-size:42px}}@media(max-width:520px){.rent-hero{min-height:680px;background:var(--ink);margin-top:20px}.rent-hero>img{top:190px;left:-140px;right:-160px;width:calc(100% + 300px);max-width:none;height:340px;object-fit:cover;object-position:70% center}.rent-hero:after{background:linear-gradient(180deg,#1a1b1d,#1a1b1d00 50%,#1a1b1d 77%)}.rent-hero>div{padding:32px var(--gutter);max-width:100%}.rent-hero h1{font-size:41px;margin:24px 0}.rent-promises{gap:16px;font-size:9px;margin-bottom:280px}.rent-hero .button{font-size:12px;padding:16px 20px}.contract-link{font-size:8px;margin-top:20px}.benefits-grid{gap:32px 20px}.benefits-grid h3{font-size:20px;margin-top:20px}.benefits-grid p{font-size:12px}.rate-controls .segmented{display:grid;grid-template-columns:1fr 1fr;width:100%}.rate-controls .segmented button{padding:14px 10px;font-size:11px}.rate-overview{grid-template-columns:1fr;gap:0}.rate-overview>a{display:grid;grid-template-columns:1fr 1.2fr;gap:16px;align-items:center}.rate-overview>a>span:first-child{font-size:22px}.rate-overview>a>strong{font-size:29px;white-space:nowrap}.rate-overview>a>span:last-child{grid-column:1/-1;font-size:10px}.rent-rate-note{font-size:12px}.rent-rates>.text-link{font-size:10px;gap:12px}.rent-usage>div:last-child{grid-template-columns:1fr 1fr;gap:20px}.usage-button{font-size:17px;gap:16px}.rental-models{padding-top:16px}.rental-card{display:block}.rental-grid{gap:32px}.rental-image{min-height:0;aspect-ratio:1.4}.rental-card-body{padding:24px}.rental-card h3{font-size:36px}.rental-key-specs strong{font-size:30px}.rental-dimensions{font-size:13px}.color-swatches{font-size:10px;min-height:0}.rental-price>strong{font-size:40px}.rental-price>span{font-size:10px}.rental-card .button{font-size:13px}.rental-details summary{font-size:14px}.rental-details li{font-size:13px}.rental-details p{font-size:11px}.rent-common{gap:20px}.rent-common>div{grid-template-columns:1fr;font-size:13px;gap:12px}.rent-notes{font-size:11px}.rental-extras{padding-top:16px}.rental-extras .segmented{display:flex;flex-direction:column}.rental-extras .segmented button{text-align:left;padding:16px}.extras-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.extras-grid h3{font-size:20px}.extras-grid>div>span{font-size:13px}.extras-grid .text-link{font-size:10px;gap:12px}.delivery-grid{grid-template-columns:1fr;gap:32px}.delivery-grid h3{font-size:24px}.delivery-grid strong{font-size:32px}.delivery-grid p{font-size:13px}.rent-service>.eyebrow{font-size:9px;line-height:1.7}.service-grid h3{font-size:24px}.branding-steps summary{font-size:19px;gap:14px;grid-template-columns:18px 1fr 20px}.branding-steps details p{font-size:13px;padding-left:32px;padding-right:0}.branding-bottom{display:block}.branding-bottom .text-link{margin-top:24px;font-size:10px}.rent-form-section h2{font-size:38px}.rent-form{grid-template-columns:1fr}.rent-form .full{grid-column:1}.rent-form label{font-size:12px}.rent-last h2{font-size:34px}.rent-last .button{font-size:13px}}.rental-dimensions{min-height:100px}@media(max-width:520px){.hero-image{inset:220px 10px 140px -95px}.hero-image img{object-fit:contain;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.hero-shade{background:linear-gradient(180deg,#1a1b1d 0% 15%,#1a1b1d00 48% 65%,#1a1b1d 85%)}.rental-dimensions{min-height:0}.rent-hero>img{top:230px;left:-75px;right:auto;width:calc(100% + 65px);height:270px;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}}@font-face{font-family:Onest;src:url(/fonts/Onest-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#f2f3f5;--ink:#262729;--muted:#7f8082;--line:#dbdcde;--gutter:clamp(24px,5.8vw,108px);--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--fast:.18s;--medium:.36s;--slow:.68s}html{scrollbar-gutter:stable;scroll-padding-top:125px}body,button,input,select,textarea{font-family:Onest,Arial,sans-serif}h1,h2,h3{font-weight:440;letter-spacing:-.055em}p{line-height:1.65}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{transition:color var(--fast),background var(--medium),border-color var(--medium),box-shadow var(--medium),transform var(--medium) var(--ease-out)}button:active:not(:disabled),.button:active{transform:scale(.975)}:focus-visible{outline:2px solid #bf4317;outline-offset:5px}.eyebrow,.section-label,.mono{font-size:11px;letter-spacing:.065em}.little-dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;flex-shrink:0}.button{border-radius:999px;padding:17px 24px;min-height:54px;gap:28px;font-size:13px;font-weight:480;position:relative;overflow:hidden}.button>svg,.text-link>svg{transition:transform var(--medium) var(--ease-out)}.button:hover>svg,.text-link:hover>svg{transform:translate(3px,-3px)}.button:hover{box-shadow:0 8px 24px #26272910}.primary{background:#e7531c;color:#fff}.primary:hover:not(:disabled){background:#ef692f}.dark{background:#2e2f31}.dark:hover{background:#454648}.text-link{font-size:13px;border-bottom:1px solid #b9babc;padding-bottom:9px}.text-link:hover{border-color:#b74214}.text-link>span{display:inline}.line-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.page-stage{animation:page-enter .48s var(--ease-out) both}.page-stage>main:not(.v2-home){padding-top:110px}.breadcrumbs{padding-top:30px;font-size:11px}.page-intro{padding-top:56px;padding-bottom:72px}.page-intro h1{font-size:clamp(48px,6.2vw,90px);font-weight:420;line-height:1.03}.section{padding-top:112px;padding-bottom:112px}.section-title h2{font-size:clamp(36px,4.3vw,64px);line-height:1.07;font-weight:440}.section-title>p{font-size:14px;line-height:1.65;color:#727375}.section-label>span{color:#a94a24}.muted{color:#8d8e90}.reveal-pending{opacity:0;transform:translateY(26px);transition:opacity var(--slow) var(--ease-out),transform var(--slow) var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.reveal-pending.is-revealed{opacity:1;transform:none}.v2-header{position:fixed;top:22px;left:50%;width:calc(100% - 64px);max-width:1320px;height:72px;transform:translate(-50%);border:1px solid #ffffffa6;border-radius:999px;background:#fffffff0;color:var(--ink);padding:0 18px 0 28px;gap:28px;z-index:50;backdrop-filter:blur(20px);box-shadow:0 6px 30px #2627290a;transition:top .5s var(--ease-out),width .5s var(--ease-out),height .5s var(--ease-out),box-shadow .5s,background .5s}.v2-header.is-scrolled{top:16px;height:66px;max-width:1220px;background:#fffffff2;box-shadow:0 8px 32px #26272912}.v2-header .logo img{width:174px;filter:brightness(0)}.v2-header .desktop-nav{gap:22px;font-size:11px;white-space:nowrap}.v2-header .desktop-nav a{position:relative;padding:13px 0}.v2-header .desktop-nav a:after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform var(--medium) var(--ease-out)}.v2-header .desktop-nav a:hover,.v2-header .desktop-nav a[aria-current]{color:var(--ink)}.v2-header .desktop-nav a:hover:after,.v2-header .desktop-nav a[aria-current]:after{transform:scaleX(1)}.v2-header .header-request{font-size:11px;border:0;background:#ecedef;border-radius:999px;padding:14px 18px;gap:14px;min-height:44px;display:flex}.v2-header .header-request svg{width:17px;height:17px;transition:transform var(--medium) var(--ease-out)}.v2-header .header-request:hover{background:#e4e5e7;color:var(--ink)}.v2-header .header-request:hover svg{transform:translate(2px,-2px)}.mobile-nav{display:none}.v2-hero{position:relative;min-height:830px;height:min(940px,100svh);padding:174px var(--gutter) 140px;overflow:hidden;background:#eff0f2;isolation:isolate;transition:background .9s var(--ease-out),color .9s var(--ease-out)}.v2-hero.scene-day{background:#ebecee}.v2-hero.scene-evening{background:#e7e8ea}.v2-hero-copy{position:relative;z-index:3;pointer-events:none;max-width:610px}.v2-hero-copy>*{pointer-events:auto}.v2-hero-copy>.eyebrow{font-size:10px;color:#636466}.v2-hero h1{font-size:clamp(68px,7.6vw,120px);font-weight:430;letter-spacing:-.065em;line-height:1.01;margin:36px 0 28px}.v2-hero h1>span{color:var(--orange)}.v2-hero-copy>p{font-size:17px;color:#6e6f71;line-height:1.7;max-width:400px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.hero-rent-link{display:inline-flex;gap:12px;align-items:center;font-size:11px;border-bottom:1px solid #bcbdbf;padding:10px 0}.hero-rent-link svg{width:16px;height:16px;transition:transform var(--medium)}.hero-rent-link:hover svg{transform:translate(3px)}.v2-scene{position:absolute;z-index:1;top:90px;right:-75px;width:min(65vw,1050px);height:690px;--pointer-x:0px;--pointer-y:0px}.scene-field{position:absolute;left:25%;top:22%;width:57%;aspect-ratio:1;border-radius:50%;background:#e4e5e7;transition:background .9s var(--ease-out),transform 1s var(--ease-out)}.scene-day .scene-field{background:#dbdcde}.scene-evening .scene-field{background:#d1d2d4}.scene-map{position:absolute;inset:0;width:100%;height:100%;stroke:#babbbd;stroke-width:.75;opacity:.75}.scene-map .scene-route{stroke:#d67444;stroke-width:1.6;stroke-dasharray:5 9;opacity:.8}.scene-products{position:absolute;inset:0;transform:translate(var(--pointer-x),var(--pointer-y));transition:transform .9s var(--ease-out)}.scene-product{position:absolute;left:50%;top:50%;width:143%;transform:translate(-50%,-48%) scale(.92) rotate(-3deg);opacity:0;transition:transform 1s var(--ease-out),opacity .75s ease;pointer-events:none;filter:drop-shadow(8px 30px 20px #36373915)}.scene-product img{width:100%;height:auto}.scene-product.is-active{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}.scene-coordinate{position:absolute;right:18%;top:22%;font-size:9px;color:#7f8082;letter-spacing:.06em;writing-mode:vertical-rl}.scene-beacon{position:absolute;left:23%;top:64%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff9;border-radius:50%;color:#a54d28;box-shadow:0 5px 20px #37383a10;z-index:2}.scene-beacon>span{position:absolute;inset:-10px;border:1px solid #d4aa8f;border-radius:50%;animation:beacon-arrive 1.7s var(--ease-out) 2}.scene-caption{position:absolute;left:37%;bottom:5%;display:flex;gap:10px;align-items:center;font-size:10px;color:#727375}.scene-caption>span:last-child{animation:caption-enter .6s var(--ease-out)}.v2-hero-bottom{position:absolute;left:var(--gutter);right:var(--gutter);bottom:34px;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:end;z-index:4}.hero-bottom-note{display:flex;align-items:end;justify-content:space-between;gap:32px;padding-right:40px}.hero-bottom-note>span{font-size:11px;color:#767779;line-height:1.6}.hero-bottom-note>a{display:flex;align-items:center;gap:18px;font-size:24px}.hero-bottom-note>a>span{font-size:9px;color:#808183}.scene-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:7px;border-radius:24px;background:#ffffff9c;border:1px solid #ffffffb3;backdrop-filter:blur(20px)}.scene-controls button{display:flex;align-items:center;gap:10px;padding:14px 12px;background:none;border:0;border-radius:18px;font-size:10px;text-align:left;min-height:54px;position:relative}.scene-controls button>.line-icon{width:20px;height:20px}.scene-controls button[aria-pressed=true]{background:#fff;box-shadow:0 3px 15px #2627290a}.scene-control-dot{width:4px;height:4px;border-radius:50%;background:var(--orange);opacity:0;position:absolute;left:50%;bottom:5px;transform:translateY(3px);transition:opacity var(--medium),transform var(--medium)}.scene-controls button[aria-pressed=true] .scene-control-dot{opacity:1;transform:none}.v2-manifesto{text-align:center;padding:144px var(--gutter) 128px;position:relative}.v2-manifesto:before{content:"";display:block;width:1px;height:64px;background:linear-gradient(transparent,#cc9c7c);margin:0 auto 40px}.v2-manifesto>.eyebrow{justify-content:center;color:#737476}.v2-manifesto h2{font-size:clamp(44px,5.1vw,76px);line-height:1.12;font-weight:420;margin:32px auto;max-width:1000px}.v2-manifesto h2>span{color:#8f9092}.v2-manifesto p{max-width:520px;margin:0 auto;font-size:15px;color:#737476}.v2-formats{padding-top:40px}.model-grid{gap:24px}.card-image{border-radius:20px;aspect-ratio:1.2;isolation:isolate;background:#e7e8ea}.card-image:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #2b2c2e10;pointer-events:none}.card-image img{mix-blend-mode:multiply;object-position:65% center;transition:transform .9s var(--ease-out),filter .6s}.card-image:hover img{transform:scale(1.06)}.card-number{top:20px;left:20px;border-radius:999px;font-size:8px;letter-spacing:.04em;padding:6px 9px;background:#ffffffb3}.card-arrow{width:40px;height:40px;bottom:18px;right:18px;background:#fff;box-shadow:0 2px 6px #26272908;transition:background var(--medium),transform var(--medium)}.card-image:hover .card-arrow{transform:rotate(5deg);background:#ef6b36}.card-arrow svg{width:18px;height:18px}.card-body{padding-top:22px}.card-title h3{font-size:30px;font-weight:470}.card-title>span{font-size:8px;letter-spacing:.05em;background:#ebecee;border-color:transparent}.card-body>p{font-size:12px;color:#7b7c7e;margin-top:8px}.card-meta{font-size:11px;padding:16px 0}.card-body .text-link{font-size:12px}.under-grid>span{font-size:10px}.under-grid{margin-top:32px}.v2-portfolio{padding:100px var(--gutter);background:#eaebed}.portfolio-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:40px}.portfolio-intro h2{font-size:clamp(38px,4.3vw,64px);margin-top:28px;line-height:1.08;font-weight:440}.portfolio-intro h2>span{color:#8b8c8e}.portfolio-intro>p{font-size:13px;color:#707173;line-height:1.7;padding-bottom:4px}.portfolio-brand-tabs{display:flex;gap:25px;align-items:center;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid #cdced0;margin-bottom:40px;padding:0 0 20px}.portfolio-brand-tabs::-webkit-scrollbar{display:none}.portfolio-brand-tabs button{position:relative;white-space:nowrap;flex-shrink:0;background:none;border:0;padding:10px 0;font-size:12px;color:#828385}.portfolio-brand-tabs button:hover,.portfolio-brand-tabs button[aria-pressed=true]{color:var(--ink)}.portfolio-brand-tabs button>span{position:absolute;height:2px;background:var(--orange);bottom:-21px;left:0;right:0;transform:scaleX(0);transition:transform .45s var(--ease-out);transform-origin:left}.portfolio-brand-tabs button[aria-pressed=true]>span{transform:scaleX(1)}.portfolio-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6vw;align-items:center}.portfolio-photo{position:relative;display:block;border:0;padding:0;width:100%;aspect-ratio:1.3;background:#d7d8da;border-radius:24px;overflow:hidden;text-align:left}.portfolio-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .65s ease,transform 1s var(--ease-out)}.portfolio-photo>img.is-active{opacity:1;transform:scale(1)}.portfolio-photo:hover>img.is-active{transform:scale(1.025)}.photo-expand{position:absolute;right:20px;bottom:20px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;border-radius:50%;transition:transform var(--medium),background var(--medium)}.portfolio-photo:hover .photo-expand{transform:scale(1.08);background:#fff}.portfolio-description .eyebrow{font-size:10px;color:#797a7c}.portfolio-title{min-height:110px;display:flex;align-items:center;margin-top:24px;margin-bottom:20px}.portfolio-title h3{font-size:clamp(36px,3.8vw,62px);line-height:1.06;animation:caption-enter .6s var(--ease-out)}.portfolio-description>p{font-size:15px;color:#7c7d7f;line-height:1.7;margin-bottom:28px}.portfolio-description .text-link{font-size:11px}.portfolio-arrows{display:flex;gap:24px;align-items:center;margin-top:50px}.portfolio-arrows>button{border:1px solid #c6c7c9;background:transparent;width:44px;height:44px;border-radius:50%;font-size:20px;display:flex;align-items:center;justify-content:center}.portfolio-arrows>button:hover{background:#fff;border-color:#fff}.portfolio-arrows>span{font-size:11px;font-variant-numeric:tabular-nums}.portfolio-arrows i{font-style:normal;color:#919294;margin-left:4px}.client-logos{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:30px;align-items:center;padding:56px 0 28px;margin-top:32px;border-top:1px solid #cfd0d2}.client-logos img{object-fit:contain;max-height:45px;width:100%;filter:grayscale(1);opacity:.52;transition:filter .4s,opacity .4s}.client-logos img:hover{filter:grayscale(0);opacity:1}.portfolio-source{font-size:9px;color:#7f8082;max-width:700px;line-height:1.65}.portfolio-viewer{width:min(1100px,calc(100vw - 40px));max-height:calc(100svh - 40px);border:0;border-radius:24px;padding:52px 20px 16px;background:var(--paper);color:var(--ink)}.portfolio-viewer::backdrop{background:#222325d9;backdrop-filter:blur(14px)}.portfolio-viewer[open]{animation:dialog-enter .44s var(--ease-out)}.portfolio-viewer>img{max-height:calc(100svh - 175px);object-fit:contain;width:100%;height:auto;animation:caption-enter .5s var(--ease-out)}.portfolio-viewer>div{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;margin-top:16px}.portfolio-viewer>div>button{border:0;background:#e5e6e8;border-radius:50%;width:40px;height:40px;font-size:22px}.v2-story{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding:132px var(--gutter);align-items:center}.v2-story-photo{position:relative;aspect-ratio:.95;overflow:hidden;border-radius:24px}.v2-story-photo>img{height:100%;width:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.v2-story-photo:hover>img{transform:scale(1.025)}.v2-story-photo>span{position:absolute;left:24px;bottom:24px;font-size:9px;color:#fff;background:#26272970;padding:8px 12px;border-radius:999px;backdrop-filter:blur(12px)}.v2-story-copy h2{font-size:clamp(40px,4vw,62px);line-height:1.1;margin:32px 0}.v2-story-copy h2>span{color:#929395}.v2-story-copy>p{font-size:14px;max-width:420px;color:#767779}.story-icon-row{display:flex;gap:32px;margin:36px 0}.story-icon-row>span{display:flex;flex-direction:column;gap:14px;font-size:10px;color:#7e7f81}.story-icon-row svg{color:#868789}.v2-story-copy .text-link{font-size:12px}.v2-process{padding-top:8px}.steps>div{position:relative;padding-top:24px}.steps>div:before{content:"";height:1px;width:100%;transform:scaleX(0);transform-origin:left;position:absolute;top:-1px;left:0;background:#bb6e40;transition:transform .8s var(--ease-out)}.steps>div:hover:before{transform:scaleX(1)}.steps h3{font-size:22px;font-weight:470}.steps p{font-size:13px;color:#808183}.payment-link{border-radius:18px;padding:28px 32px;background:#eaebed}.payment-link:hover{background:#e5e6e8}.v2-rental-story{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#38393b;color:#f4f5f7;padding:80px var(--gutter);min-height:540px;align-items:center}.v2-rental-story>div{position:relative;z-index:3}.v2-rental-story .eyebrow{color:#bfc0c2}.v2-rental-story h2{font-size:clamp(40px,4.7vw,72px);line-height:1.08;margin:30px 0}.v2-rental-story h2>span{color:#a4a5a7}.v2-rental-story p{font-size:14px;color:#c5c6c8;max-width:370px;margin-bottom:32px}.v2-rental-story>img{position:absolute;width:80%;height:auto;right:-15%;top:50%;transform:translateY(-50%);z-index:2;filter:drop-shadow(12px 24px 20px #191a1c70)}.rental-story-orbit{position:absolute;right:-10%;top:16%;width:62%;height:70%;border:1px solid #88898b4d;border-radius:50%;transform:rotate(-20deg);z-index:1}.rental-story-orbit:before{content:"";position:absolute;inset:28px;border:1px solid #88898b33;border-radius:50%}.faq-section{padding-top:112px}.faq summary{font-size:20px;padding:29px 0}.faq summary>svg{color:#87888a;transition:transform .42s var(--ease-out)}.faq summary:hover{color:#a84a22}.faq details[open] summary>svg{transform:rotate(135deg)}.faq details p{font-size:14px;color:#77787a;line-height:1.8;padding-bottom:32px}.callout{background:#eaebed;color:var(--ink);padding:88px var(--gutter);grid-template-columns:1fr 2fr 40px;position:relative;overflow:hidden}.callout-symbol{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;border:1px solid #d0d1d3;border-radius:50%;color:#8f9092;margin-top:20px}.callout-symbol:before{content:"";position:absolute;inset:-22px;border:1px solid #dcdddf;border-radius:50%}.callout-symbol .orbit-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--orange);right:11px;bottom:15px}.callout h2{font-size:clamp(38px,4vw,62px);font-weight:440;line-height:1.12;margin:24px 0}.callout p{font-size:14px;color:#767779}.callout-mark{color:#9fa0a2;font-size:54px}.footer{background:#2a2b2d;padding-top:64px}.footer-top>p{font-size:25px;font-weight:420;line-height:1.35}.footer-top nav{font-size:12px}.footer-top nav a{color:#cacbcd}.footer-top nav a:hover{color:#fff}.footer-bottom{color:#b0b1b3;font-size:10px}.footer-bottom>a:last-child{display:flex;align-items:center;gap:8px}.footer-bottom svg{width:13px;height:13px}.footer-technical{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid #4b4c4e;font-size:9px;color:#a6a7a9}.footer-technical>span{display:flex;align-items:center;gap:8px}.footer-technical i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#bd703b}.footer-technical a:hover{color:#d9dadc}.product-top{padding-top:42px;gap:6vw}.product-image{border-radius:24px;background:#e5e6e8;aspect-ratio:1.15}.product-image>img{mix-blend-mode:multiply;transition:opacity .45s,transform .7s var(--ease-out)}.product-image:hover>img{transform:scale(1.025)}.image-credit{border-radius:999px;padding:7px 10px;font-size:8px}.gallery-thumbs{gap:12px}.gallery-thumbs>button{border-radius:12px;background:#eaebed;transition:border-color var(--medium),opacity var(--medium),transform var(--medium)}.gallery-thumbs button:hover{transform:translateY(-2px)}.gallery-thumbs img{mix-blend-mode:multiply}.gallery-thumbs span{font-size:9px}.product-summary h1{font-size:clamp(58px,6vw,92px);font-weight:420;letter-spacing:-.06em}.product-summary h1>span{font-size:9px;letter-spacing:.16em;margin-top:20px}.product-intro{font-size:18px;color:#696a6c;line-height:1.55}.length-picker>div{gap:10px}.length-picker button{border-radius:999px;min-width:62px;border-color:#cdced0;padding:12px 16px;font-size:12px}.length-picker button:hover{border-color:#737476;background:#e8e9eb}.length-picker button[aria-pressed=true]{background:#393a3c;color:#f5f6f8}.product-price>strong{font-size:28px;font-weight:460}.product-summary>.button{min-height:56px}.product-subnav{position:sticky;top:96px;background:#f2f3f5ed;z-index:15;backdrop-filter:blur(20px);font-size:12px;padding-block:16px;border-color:#d8d9db}.product-subnav a{position:relative}.product-subnav a:after{content:"";position:absolute;bottom:-5px;height:1px;left:0;right:0;transform:scaleX(0);background:var(--orange);transition:transform var(--medium)}.product-subnav a:hover:after{transform:scaleX(1)}.product-subnav .text-link{font-size:11px}.spec-grid strong{font-size:62px;font-weight:430}.spec-grid .spec-text{font-size:27px;font-weight:430;line-height:1.3}.layout-section{background:#eaebed;border-radius:28px;margin:0 20px;padding-left:calc(var(--gutter) - 20px);padding-right:calc(var(--gutter) - 20px)}.layout-section h2{font-size:clamp(36px,3.7vw,56px);line-height:1.1}.floorplan{border-radius:20px;background:#f1f2f4;padding:28px}.plan-body{border-width:1px;border-color:#97989a;padding:12px}.plan-zone{border-radius:6px;color:#5e5f61;border-color:#c0c1c3;background:#e5e6e8}.handout{background:#e7531c20;border-color:#c58c66}.segmented{border-radius:999px;padding:5px;border-color:#d4d5d7;background:#eaebed;gap:4px}.segmented button{border-radius:999px;transition:background .36s var(--ease-out),color .36s,box-shadow .36s;min-height:44px;font-size:12px;padding:12px 22px}.segmented button[aria-pressed=true]{background:#fff;color:#353638;box-shadow:0 2px 8px #2627290c}.equipment-list>div{grid-template-columns:48px 1fr 1fr;gap:24px;align-items:center}.equipment-row-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e9eaec;color:#7d7e80}.equipment-list h3{font-size:24px}.equipment-list p{font-size:13px}.equipment-list .line-icon{width:23px;height:23px}.page-intro>p{color:#767779;font-size:17px}.catalog-toolbar select{border-radius:999px;border-color:#cbccce;background:#edeef0;padding:13px 30px 13px 18px}.comparison{font-size:12px}.comparison thead th{font-size:23px}.comparison tbody th{font-size:11px}.other-feature{border-radius:24px;overflow:hidden;background:#e9eaec}.other-feature h2{line-height:1.1;font-weight:440}.payment-options{gap:40px}.payment-options h2{font-weight:440}.payment-options article{padding-top:24px}.contact-panel a{font-weight:430}.swatches>div>div{border-radius:16px}.type-sample h2{font-family:Onest;font-weight:440}.guide-inputs label{color:#7c7d7f}.guide-inputs input{font-family:Onest}.guide .section>p{color:#78797b;line-height:1.8}.rent-hero{margin:26px 20px 0;border-radius:28px;min-height:670px}.rent-hero>div{padding-left:calc(var(--gutter) - 20px)}.rent-hero h1{font-size:clamp(52px,5.6vw,84px);font-weight:420;line-height:1.08}.rent-hero:after{background:linear-gradient(90deg,#262729f2,#26272988 45%,#26272900)}.rent-promises{font-size:11px}.benefits-grid{gap:40px 32px}.benefits-grid article{position:relative}.benefits-grid article>.benefit-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:#e9eaec;color:#7c7d7f;margin-right:16px}.benefits-grid h3{font-size:23px;font-weight:450;line-height:1.2}.benefits-grid p{font-size:13px;color:#7c7d7f}.rent-rates{background:#eaebed}.rate-controls .segmented button{font-size:11px;padding:12px 20px}.control-label{font-size:10px;color:#7b7c7e}.rate-overview>a>strong{font-size:40px;font-weight:440;font-variant-numeric:tabular-nums}.rate-overview>a{border-color:#c8c9cb;transition:color var(--medium)}.rate-overview>a:hover{color:#a44e28}.rate-overview>a>span:last-child{font-size:10px}.rental-grid{gap:24px;align-items:start}.rental-card{border-radius:22px;background:#edeef0;overflow:hidden;transition:box-shadow .6s var(--ease-out),transform .6s var(--ease-out)}.rental-card:hover{box-shadow:0 14px 36px #38393b10}.rental-image{background:#e3e4e6;aspect-ratio:1.35}.rental-image>img{width:170%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;transition:transform .9s var(--ease-out)}.rental-card:hover .rental-image>img{transform:translate(-50%,-52%) scale(1.025)}.rental-image-caption{background:#f8f9fbbf;border-radius:999px;left:16px;right:16px;bottom:12px;font-size:7px;padding:5px 7px}.rental-card-body{padding:26px}.rental-card h3{font-size:31px;font-weight:460}.rental-key-specs>div>.line-icon{display:block;color:#959698;margin-bottom:13px}.rental-key-specs strong{font-size:27px;font-weight:440}.rental-key-specs span{color:#858688}.rental-dimensions{min-height:106px}.color-swatches{min-height:46px;font-size:8px;gap:8px}.rental-price{min-height:126px;transition:background var(--medium)}.rental-price>strong{font-size:40px;font-weight:430;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.rental-price>span{font-size:8px;color:#797a7c}.rental-card .button{padding:16px 18px;font-size:11px;gap:10px;min-height:52px}.rental-details{border-color:#d2d3d5}.rental-details summary{font-size:12px;padding:22px 0}.rental-details summary svg{color:#909193;transition:transform .4s var(--ease-out)}.rental-details[open] summary svg{transform:rotate(135deg)}.rental-details ul{display:flex;flex-direction:column;gap:16px;margin:18px 0 24px}.rental-details li{display:flex;align-items:flex-start;gap:12px;padding:0;margin:0;font-size:11px;line-height:1.6}.rental-details li:before{display:none}.rental-details li>.line-icon{color:#8d8e90;width:20px;height:20px;margin-top:0}.rental-details li>span{flex:1}.rental-details h4{font-size:9px;letter-spacing:.08em;color:#818284;margin-bottom:16px}.rental-details p{font-size:10px;line-height:1.7;color:#7a7b7d}.rent-common{align-items:center}.rent-common>div>span{display:flex;align-items:center;gap:12px;font-size:11px}.rent-common .line-icon{color:#929395}.rent-common h3{font-size:22px}.rent-notes{color:#848587;font-size:10px}.rent-notes summary{font-size:10px}.extras-grid{gap:24px}.extras-grid>div{border:1px solid #dcdddf;border-radius:18px;background:#f0f1f3;padding:24px;transition:border-color var(--medium),transform .5s var(--ease-out),box-shadow var(--medium)}.extras-grid>div:hover{border-color:#c1c2c4;transform:translateY(-3px);box-shadow:0 10px 24px #38393b09}.equipment-badge{display:flex;width:54px;height:54px;align-items:center;justify-content:center;background:#e7e8ea;border-radius:16px;color:#8c8d8f}.equipment-badge>.line-icon{width:30px;height:30px}.extras-grid h3{font-size:22px;line-height:1.2}.extras-grid>div>span:not(.equipment-badge){font-size:13px;color:#7a7b7d}.extras-grid .text-link{font-size:10px}.delivery-grid h3{font-weight:450}.delivery-grid strong{font-size:28px;font-weight:440}.service-grid h3{font-size:22px;font-weight:440;line-height:1.3}.rent-service{background:#38393b}.branding-image{border-radius:24px;top:120px}.branding-steps summary{font-size:19px}.branding-steps summary>svg{transition:transform .45s var(--ease-out);color:#969799}.branding-steps details[open] summary svg{transform:rotate(135deg)}.branding-steps details p{font-size:13px;line-height:1.8;color:#7d7e80}.rent-form-section{border-radius:28px;margin:0 20px;background:#e9eaec;padding-inline:calc(var(--gutter) - 20px)}.rent-form-section h2{font-weight:440;font-size:clamp(36px,4.1vw,62px);line-height:1.1}.rent-last{background:#f2f3f5;padding-block:100px}.rent-last h2{font-weight:440;line-height:1.12}.rent-last .button{background:var(--ink);color:var(--paper)}.request-dialog{border-radius:26px;padding:48px 44px;box-shadow:0 30px 100px #1d1e2040;background:#f5f6f8;max-width:calc(100vw - 32px)}.request-dialog::backdrop{background:#2d2e30b3;backdrop-filter:blur(12px);transition:backdrop-filter .35s,background .35s}.dialog-close{right:18px;top:18px;background:#eaebed;border-radius:50%;width:36px;height:36px;font-size:0;display:flex;align-items:center;justify-content:center;padding:0}.dialog-close:hover{background:#e0e1e3;transform:rotate(90deg)}.request-dialog h2{font-size:44px;font-weight:440;line-height:1.08;margin:26px 0}.form-model{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:7px 11px;font-size:10px;border-color:#cfd0d2;color:#7e7f81}.form-note{font-size:10px;color:#858688}.request-dialog form>label{font-size:11px;color:#868789;transition:color var(--medium)}label:focus-within{color:#a74d26!important}input:not([type=checkbox]),textarea{border-color:#c5c6c8;font-size:14px;padding:14px 0;outline:none;transition:border-color .3s,box-shadow .3s,background .3s}input:not([type=checkbox]):focus,textarea:focus{border-color:#b9582e;box-shadow:0 1px #b9582e}input[aria-invalid=true]{border-color:#ad3223;background:#eaebed3d}input::placeholder,textarea::placeholder{color:#a0a1a3}.request-dialog .checkbox{font-size:10px;line-height:1.65}.checkbox input{accent-color:#5a5b5d;transition:transform var(--fast)}.checkbox input:checked{transform:scale(1.08)}.field-error{font-size:10px;animation:field-error .26s var(--ease-out)}.form-success{animation:caption-enter .5s var(--ease-out)}.success-icon{background:#e6e7e9;color:#6f7072;animation:success-arrive .65s var(--ease-out)}.success-icon>.line-icon{stroke-dasharray:30;stroke-dashoffset:0;animation:draw-check .65s var(--ease-out)}.form-success h2:focus{outline:none}.rent-form input,.rent-form textarea,.rent-form select{font-size:14px}.rent-form select{padding-block:14px}.rent-form .checkbox,.rent-form .fineprint{font-size:10px}.motion-guide{margin-top:40px;border-top:1px solid var(--line);padding-top:28px}.motion-guide h3{font-size:26px;margin:0 0 20px}.motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.motion-grid>div{border:1px solid #dadbdd;border-radius:16px;padding:24px}.motion-grid strong{display:block;font-size:30px;font-weight:430;letter-spacing:-.04em;margin-bottom:12px}.motion-grid span{font-size:11px;color:#848587}.motion-guide p{font-size:13px;color:#7f8082;max-width:700px;margin-top:24px}.icon-guide-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px}.icon-guide-grid>div{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:16px;border:1px solid #dadbdd;border-radius:16px;min-height:120px;padding:20px 12px}.icon-guide-grid svg{color:#8d8e90}.icon-guide-grid span{font-size:10px;color:#7e7f81;line-height:1.4}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes caption-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}@keyframes field-error{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes success-arrive{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes draw-check{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes beacon-arrive{0%{opacity:0;transform:scale(.7)}30%{opacity:.65}to{opacity:0;transform:scale(1.35)}}@media(min-width:1700px){.v2-hero{min-height:900px;padding-top:210px}.v2-scene{right:0;top:100px;height:760px}.v2-hero-bottom{bottom:45px}.v2-hero h1{font-size:132px}}@media(max-width:1150px){.v2-header{gap:24px;padding-left:24px}.v2-header .logo img{width:150px}.v2-header .desktop-nav{font-size:10px;gap:17px}.v2-header .header-request{font-size:10px;padding:13px 16px;gap:10px}.v2-hero{padding-top:165px;min-height:800px;height:850px}.v2-hero h1{font-size:86px}.v2-scene{right:-110px;width:67vw;top:130px;height:580px}.v2-hero-copy{max-width:520px}.v2-hero-copy>p{font-size:15px}.hero-actions{max-width:300px;gap:18px}.scene-caption{left:34%;font-size:9px}.v2-hero-bottom{grid-template-columns:1fr 1.6fr;gap:32px}.hero-bottom-note{padding-right:0}.hero-bottom-note>a>span{display:none}.scene-controls button{font-size:9px;gap:7px;padding:12px 9px}.scene-controls button>.line-icon{width:18px;height:18px}.portfolio-main{gap:5vw}.portfolio-title{min-height:100px}.portfolio-arrows{margin-top:32px}.rental-card-body{padding:22px}.rental-card h3{font-size:28px}.rental-card .button{font-size:10px;padding:15px;gap:8px}.rental-price>strong{font-size:34px}.rental-key-specs strong{font-size:24px}.rental-price>span{font-size:8px}.rental-grid{gap:18px}}@media(max-width:900px){.v2-header .header-request{display:none}.v2-header .desktop-nav{gap:20px;font-size:11px}.v2-hero{min-height:820px}.v2-hero h1{font-size:78px}.v2-scene{right:-170px;top:160px;width:80vw;height:560px}.v2-hero-bottom{grid-template-columns:1fr;gap:24px;bottom:28px}.hero-bottom-note{display:none}.scene-controls{max-width:600px;margin-left:auto;width:100%}.scene-controls button{font-size:11px}.v2-manifesto{padding-top:100px;padding-bottom:100px}.v2-story{gap:5vw}.v2-story-copy h2{font-size:44px}.v2-story-copy>p{font-size:13px}.story-icon-row{gap:20px}.callout{grid-template-columns:100px 1fr 40px;gap:40px}.callout-symbol{width:90px;height:90px}.callout-symbol>.line-icon{width:45px;height:45px}.callout-symbol:before{inset:-15px}.client-logos{gap:20px}.portfolio-brand-tabs{gap:22px}}@media(max-width:800px){:root{--gutter:28px}.v2-header{top:16px;width:calc(100% - 32px);height:66px;padding:0 18px 0 24px;max-width:none}.v2-header.is-scrolled{height:60px;top:12px;width:calc(100% - 32px)}.v2-header .logo img{width:167px}.v2-header .desktop-nav{display:none}.v2-header .header-request{display:flex;font-size:11px;margin-left:auto;margin-right:4px}.v2-header .menu-toggle{display:flex;padding:10px;min-width:40px;min-height:40px;gap:6px;z-index:2}.v2-header .menu-toggle>span{background:#606163;width:20px;transition:transform .4s var(--ease-out)}.v2-header.menu-is-open .menu-toggle>span:first-child{transform:translateY(3.5px) rotate(45deg)}.v2-header.menu-is-open .menu-toggle>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;top:94px;left:16px;right:16px;z-index:49;background:#fffffff5;color:var(--ink);backdrop-filter:blur(24px);border:1px solid white;border-radius:24px;padding:12px 26px 24px;box-shadow:0 15px 45px #26272913;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transition:opacity .3s,transform .44s var(--ease-out),visibility .3s}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-nav>a,.mobile-nav>button{border-color:#e1e2e4;font-size:18px;padding:20px 0;color:#494a4c;opacity:0;transform:translateY(-5px);transition:opacity .35s var(--ease-out),transform .4s var(--ease-out);transition-delay:0ms}.mobile-nav.is-open>a,.mobile-nav.is-open>button{opacity:1;transform:none;transition-delay:calc(var(--item-index,5)*35ms)}.mobile-nav>button{border:0;background:#eaebed;border-radius:999px;padding:16px 20px;margin-top:18px;font-size:14px}.page-stage>main:not(.v2-home){padding-top:96px}.breadcrumbs{padding-top:24px;font-size:10px}.v2-hero{padding-top:145px;height:930px;min-height:0}.v2-hero-copy{max-width:540px}.v2-hero h1{font-size:86px;margin-top:28px;line-height:1.01}.v2-hero-copy>p{font-size:15px}.v2-scene{top:315px;right:-100px;width:90vw;height:540px}.hero-actions{display:flex;flex-wrap:nowrap;max-width:none;margin-top:28px}.hero-rent-link{font-size:10px}.v2-hero-bottom{bottom:24px}.scene-controls{max-width:100%}.scene-caption{bottom:9%;left:30%}.scene-coordinate{top:20%;right:16%}.scene-beacon{top:62%;left:22%;width:36px;height:36px}.v2-manifesto h2{font-size:54px}.v2-manifesto p{font-size:14px;max-width:470px}.section{padding-top:80px;padding-bottom:80px}.v2-formats{padding-top:0}.section-title h2{font-size:46px}.model-grid{gap:32px 20px}.card-image{border-radius:18px}.card-body>p{font-size:12px}.card-title h3{font-size:29px}.portfolio-intro{display:block}.portfolio-intro h2{font-size:46px}.portfolio-intro>p{margin-top:24px;font-size:12px}.portfolio-intro>p>br{display:none}.v2-portfolio{padding-top:80px;padding-bottom:64px}.portfolio-main{grid-template-columns:1.5fr 1fr;gap:28px}.portfolio-photo{border-radius:18px;aspect-ratio:1.1}.portfolio-title h3{font-size:38px}.portfolio-title{margin-top:18px;margin-bottom:16px;min-height:90px}.portfolio-description>p{font-size:12px}.portfolio-description>.text-link{font-size:10px;gap:14px}.portfolio-description>.text-link>svg{width:16px;height:16px}.portfolio-arrows{gap:16px;margin-top:28px}.portfolio-arrows>button{width:38px;height:38px;font-size:18px}.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:40px;margin-top:40px}.client-logos img{max-height:36px}.v2-story{padding-top:88px;padding-bottom:80px;grid-template-columns:1fr;gap:44px}.v2-story-photo{aspect-ratio:1.3;max-height:600px}.v2-story-copy h2{font-size:52px;line-height:1.08}.v2-story-copy>p{max-width:520px;font-size:15px}.story-icon-row{gap:48px}.story-icon-row>span{font-size:11px;gap:14px}.v2-process{padding-top:0}.v2-rental-story{min-height:510px;padding-top:56px;padding-bottom:56px}.v2-rental-story h2{font-size:46px}.v2-rental-story p{max-width:290px;font-size:13px}.v2-rental-story>img{right:-26%;width:100%;top:58%;opacity:.8}.v2-rental-story>div{max-width:400px}.rental-story-orbit{right:-24%;width:85%;top:26%}.callout{grid-template-columns:1fr 36px;padding-top:64px;padding-bottom:64px}.callout-symbol{display:none}.callout h2,.callout-mark{font-size:44px}.footer-technical{font-size:8px;gap:20px}.product-summary h1{font-size:76px}.product-top{gap:40px}.product-summary .product-intro{font-size:20px;max-width:520px}.product-subnav{top:84px;font-size:11px;padding-block:20px}.product-subnav>.text-link{display:none}.product-image{aspect-ratio:1.5}.spec-grid .spec-text{font-size:23px}.layout-section{padding-left:calc(var(--gutter) - 16px);padding-right:calc(var(--gutter) - 16px);margin-inline:16px;border-radius:24px}.floorplan{padding:24px}.equipment-list>div{grid-template-columns:44px 1fr;gap:16px 20px}.equipment-list p{grid-column:2}.page-intro{padding-block:48px}.page-intro h1{font-size:60px}.page-intro>p{font-size:16px}.rent-hero{margin-inline:16px;border-radius:24px}.rent-hero>div{padding-left:calc(var(--gutter) - 16px)}.rent-hero h1{font-size:56px}.benefits-grid h3{font-size:22px}.rental-grid{gap:28px}.rental-card{border-radius:22px;grid-template-columns:1fr 1fr}.rental-image{aspect-ratio:auto;min-height:360px}.rental-image>img{width:190%;left:47%}.rental-card-body{padding:26px}.rental-card h3{font-size:31px}.rental-card .button{font-size:11px}.rental-price>strong{font-size:36px}.rental-dimensions{min-height:100px}.rental-price>span{font-size:9px}.rental-key-specs strong{font-size:26px}.rent-common{gap:24px}.rent-common>div{gap:18px}.rent-common>div>span{font-size:11px}.rate-controls .segmented{max-width:100%}.rate-controls .segmented button{font-size:11px;min-height:44px}.rental-extras .segmented{border-radius:24px}.extras-grid>div{padding:22px}.rent-form-section{margin-inline:16px;padding-inline:calc(var(--gutter) - 16px);border-radius:24px}.rent-form-section h2{font-size:48px}.rent-last{padding-block:72px}.rent-last h2{font-size:44px}.icon-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-grid{grid-template-columns:1fr}.guide .section>p{font-size:13px}.portfolio-viewer{max-width:calc(100vw - 24px);border-radius:18px}}@media(max-width:520px){:root{--gutter:22px}.v2-header{height:62px;top:14px;padding-left:20px;padding-right:14px;gap:12px}.v2-header.is-scrolled{height:58px;top:10px}.v2-header .logo img{width:145px}.v2-header .header-request{display:none}.v2-header .menu-toggle{margin-left:auto}.mobile-nav{top:88px;left:16px;right:16px;padding:10px 22px 22px}.mobile-nav>a{font-size:18px;padding:19px 0}.v2-hero{height:900px;min-height:0;padding-top:128px;padding-bottom:140px}.v2-hero-copy>.eyebrow{font-size:9px;gap:8px}.v2-hero h1{font-size:clamp(55px,14.8vw,77px);letter-spacing:-.065em;line-height:1.01;margin:28px 0 22px}.v2-hero-copy>p{font-size:13px;line-height:1.7;max-width:320px}.hero-actions{margin-top:24px;gap:18px;flex-wrap:wrap}.hero-actions>.button{font-size:12px;min-height:50px;padding:16px 22px;gap:26px}.hero-rent-link{font-size:10px;padding:10px 0;gap:10px}.hero-rent-link svg{width:14px;height:14px}.v2-scene{top:410px;right:-22px;width:calc(100% + 44px);height:370px}.scene-field{left:19%;top:10%;width:66%}.scene-map{height:100%;width:100%;opacity:.7}.scene-product{width:159%;top:40%;left:48%}.scene-product.is-active{transform:translate(-50%,-50%) scale(1) rotate(0)}.scene-products{transform:none}.scene-coordinate{right:13%;top:12%;font-size:7px}.scene-beacon{left:19%;top:63%;width:32px;height:32px}.scene-beacon>.line-icon{width:16px;height:16px}.scene-beacon>span{inset:-8px}.scene-caption{left:27%;bottom:3%;font-size:8px;gap:8px}.v2-hero-bottom{left:16px;right:16px;bottom:22px;gap:0}.scene-controls{gap:3px;padding:5px;border-radius:22px}.scene-controls button{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:9px;line-height:1.3;text-align:center;gap:8px;padding:12px 4px;min-height:75px;border-radius:17px}.scene-controls button>.line-icon{width:20px;height:20px}.scene-control-dot{bottom:5px;width:3px;height:3px}.v2-manifesto{padding-top:80px;padding-bottom:80px}.v2-manifesto:before{height:42px;margin-bottom:32px}.v2-manifesto>.eyebrow{font-size:9px}.v2-manifesto h2{font-size:clamp(36px,9.3vw,46px);line-height:1.13;margin:28px 0}.v2-manifesto p{font-size:13px;line-height:1.8;max-width:350px}.section{padding-block:64px}.v2-formats{padding-top:0}.section-title h2{font-size:clamp(34px,9.2vw,44px);line-height:1.08}.section-label{font-size:9px;gap:16px}.section-title>p{font-size:12px;line-height:1.75}.section-heading{margin-bottom:32px}.model-grid,.model-grid.two{gap:38px}.card-image{aspect-ratio:1.25;border-radius:20px}.card-title h3{font-size:31px}.card-body>p{font-size:12px;margin-bottom:22px}.card-meta{font-size:11px}.card-body .text-link{font-size:12px}.card-number{font-size:8px;left:16px;top:16px}.under-grid>span{font-size:9px}.under-grid .text-link{font-size:12px}.v2-portfolio{padding-top:64px;padding-bottom:56px}.portfolio-intro h2{font-size:clamp(34px,9vw,44px);line-height:1.1;margin-top:24px}.portfolio-intro .eyebrow{font-size:9px}.portfolio-intro>p{font-size:12px;margin-top:20px}.portfolio-intro{margin-bottom:24px}.portfolio-brand-tabs{gap:24px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);margin-bottom:28px;padding-bottom:14px}.portfolio-brand-tabs button{font-size:11px;padding-block:10px}.portfolio-brand-tabs button>span{bottom:-15px}.portfolio-main{grid-template-columns:1fr;gap:28px}.portfolio-photo{aspect-ratio:1.14;border-radius:20px}.photo-expand{width:38px;height:38px;right:16px;bottom:16px}.portfolio-description{position:relative}.portfolio-title{min-height:0;margin-top:18px;margin-bottom:14px}.portfolio-title h3{font-size:40px;line-height:1.12;padding-right:14px}.portfolio-description>p{font-size:13px;line-height:1.6}.portfolio-description>.text-link{font-size:11px}.portfolio-arrows{margin-top:28px;justify-content:flex-start;gap:20px}.portfolio-arrows>button{width:40px;height:40px}.portfolio-arrows>span{font-size:10px}.client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:36px;padding-top:32px;padding-bottom:26px}.client-logos img{max-height:32px}.portfolio-source{font-size:8px;line-height:1.7}.portfolio-viewer{padding:52px 12px 14px}.portfolio-viewer>div{font-size:10px;gap:12px}.portfolio-viewer .dialog-close{right:12px;top:10px}.portfolio-viewer>img{max-height:calc(100svh - 180px)}.v2-story{padding-block:72px;gap:36px}.v2-story-photo{aspect-ratio:1.02;border-radius:20px}.v2-story-photo>span{font-size:8px;left:16px;bottom:16px;padding:7px 10px}.v2-story-copy .eyebrow{font-size:9px}.v2-story-copy h2{font-size:44px;line-height:1.09;margin:26px 0}.v2-story-copy>p{font-size:13px;line-height:1.8}.story-icon-row{gap:34px;margin:30px 0}.story-icon-row>span{font-size:9px;gap:12px}.story-icon-row .line-icon{width:24px;height:24px}.v2-story-copy .text-link{font-size:12px}.v2-process{padding-top:0}.steps{gap:32px 24px}.steps h3{font-size:20px;line-height:1.22;letter-spacing:-.035em}.steps p{font-size:12px;line-height:1.75}.steps>div>span{font-size:10px}.payment-link{padding:24px;border-radius:18px;margin-top:36px}.payment-link>span{font-size:9px}.payment-link>strong{font-size:15px;line-height:1.4}.v2-rental-story{min-height:750px;padding-top:56px;padding-bottom:350px;grid-template-columns:1fr;align-items:start}.v2-rental-story h2{font-size:46px;line-height:1.06;margin:26px 0}.v2-rental-story p{font-size:13px;line-height:1.75;max-width:310px}.v2-rental-story .button{font-size:12px}.v2-rental-story>img{top:auto;bottom:-55px;right:-20%;width:150%;max-width:none;transform:none;opacity:1}.rental-story-orbit{width:115%;height:35%;right:-10%;top:auto;bottom:5%}.faq-section{padding-top:64px}.faq summary{font-size:17px;padding:25px 0;gap:12px;grid-template-columns:20px 1fr 20px}.faq details p{font-size:13px;line-height:1.8;padding-bottom:28px}.faq-number{font-size:10px}.callout{padding-block:64px;grid-template-columns:1fr;gap:0}.callout>.callout-symbol{display:none}.callout h2{font-size:39px;line-height:1.13;max-width:320px;margin:24px 0}.callout p{font-size:13px;line-height:1.8;max-width:310px}.callout>.callout-mark{position:absolute;right:22px;top:38px;font-size:36px}.callout .eyebrow{font-size:9px}.callout .button{font-size:12px}.footer{padding-top:48px}.footer-top>p{font-size:24px;line-height:1.3}.footer-top>nav{font-size:11px;gap:20px}.footer-top img{width:210px}.footer-bottom{font-size:9px;gap:20px}.footer-technical{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;font-size:9px;line-height:1.7}.footer-technical>span{gap:8px}.page-intro{padding-block:40px}.page-intro h1{font-size:clamp(38px,10vw,48px);line-height:1.07;letter-spacing:-.055em}.page-intro>p{font-size:14px;line-height:1.8}.page-intro>.button{font-size:12px}.breadcrumbs{font-size:9px;gap:10px}.breadcrumbs>span{gap:10px}.product-top{padding-top:30px;gap:32px}.product-image{aspect-ratio:1.15;border-radius:20px}.product-image>img{object-position:66% center}.gallery-thumbs>button{border-radius:10px}.gallery-thumbs span{font-size:8px;line-height:1.4}.image-credit{font-size:7px;max-width:calc(100% - 90px);padding:6px 8px}.product-summary>.eyebrow{font-size:9px}.product-summary h1{font-size:67px;line-height:1;margin:26px 0}.product-summary h1>span{font-size:9px;margin-top:20px}.product-summary .product-intro{font-size:17px;line-height:1.65}.length-picker>span{font-size:11px}.length-picker button{font-size:12px;min-width:62px}.product-price>strong{font-size:28px}.product-price>p{font-size:11px}.product-summary>.fineprint{font-size:10px}.product-subnav{top:80px;gap:23px;font-size:10px;padding-block:18px}.spec-grid strong{font-size:56px}.spec-grid .spec-text{font-size:27px;line-height:1.25}.layout-section{margin-inline:12px;padding-inline:calc(var(--gutter) - 12px);padding-block:48px;border-radius:22px}.layout-section h2{font-size:38px;line-height:1.1}.floorplan{padding:18px;border-radius:18px}.floorplan-top{font-size:7px;gap:10px}.plan-body{padding:8px;gap:4px}.plan-zone{font-size:8px;padding:10px 6px;gap:10px}.plan-aisle{font-size:8px;padding-block:10px}.handout{font-size:8px;gap:7px}.handout>svg{width:16px;height:16px}.floorplan>p{font-size:9px;line-height:1.8}.equipment-list>div{grid-template-columns:38px 1fr;gap:12px 16px;align-items:start}.equipment-row-icon{width:36px;height:36px;border-radius:10px}.equipment-row-icon svg{width:20px;height:20px}.equipment-list h3{font-size:23px;padding-top:5px;line-height:1.2}.equipment-list p{font-size:12px;line-height:1.8}.segmented{padding:4px;border-radius:999px}.segmented button{font-size:11px;padding:12px 14px}.catalog-toolbar{gap:18px}.catalog-toolbar label{font-size:10px;gap:12px}.catalog-toolbar select{font-size:11px;padding:12px 20px 12px 14px}.catalog-toolbar>span{font-size:9px}.catalog-toolbar .text-link{font-size:10px}.catalog-section{padding-top:8px}.other-models{padding-top:0}.other-feature{border-radius:20px}.other-feature>div{padding:26px}.other-feature h2{font-size:35px}.other-feature p{font-size:13px;line-height:1.8}.payment-options{padding-top:8px}.payment-options h2{font-size:32px;line-height:1.1}.payment-options p{font-size:13px;line-height:1.8}.contact-panel{padding-block:16px 64px}.contact-panel a{font-size:27px;gap:10px}.contact-panel h2{font-size:34px}.contact-panel p{font-size:13px;line-height:1.8}.rent-hero{margin-top:24px;margin-inline:12px;border-radius:22px;min-height:700px}.rent-hero>div{padding-left:calc(var(--gutter) - 12px);padding-right:calc(var(--gutter) - 12px);padding-top:40px}.rent-hero h1{font-size:42px;line-height:1.08;letter-spacing:-.055em}.rent-promises{font-size:8px;gap:16px;margin-top:28px;margin-bottom:280px}.rent-hero>img{top:240px;left:-80px;width:calc(100% + 75px);height:280px;object-fit:contain}.rent-hero:after{background:linear-gradient(180deg,#262729 0% 10%,#26272900 50%,#262729 77%)}.rent-hero .button{font-size:11px}.contract-link{font-size:7px;line-height:1.7}.benefits-grid{gap:32px 20px}.benefits-grid h3{font-size:21px;line-height:1.15;margin-top:20px;letter-spacing:-.045em}.benefits-grid p{font-size:11px;line-height:1.8}.benefits-grid article>.benefit-icon{width:36px;height:36px;border-radius:11px;margin-right:10px}.benefit-icon svg{width:20px;height:20px}.benefits-grid article>.mono{font-size:9px}.rate-controls .segmented{display:grid;grid-template-columns:1fr 1fr;border-radius:22px;gap:4px}.rate-controls .segmented button{border-radius:17px;min-height:46px;font-size:10px;padding:12px 8px}.control-label{font-size:9px}.rate-overview>a>strong{font-size:30px}.rate-overview>a>span:first-child{font-size:22px}.rate-overview>a>span:last-child{font-size:9px}.rent-rate-note{font-size:11px;line-height:1.8}.rent-rates>.text-link{font-size:9px;line-height:1.6;gap:15px}.fineprint,.section>.fineprint{font-size:9px;line-height:1.8}.rental-models{padding-top:8px}.rental-grid{gap:28px}.rental-card{display:block;border-radius:22px}.rental-image{min-height:0;aspect-ratio:1.3}.rental-image>img{width:170%;left:50%}.rental-card-body{padding:26px}.rental-card h3{font-size:36px;margin-bottom:26px}.rental-key-specs strong{font-size:29px}.rental-key-specs span{font-size:10px}.rental-key-specs>div>.line-icon{width:23px;height:23px;margin-bottom:12px}.rental-dimensions{min-height:0;padding-block:22px;font-size:12px}.rental-dimensions>span{font-size:9px}.color-swatches{font-size:9px;gap:10px;min-height:0}.rental-price{min-height:0;padding-block:26px;margin-top:22px}.rental-price>strong{font-size:42px;line-height:1.1}.rental-price>span{font-size:9px;margin-top:10px;line-height:1.8}.rental-card .button{font-size:12px;min-height:52px;padding-inline:20px}.rental-details summary{font-size:13px;padding-block:23px}.rental-details li{font-size:12px;line-height:1.7;gap:14px}.rental-details li>.line-icon{width:21px;height:21px;margin-top:0}.rental-details ul{gap:18px;margin:16px 0 24px}.rental-details h4{font-size:9px}.rental-details p{font-size:10px;line-height:1.8}.rent-common{padding-block:28px;gap:24px}.rent-common h3{font-size:23px}.rent-common>div>span{font-size:12px;gap:14px}.rent-notes{font-size:10px;line-height:1.8}.rent-notes summary{font-size:10px;line-height:1.7}.rental-extras{padding-top:16px}.rental-extras .segmented{border-radius:22px;gap:4px}.rental-extras .segmented button{border-radius:17px;padding:15px;font-size:11px}.extras-grid{gap:16px}.extras-grid>div{padding:20px 16px;border-radius:18px;gap:18px}.equipment-badge{width:46px;height:46px;border-radius:14px}.equipment-badge svg{width:26px;height:26px}.extras-grid h3{font-size:20px;line-height:1.15}.extras-grid>div>span:not(.equipment-badge){font-size:12px}.extras-grid .text-link{font-size:9px;gap:12px;line-height:1.6}.extras-grid .text-link>svg{width:15px;height:15px}.delivery-grid h3{font-size:25px}.delivery-grid strong{font-size:32px}.delivery-grid p{font-size:12px;line-height:1.8}.service-grid h3{font-size:25px;line-height:1.15}.service-grid p{font-size:12px;line-height:1.8}.rent-service>.eyebrow{font-size:8px;letter-spacing:.05em}.branding-image{border-radius:20px}.branding-steps summary{font-size:20px;padding-block:25px;gap:14px;grid-template-columns:18px 1fr 20px;line-height:1.25}.branding-steps details p{font-size:12px;line-height:1.8}.branding-bottom .text-link{font-size:9px;line-height:1.7;gap:12px}.rent-form-section{margin-inline:12px;padding-inline:calc(var(--gutter) - 12px);border-radius:22px}.rent-form-section h2{font-size:40px;line-height:1.1}.rent-form-section>div>p{font-size:13px;line-height:1.8}.rent-form-section .form-note,.rent-form label{font-size:10px}.rent-form input,.rent-form textarea,.rent-form select{font-size:13px}.rent-form .checkbox{font-size:10px;line-height:1.8}.rent-form .fineprint{font-size:9px}.rent-form .button{font-size:12px}.rent-last{padding-block:64px}.rent-last h2{font-size:35px;line-height:1.12}.request-dialog{border-radius:24px;padding:42px 26px 32px;max-width:calc(100vw - 24px)}.request-dialog h2{font-size:40px;margin:28px 0 24px}.request-dialog .eyebrow{font-size:9px}.request-dialog .form-note{font-size:9px;line-height:1.8}.request-dialog .form-model{font-size:9px}.request-dialog form>label{font-size:10px;margin-top:22px}.request-dialog form>.checkbox{font-size:9px;margin-block:26px}.request-dialog .button{font-size:12px}.request-dialog a.fineprint{font-size:9px}.request-dialog .dialog-close{right:14px;top:14px;width:32px;height:32px}.dialog-close>.line-icon{width:19px;height:19px}.form-success h2{font-size:42px}.form-success p{font-size:13px;line-height:1.8}.field-error{font-size:9px}.type-sample h2{font-size:40px;line-height:1.1}.type-sample p{font-size:16px;line-height:1.8}.swatches>div>div{border-radius:14px}.guide .section>p{font-size:12px}.icon-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.icon-guide-grid>div{min-height:110px;padding:16px 10px;border-radius:14px;gap:14px}.icon-guide-grid span{font-size:9px}.motion-guide h3{font-size:25px}.motion-grid>div{padding:22px}.motion-grid strong{font-size:30px}.motion-guide p{font-size:12px;line-height:1.8}.legal h1{font-size:36px}.legal h2{font-size:27px}.legal>p{font-size:14px;line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-stage,.scene-caption>span,.portfolio-title h3,.request-dialog,.portfolio-viewer,.form-success,.success-icon,.success-icon>.line-icon{animation:none!important}.reveal-pending{opacity:1!important;transform:none!important}*,*:before,*:after{transition-duration:0ms!important;animation:none!important}.scene-products{transform:none!important}}.rental-price>strong,.rate-overview>a>strong{animation:caption-enter .42s var(--ease-out)}.extras-grid,.equipment-list,.product-image>img{animation:caption-enter .5s var(--ease-out)}.client-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 48px}.client-logos img{mix-blend-mode:multiply;max-width:150px;justify-self:center}@media(max-width:800px){.client-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.client-logos img{max-width:130px}}@media(max-width:520px){.client-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.client-logos img{max-width:100px}}@media(max-width:520px){.hero-actions{gap:12px;flex-wrap:nowrap}.hero-actions>.button{font-size:11px;padding:16px 20px;gap:18px;white-space:nowrap}.hero-rent-link{font-size:9px;gap:8px;white-space:nowrap}.v2-scene{top:430px}}@media(max-width:359px){.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.v2-scene{top:475px}.v2-hero{height:960px}}:root{--paper:#f3f4f6;--ink:#28292b;--muted:#727477;--line:#dddee0}.page-stage main:not(.v2-home){padding-top:126px}.page-stage main.rent-page{padding-top:126px}.page-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);align-items:end;gap:clamp(40px,7vw,130px);padding-top:44px;padding-bottom:76px}.page-intro-copy{min-width:0}.page-intro-copy>p{max-width:570px;margin:30px 0 0;color:var(--muted);font-size:16px}.page-intro-copy>.button{margin-top:28px}.page-intro-copy h1{margin:30px 0 0}.page-intro-copy h1 .muted{color:#8d8f93}.intro-aside{border-top:1px solid var(--line);padding-top:28px;min-width:0}.intro-aside>.eyebrow{display:block;color:#737579;margin:0 0 24px}.intro-aside>p{font-size:12px;color:#737579;line-height:1.8;margin:22px 0 0}.intro-aside h2{font-size:26px;line-height:1.2;margin:24px 0}.intro-aside>.line-icon{margin-bottom:26px;color:var(--orange)}.intro-aside>.text-link{margin-top:24px;display:inline-flex}.intro-model-links>a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);gap:18px}.intro-model-links>a>span:first-child{font-size:26px;letter-spacing:-.04em}.intro-model-links small{font-size:10px;color:#8d8f93;margin-right:16px;vertical-align:middle;letter-spacing:0}.intro-model-links>a>span:last-child{font-size:10px;display:flex;align-items:center;gap:16px;color:#737579;white-space:nowrap}.intro-model-links svg{width:18px;height:18px}.intro-model-links>a:hover{padding-inline:8px;color:var(--orange);background:#e9eaec}.intro-project{padding:0;border:0}.intro-project>img{width:100%;height:220px;object-fit:cover;border-radius:20px}.intro-project>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-top:16px}.intro-email{font-size:clamp(16px,1.8vw,27px);letter-spacing:-.04em;display:flex;gap:16px;align-items:center}.intro-email svg{width:20px}.intro-guide h2{font-size:50px;display:flex;justify-content:space-between}.intro-guide h2 span{color:#929499}.intro-guide>div{display:flex;gap:8px}.intro-guide i{display:block;width:48px;height:48px;border-radius:50%;background:#28292b}.intro-guide i:nth-child(2){background:#dddee0}.intro-guide i:nth-child(3){background:var(--orange)}.v2-hero,.v2-hero.scene-day,.v2-hero.scene-evening{background:#28292b;color:#fff;min-height:800px;height:min(960px,100svh)}.hero-films{position:absolute;inset:0;z-index:-2;background:#28292b;overflow:hidden}.hero-film{position:absolute;inset:0;opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.hero-film.is-active{opacity:1}.hero-film img,.hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-film video{filter:saturate(.8)}.v2-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#131416cc,#13141678 42%,#13141614 80%),linear-gradient(0deg,rgba(19,20,22,.8),transparent 42%,rgba(19,20,22,.12))}.v2-hero-copy>.eyebrow{color:#e0e1e3}.v2-hero-copy>p{color:#e0e1e3}.v2-hero .hero-rent-link{color:#fff;border-color:#ffffff60}.v2-hero .hero-rent-link:hover{color:#ff986b}.hero-bottom-note>span,.hero-bottom-note>a>span{color:#e0e1e3}.hero-bottom-note>span>span{display:block;max-width:180px;animation:caption-enter .42s var(--ease-out)}.hero-bottom-note>a{color:#fff}.scene-controls{border-color:#ffffff40}.scene-controls button{color:#e0e1e3;background:transparent;border-color:#ffffff40}.scene-controls button:hover{background:#ffffff14;color:#fff}.scene-controls button[aria-pressed=true]{background:#ffffffed;color:#28292b;border-color:#fff}.scene-controls button .scene-control-dot{background:#ffffff50}.scene-controls button[aria-pressed=true] .scene-control-dot{background:var(--orange)}.film-pause{position:absolute;right:var(--gutter);top:142px;z-index:5;display:flex;align-items:center;gap:10px;color:#fff;background:#20212450;border:1px solid #ffffff45;border-radius:40px;padding:11px 16px;backdrop-filter:blur(12px);font-size:10px}.film-pause>span:first-child{font-size:16px;line-height:1}.film-pause:hover{background:#ffffff25}.v2-hero .scene-controls{background:#20212466;backdrop-filter:blur(18px);border:1px solid #ffffff30}.v2-hero .scene-controls button:not([aria-pressed=true]){color:#fff}.footer-technical{flex-wrap:wrap;gap:16px}.client-marquee{margin-top:64px}.client-marquee-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.client-marquee-track{display:flex;width:max-content;animation:client-drift 75s linear infinite}.client-logo-group{display:flex;align-items:center;gap:76px;padding-right:76px;flex-shrink:0}.client-logo-group img{width:150px;height:86px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.65;transition:opacity .3s,filter .3s}.client-logo-group img:hover{opacity:1;filter:grayscale(0)}.client-marquee:hover .client-marquee-track,.client-marquee:focus-within .client-marquee-track,.client-marquee.is-paused .client-marquee-track{animation-play-state:paused}.marquee-pause{display:flex;align-items:center;gap:12px;margin:20px 0 0 auto;padding:8px 0;font-size:9px;color:#77797c}.marquee-pause:hover{color:var(--ink)}@keyframes client-drift{to{transform:translate(-50%)}}.v2-rental-story{background:#28292b;gap:8vw;padding-block:90px}.rental-story-photo{margin:0;position:relative;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.rental-story-photo img{position:static;width:100%;height:360px;object-fit:cover;border-radius:24px;transform:none;filter:none;max-width:none}.rental-story-photo figcaption{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#c4c6ca;padding-top:18px}.v2-rental-story>div{padding-right:0}.v2-rental-story h2>span{color:#a8aaae}@media(min-width:1600px){.v2-hero-copy{max-width:700px}.v2-hero{padding-top:190px}}@media(max-width:1000px){.page-intro{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:36px}.page-intro h1{font-size:clamp(42px,6.2vw,70px)}.intro-model-links>a>span:first-child{font-size:22px}.intro-model-links>a>span:last-child{font-size:9px;gap:8px}.v2-hero-bottom{grid-template-columns:1fr 1.5fr;gap:30px}.hero-bottom-note{padding-right:0}.hero-bottom-note>a>span{display:none}.rental-story-photo img{height:320px}}@media(max-width:700px){.page-stage main:not(.v2-home),.page-stage main.rent-page{padding-top:102px}.page-intro{grid-template-columns:1fr;padding-top:32px;padding-bottom:54px;gap:36px}.page-intro h1{font-size:clamp(42px,10vw,65px)}.page-intro-copy>p{font-size:14px;margin-top:24px}.page-intro-copy h1{margin-top:24px}.intro-aside{padding-top:22px}.intro-aside>.eyebrow{font-size:9px;margin-bottom:12px}.intro-aside>p{font-size:11px;margin-top:18px}.intro-model-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.intro-model-links>a{display:block;padding:15px 0}.intro-model-links>a>span:first-child{font-size:24px;display:block}.intro-model-links small{display:block;margin:0 0 12px}.intro-model-links>a>span:last-child{margin-top:14px;justify-content:space-between;font-size:8px}.intro-model-links svg{width:14px;height:14px}.intro-project>img{height:230px}.intro-email{font-size:25px}.intro-guide h2{font-size:40px}.intro-aside h2{font-size:26px}.v2-hero,.v2-hero.scene-day,.v2-hero.scene-evening{padding:166px var(--gutter) 200px;height:880px;min-height:800px}.v2-hero-copy{max-width:100%}.v2-hero h1{font-size:clamp(54px,12vw,82px);margin:34px 0 24px}.v2-hero-copy>p{font-size:14px}.v2-hero-copy>.eyebrow{font-size:9px}.hero-film img,.hero-film video{object-position:60% center}.v2-hero:after{background:linear-gradient(90deg,#131416bf,#13141650),linear-gradient(0deg,#131416e6,transparent 70%)}.film-pause{top:110px;right:var(--gutter);font-size:9px;padding:8px 12px}.v2-hero-bottom{display:flex;flex-direction:column;align-items:stretch;gap:28px;bottom:28px}.hero-bottom-note{justify-content:space-between;align-items:center}.hero-bottom-note>span{font-size:10px}.hero-bottom-note>span>span{max-width:none}.scene-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scene-controls button{min-height:86px;padding:14px 8px;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;border-radius:18px;font-size:9px}.scene-controls button>svg{width:19px;height:19px}.scene-control-dot{display:none!important}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions>.button{font-size:11px}.hero-rent-link{font-size:10px}.client-marquee{margin-top:40px}.client-logo-group{gap:40px;padding-right:40px}.client-logo-group img{width:120px;height:65px}.client-marquee-track{animation-duration:65s}.v2-rental-story{grid-template-columns:1fr;gap:36px;padding-block:56px}.rental-story-photo img{height:280px;border-radius:20px}.rental-story-photo figcaption{font-size:9px}.v2-rental-story h2{font-size:42px}.v2-rental-story p{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-film{transition:none}.client-marquee-track{animation:none;width:max-content}.client-logo-group[aria-hidden=true]{display:none}.client-marquee-window{overflow-x:auto;mask-image:none}.marquee-pause{display:none}}@media(max-width:700px){.v2-hero,.v2-hero.scene-day,.v2-hero.scene-evening{height:max(760px,100svh);min-height:760px}}.catalog-filter{display:flex;align-items:center;gap:20px;font-size:12px}.catalog-filter>.select-field{min-width:190px}.select-field{position:relative;min-width:0;font-size:13px;letter-spacing:0;line-height:1.4}.select-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:14px 20px 14px 22px;border:1px solid #d1d3d7;border-radius:28px;background:#edeef0;color:#28292b;text-align:left;cursor:pointer;font-size:inherit;line-height:1.4}.select-trigger>span{min-width:0}.select-trigger>svg{flex-shrink:0;transition:transform .24s var(--ease-out);margin:0}.select-trigger:hover{background:#e5e6e9;border-color:#aeb1b7}.select-trigger.is-placeholder{color:#74777d}.select-field.is-open{z-index:25}.select-field.is-open>.select-trigger{border-color:#777b83;background:#fff;box-shadow:0 0 0 3px #28292b08}.select-field.is-open>.select-trigger>svg{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:230px;max-height:300px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #e2e3e6;border-radius:20px;padding:7px;box-shadow:0 18px 50px #17181b1a;z-index:30;animation:select-enter .18s var(--ease-out);scrollbar-width:thin;scrollbar-color:#bfc2c7 transparent}.select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-radius:13px;cursor:pointer;transition:background .15s,color .15s}.select-option>span{display:block;min-width:0}.select-option strong{display:block;font-weight:450;font-size:13px;color:#28292b}.select-option small{display:block;font-size:10px;font-weight:400;line-height:1.6;letter-spacing:0;color:#74777d;margin-top:4px}.select-option.is-active{background:#f0f1f3}.select-option[aria-selected=true]{background:#f9ede7}.select-option[aria-selected=true] strong{color:#9c3b14}.select-option-check{flex-shrink:0;color:#b34417;opacity:0}.select-option[aria-selected=true] .select-option-check{opacity:1}.rent-form .select-field{margin-top:12px}.rent-form .select-trigger{min-height:56px;padding-inline:20px;border-radius:14px;background:#ffffff80}.rent-form .select-menu{min-width:0}.rent-form label:has(.select-field){position:relative}.field-error{padding:10px 13px;background:#f9ede7;border-left:2px solid #b34417;border-radius:0 8px 8px 0;line-height:1.6}.benefit-icon{color:#5c6067}.benefit-icon>.line-icon{stroke-width:1.5}@keyframes select-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.marquee-pause{appearance:none;border:1px solid #d8dade;border-radius:999px;background:transparent;color:#656970;min-height:42px;padding:11px 17px;gap:14px;font:450 11px/1.2 Onest,Arial,sans-serif;cursor:pointer}.marquee-pause>svg{width:14px;height:14px;flex-shrink:0}.marquee-pause:hover{background:#e8e9ec;border-color:#b8bbc1;color:#28292b}.marquee-pause[aria-pressed=true]{background:#28292b;border-color:#28292b;color:#fff}.marquee-pause:focus-visible{outline:2px solid #b34417;outline-offset:4px}.select-menu.opens-above{top:auto;bottom:calc(100% + 8px)}.rent-purpose>span{display:block;font-size:12px;color:#63666c}.rent-form .rent-purpose{min-width:0}.rent-purpose .select-field{font-weight:400}@media(max-width:700px){.rent-purpose>span{font-size:10px}}.rent-usage>div:last-child{gap:20px}.rent-usage .usage-button{display:block;position:relative;min-width:0;border:0;border-bottom:1px solid #d6d8dc;padding:0 0 24px;margin:0;border-radius:0;background:none;color:#28292b;cursor:pointer;text-align:left}.rent-usage .usage-button>span{display:block;font:inherit;color:inherit}.usage-photo{display:block;position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4/5;background:#e5e6e9}.usage-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .68s var(--ease-out)}.usage-number{position:absolute;top:14px;left:14px;padding:8px 10px;border-radius:30px;background:#fffffff0;color:#45484e;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.05em}.usage-title{display:block;font-size:20px;line-height:1.3;letter-spacing:-.04em;font-weight:450;margin-top:20px;min-height:52px;padding-right:20px}.rent-usage .usage-button>svg{position:absolute;right:0;bottom:26px;width:18px;height:18px;color:#73777e;transition:transform .3s var(--ease-out),color .3s}.rent-usage .usage-button:hover .usage-photo>img{transform:scale(1.035)}.rent-usage .usage-button:hover>svg{transform:translate(2px,-2px);color:#b34417}.rent-usage .usage-button:hover{border-color:#b9bdc4}.rent-usage .usage-button:nth-child(3) img{object-position:70% center}@media(max-width:1100px){.rent-usage>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.usage-photo{aspect-ratio:1}.usage-title{font-size:19px}}@media(max-width:600px){.rent-usage>div:last-child{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:5px 4px 16px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#bfc2c7 transparent}.rent-usage .usage-button{flex:0 0 80%;scroll-snap-align:start}.usage-photo{aspect-ratio:1.15}.usage-title{font-size:22px;min-height:58px;margin-top:20px;padding-right:24px}.usage-number{font-size:10px;top:14px;left:14px}.rent-usage .usage-button>svg{width:20px;height:20px}}.card-image-wrap{position:relative;min-width:0}.classic-preview-button{position:absolute;left:18px;bottom:18px;z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:10px 15px;border:1px solid #ffffffb3;border-radius:999px;background:#fffffff0;color:#28292b;font:450 11px/1.2 Onest,Arial,sans-serif;cursor:pointer;box-shadow:0 4px 20px #17181b0a;backdrop-filter:blur(12px)}.classic-preview-button:hover{background:#28292b;color:#fff;border-color:#28292b;transform:translateY(-2px)}.classic-preview-button>svg{flex-shrink:0}.product-3d-button{inset:20px 20px auto auto}.classic-viewer{width:min(1140px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:0;border-radius:28px;background:#f8f9fa;color:#28292b;box-shadow:0 28px 120px #0005;overflow:auto;animation:select-enter .3s var(--ease-out)}.classic-viewer::backdrop{background:#17191db3;backdrop-filter:blur(10px)}.classic-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 34px;background:#fff;border-bottom:1px solid #e4e6e9}.classic-viewer-header .eyebrow{font-size:9px;color:#777b82}.classic-viewer-header h2{font-size:34px;font-weight:440;line-height:1.1;letter-spacing:-.05em;margin:12px 0 0}.classic-viewer-header h2>span{color:#9a9da2;margin-left:16px}.classic-viewer-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #dfe1e5;border-radius:50%;background:#f3f4f6;color:#28292b;cursor:pointer}.classic-viewer-close:hover{background:#28292b;color:#fff;border-color:#28292b}.classic-viewer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;height:min(65vh,640px);min-height:470px}.classic-model-stage{position:relative;min-width:0;min-height:0;background:radial-gradient(ellipse at 50% 45%,#f9fafb,#e4e6e9);overflow:hidden}.classic-model-stage model-viewer{display:block;width:100%;height:100%;--poster-color:transparent;outline-offset:-4px;touch-action:none}.classic-stage-caption{position:absolute;bottom:24px;left:28px;pointer-events:none;font-size:10px;color:#73777f}.classic-camera-tools{position:absolute;bottom:18px;right:22px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #ffffffc9;border-radius:30px;background:#ffffffc9;backdrop-filter:blur(14px)}.classic-camera-tools>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#42464d;font-size:21px;cursor:pointer}.classic-camera-tools>button:hover{background:#e5e7eb}.classic-paint-panel{padding:36px 30px;background:#fff;border-left:1px solid #e4e6e9;display:flex;flex-direction:column;min-width:0}.classic-paint-panel .eyebrow{font-size:9px;color:#898c92}.classic-paint-panel h3{font-size:31px;line-height:1.13;margin:24px 0 0;font-weight:440;letter-spacing:-.05em}.classic-color-name{font-size:13px;margin-top:32px;color:#51555d}.classic-colors{display:grid;grid-template-columns:repeat(3,40px);gap:14px;margin-top:18px}.classic-colors>button{display:grid;place-items:center;position:relative;width:40px;height:40px;padding:4px;background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer}.classic-colors>button>span{display:block;width:30px;height:30px;border-radius:50%;background:var(--paint);box-shadow:inset 0 0 0 1px #0000000d}.classic-colors>button>svg{position:absolute;inset:0;margin:auto;color:#fff}.classic-colors>button:nth-child(1)>svg,.classic-colors>button:nth-child(3)>svg{color:#28292b}.classic-colors>button[aria-pressed=true]{border-color:#454a53}.classic-colors>button:hover{transform:scale(1.1)}.classic-colors>button:disabled{opacity:.45;cursor:wait}.classic-custom-paint{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e4e6e9;margin-top:24px;padding-top:18px;font-size:11px;color:#636870}.classic-custom-paint input{appearance:none;padding:3px;width:42px;height:30px;min-height:0;background:#f3f4f6;border:1px solid #dfe1e5;border-radius:7px;cursor:pointer}.classic-gestures{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:32px;font-size:10px;line-height:1.6;color:#727780}.classic-gestures>span{display:flex;align-items:center;gap:12px}.classic-gestures svg{flex-shrink:0;color:#747a84}.classic-paint-note{font-size:9px;line-height:1.7;color:#92969d;margin:24px 0 0}.classic-loading{position:absolute;bottom:80px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:13px 18px;white-space:nowrap;border-radius:30px;background:#fffffff0;color:#646a74;box-shadow:0 8px 30px #17181b0d;font-size:11px;pointer-events:none}.classic-spinner{display:block;width:15px;height:15px;border:1px solid #d6d9df;border-top-color:#626873;border-radius:50%;animation:classic-spin .9s linear infinite}.classic-model-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.classic-model-error h3{font-size:28px;margin:24px 0 12px}.classic-model-error p{font-size:13px;color:#727780;margin-bottom:24px}@keyframes classic-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.classic-preview-button{left:14px;bottom:14px;min-height:38px;padding:9px 12px;font-size:10px;gap:8px}.product-3d-button{inset:14px 14px auto auto}.classic-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.classic-viewer-header{padding:20px 22px}.classic-viewer-header h2{font-size:27px;margin-top:10px}.classic-viewer-header h2>span{margin-left:10px}.classic-viewer-header .eyebrow{font-size:8px}.classic-viewer-close{width:38px;height:38px}.classic-viewer-layout{display:block;min-height:0;height:auto}.classic-model-stage{height:42dvh;min-height:280px;max-height:420px}.classic-stage-caption{left:18px;bottom:24px;font-size:9px}.classic-camera-tools{right:14px;bottom:14px;gap:2px}.classic-camera-tools>button{width:32px;height:32px}.classic-paint-panel{padding:24px;border-left:0;border-top:1px solid #e4e6e9}.classic-paint-panel>.eyebrow{display:none}.classic-paint-panel h3{font-size:24px;margin:0}.classic-paint-panel h3>br{display:none}.classic-color-name{margin-top:20px;font-size:12px}.classic-colors{display:flex;gap:9px;margin-top:12px}.classic-colors>button{width:38px;height:38px;padding:3px}.classic-colors>button>span{width:29px;height:29px}.classic-custom-paint{margin-top:18px;padding-top:14px}.classic-gestures{flex-direction:row;gap:20px;padding-top:22px;font-size:9px}.classic-gestures>span{gap:8px;flex:1}.classic-paint-note{margin-top:20px;font-size:9px}.classic-loading{bottom:72px;font-size:10px;padding:12px 15px}}.classic-loading{inset:0;transform:none;border-radius:0;background:#eceef1;box-shadow:none;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:32px;white-space:normal}.classic-load-emblem{position:relative;width:76px;height:76px;display:grid;place-items:center;color:#535a65;margin-bottom:30px}.classic-load-orbit{position:absolute;inset:0;border:1px solid #d4d8df;border-top:1px solid #e7531c;border-radius:50%;animation:classic-spin 1.7s linear infinite}.classic-loading>.eyebrow{font-size:9px;color:#8a909a;letter-spacing:.09em}.classic-loading>strong{font-size:23px;font-weight:430;letter-spacing:-.04em;margin:14px 0 26px;color:#3c424c}.classic-load-meter{height:3px;border-radius:4px;background:#d8dce2;overflow:hidden;width:230px}.classic-load-meter>span{display:block;height:100%;background:#e7531c;border-radius:4px;transition:width .2s ease-out}.classic-load-status{width:230px;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#858b95;font-size:10px;line-height:1.6;margin-top:13px}.classic-load-status>span:last-child{font-variant-numeric:tabular-nums;color:#525965}.classic-visor-control{position:absolute;left:24px;top:22px;z-index:2;display:flex;align-items:center;gap:10px;min-height:42px;padding:12px 17px;border:1px solid #ffffffd9;border-radius:30px;background:#fffffff0;backdrop-filter:blur(12px);color:#525965;font:450 11px/1.2 Onest,Arial,sans-serif;cursor:pointer}.classic-visor-control:hover,.classic-visor-control[aria-pressed=true]{background:#28292b;color:#fff;border-color:#28292b}.classic-visor-control:disabled{cursor:wait;opacity:.72}.classic-visor-control>svg{flex-shrink:0}@media(max-width:700px){.classic-load-emblem{width:60px;height:60px;margin-bottom:22px}.classic-loading>strong{font-size:21px;margin-bottom:22px}.classic-visor-control{top:15px;left:15px;min-height:38px;padding:10px 13px;font-size:10px;gap:8px}}.button.primary,.button.primary:hover,.button.primary:active,.button.primary:focus,.button.primary:disabled{color:#fff}.button.primary svg,.button.primary:hover svg,.button.primary:disabled svg{color:#fff}.card-image:hover .card-arrow,.card-image:hover .card-arrow svg,.skip{color:#fff}.v2-header{transition:top .6s var(--ease-out),width .6s var(--ease-out),max-width .6s var(--ease-out),height .6s var(--ease-out),padding .6s var(--ease-out),gap .6s var(--ease-out),box-shadow .6s var(--ease-out),background .4s ease}.request-dialog .dialog-close,.portfolio-viewer .dialog-close,.classic-viewer .classic-viewer-close,.request-dialog .dialog-close:hover,.portfolio-viewer .dialog-close:hover,.classic-viewer .classic-viewer-close:hover{background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;color:#626871;width:44px;height:44px;padding:0}.request-dialog .dialog-close:hover,.classic-viewer .classic-viewer-close:hover{color:#28292b}@media(max-width:700px){.portfolio-source{display:none}}.request-dialog .dialog-close:focus,.request-dialog .dialog-close:focus-visible,.portfolio-viewer .dialog-close:focus,.portfolio-viewer .dialog-close:focus-visible,.classic-viewer .classic-viewer-close:focus,.classic-viewer .classic-viewer-close:focus-visible,.classic-viewer-header h2:focus{outline:none;box-shadow:none}.request-dialog .dialog-close:focus-visible svg,.portfolio-viewer .dialog-close:focus-visible svg,.classic-viewer .classic-viewer-close:focus-visible svg{stroke-width:2.1}@media(max-width:700px){.footer-top img{width:140px;height:auto}}@media(max-width:700px){.catalog-filter{gap:14px;font-size:10px}.catalog-filter>.select-field{min-width:160px}.select-field{font-size:12px}.select-trigger{min-height:48px;padding:13px 17px;gap:18px}.select-menu{min-width:205px;max-height:270px}.select-option{padding:13px 12px}.select-option strong{font-size:12px}.select-option small{font-size:10px}.rent-form .select-trigger{min-height:54px}.rent-form .select-field{margin-top:10px}}@media(max-width:700px){.footer-top>a{margin-bottom:20px}}.studio-credit{display:inline-flex;align-items:center;gap:12px;margin-left:auto;opacity:.8;transition:opacity .25s ease}.studio-credit:hover{opacity:1}.studio-credit img{display:block;width:88px;height:auto}@media(max-width:700px){.footer-technical .studio-credit{align-self:flex-end;margin-top:12px}}
