@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');
body{margin:0;background:#faf9f4}*{box-sizing:border-box}.rentals{--ink:#132f3a;--navy:#112d39;--orange:#b8e34a;--paper:#faf9f4;color:var(--ink);font-family:'IBM Plex Sans',Arial,sans-serif}.rentals a{color:inherit}.rentals h1,.rentals h2,.rentals h3{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;text-transform:uppercase;line-height:.98;margin:0 0 22px}.rentals h1{font-size:clamp(80px,10.5vw,156px);letter-spacing:-.025em}.rentals h2{font-size:clamp(45px,5.2vw,76px)}.rentals h3{font-size:32px}.rentals p{line-height:1.7;margin:0 0 20px}.rentals .wrap{max-width:1320px;margin:auto}.rentals .section{padding:85px clamp(22px,5vw,74px)}.rentals .kicker{font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px}.rentals .lead{font-size:clamp(19px,2vw,24px);line-height:1.55}.rentals .hero{background:var(--navy);color:#fff;padding-top:62px;padding-bottom:58px;overflow:hidden}.rentals .hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px}.rentals .hero h1 span{display:block;color:var(--orange)}.rentals .hero .kicker{color:#d1ef8a}.rentals .hero-copy>p{max-width:540px}.rentals .hero-photo{position:relative;background:#f0f2ec;border-radius:3px 80px 3px 3px;padding:35px 20px 14px;min-width:0}.rentals .hero-photo img{display:block;width:100%;height:420px;object-fit:contain}.rentals .hero-photo figcaption{color:#30464a;font:11px 'IBM Plex Mono',monospace;padding:18px 8px 8px;border-top:1px solid #bfc9c8;line-height:1.6}.rentals figure{margin:0}.rentals .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--orange);color:#132f3a;text-decoration:none;font:600 12px 'IBM Plex Mono',monospace;padding:18px 23px;line-height:1.4}.rentals .btn:hover{background:#ffd296}.rentals .btn.alt{background:transparent;border:1px solid #a8babd;color:white}.rentals .actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.rentals .hero-note{font:11px 'IBM Plex Mono',monospace;color:#c7d4d4}.rentals .jump{background:#b8e34a;padding:17px 24px}.rentals .jump .wrap{display:flex;gap:16px 28px;justify-content:space-between;flex-wrap:wrap}.rentals .jump a{text-decoration:none;font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.04em}.rentals .jump a:hover{text-decoration:underline}.rentals .split{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:start}.rentals .intro{max-width:920px;font-size:20px}.rentals .principles{border-top:1px solid #bbc9c8}.rentals .principles article{display:grid;grid-template-columns:38px 1fr;gap:15px;border-bottom:1px solid #bbc9c8;padding:23px 0}.rentals .principles b{font:12px 'IBM Plex Mono',monospace;color:#9c5512}.rentals .principles h3{font-size:27px;margin-bottom:8px}.rentals .principles p{margin:0;font-size:15px}.rentals .light-blue{background:#eaf1df}.rentals .section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:35px}.rentals .section-head p{max-width:420px;margin-bottom:0}.rentals .config-list{display:grid;gap:25px}.rentals .configuration{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #ccd7d5;min-width:0}.rentals .configuration:nth-child(even) .product-picture{order:2}.rentals .product-picture{display:flex;flex-direction:column;justify-content:center;min-width:0;background:#f5f6f2;padding:25px}.rentals .product-picture img{width:100%;height:330px;object-fit:contain}.rentals .product-picture figcaption{font:11px 'IBM Plex Mono',monospace;color:#536a6d;line-height:1.6;margin-top:12px}.rentals .config-copy{padding:42px;align-self:center}.rentals .config-copy h3{font-size:clamp(34px,3.5vw,49px)}.rentals .config-copy .kicker{color:#965214;margin-bottom:15px}.rentals .chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.rentals .chips span{border:1px solid #bed0cb;padding:7px 10px;font:11px 'IBM Plex Mono',monospace}.rentals .text-link{font-weight:700;text-underline-offset:5px}.rentals .dark{background:var(--navy);color:white}.rentals .dark .kicker{color:#d1ef8a}.rentals .upgrade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0}.rentals .upgrade-grid article{border-top:3px solid var(--orange);padding-top:24px}.rentals .upgrade-grid .number{font:12px 'IBM Plex Mono',monospace;color:#cce98a;display:block;margin-bottom:24px}.rentals .upgrade-grid p{color:#d2dfde}.rentals .note{border-top:1px solid #617b80;padding-top:20px;color:#cfdddc;font-size:14px}.rentals .family-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.rentals .family{padding:34px;border:1px solid #b7c9c4;border-top:6px solid #b8e34a}.rentals .family:last-child{border-top-color:#45a768}.rentals .family h3{font-size:50px}.rentals .family p{max-width:490px}.rentals .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.rentals .ways article{border-top:1px solid #b0c4c0;padding-top:22px}.rentals .ways h3{font-size:29px}.rentals .faq{max-width:1000px}.rentals details{border-bottom:1px solid #b8c8c4;padding:23px 0}.rentals summary{font-size:19px;font-weight:700;cursor:pointer;padding-right:22px}.rentals details p{margin-top:18px;max-width:830px}.rentals .cta{background:#b8e34a}.rentals .cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:45px}.rentals .cta h2{margin-bottom:18px}.rentals .cta p{max-width:710px}.rentals .cta .btn{background:#112d39;color:white;white-space:nowrap}.rentals .phone{font-size:22px;font-weight:700;text-decoration:none}.rentals a:focus-visible,.rentals summary:focus-visible{outline:3px solid #e08017;outline-offset:6px}.rentals .muted{color:#4e6669;font-size:14px}.rentals .sources{font-size:13px;line-height:1.7;margin-top:30px}.rentals .sources a{margin-right:15px}html{scroll-behavior:smooth}section[id],article[id]{scroll-margin-top:130px}
@media(min-width:1500px){.rentals .hero-photo img{height:460px}}@media(max-width:900px){.rentals .hero-grid,.rentals .split{grid-template-columns:1fr;gap:30px}.rentals .hero-photo{max-width:650px;width:100%;margin:auto}.rentals .section-head{display:block}.rentals .section-head p{max-width:750px}.rentals .config-copy{padding:28px}.rentals .product-picture img{height:280px}.rentals .upgrade-grid{gap:20px}.rentals .cta .wrap{display:block}}@media(max-width:620px){.rentals .section{padding:58px 22px}.rentals .hero h1{font-size:clamp(78px,23vw,130px)}.rentals .hero-photo img{height:290px}.rentals .configuration,.rentals .family-grid,.rentals .ways,.rentals .upgrade-grid{grid-template-columns:1fr}.rentals .configuration:nth-child(even) .product-picture{order:0}.rentals .product-picture{padding:20px}.rentals .product-picture img{height:260px}.rentals .config-copy{padding:26px}.rentals .jump .wrap{justify-content:flex-start;gap:17px 22px}.rentals .family{padding:26px}.rentals .lead{font-size:20px}.rentals .btn{padding:16px 18px}.rentals .section-head{margin-bottom:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.rentals .hero h1{font-size:clamp(75px,8.5vw,132px)}.rentals .hero-photo img{height:370px}.rentals .credit{background:#b8e34a}.rentals .credit-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.rentals .credit h2{font-size:clamp(60px,7vw,100px)}.rentals .credit-rule{border-top:2px solid #193b32;padding-top:23px;font-size:22px}.rentals .fine{font-size:13px;line-height:1.7}.rentals .catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.rentals .rental{background:#fff;border:1px solid #c6d4cb;display:flex;flex-direction:column;min-width:0}.rentals .rental img{width:100%;height:195px;object-fit:contain;padding:22px;background:#f0f3ed}.rentals .rental .copy{padding:25px;flex:1}.rentals .rental h3{font-size:32px}.rentals .rental .kicker{font-size:10px;margin-bottom:13px;color:#466344}.rentals .rental p{font-size:15px}.rentals .rental a{font-size:13px;font-weight:700}.rentals .rental .no-photo{height:195px;padding:30px;background:#183a42;color:#b8e34a;display:flex;flex-direction:column;justify-content:center;font:700 58px 'Barlow Condensed',Impact,sans-serif}.rentals .no-photo small{font:11px 'IBM Plex Mono',monospace;color:#d8e7df;margin-top:10px}.rentals .site-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.rentals .site-photo{background:#fff;padding:25px}.rentals .site-photo img{width:100%;height:260px;object-fit:contain}.rentals .site-photo figcaption{font-size:12px;color:#48655d;line-height:1.7}.rentals .cable-flow{margin-top:30px;border-left:4px solid #7ba523;padding:0 0 0 23px}.rentals .cable-flow article{padding:18px 0;border-bottom:1px solid #b5c8b2}.rentals .cable-flow b{display:block;font:700 25px 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin-bottom:8px}.rentals .cable-flow p{font-size:14px;margin:0}.rentals .software-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.rentals .software-grid>img{width:100%;max-height:360px;object-fit:contain;background:#f5f7ee;padding:30px}.rentals .software-benefit{padding:25px 0;border-top:1px solid #66817b}.rentals .software-benefit h3{font-size:34px}.rentals .software-benefit p{color:#d2dfde}.rentals .usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.rentals .usecases article{border-top:3px solid #8bad32;padding-top:22px}.rentals .usecases h3{font-size:29px}.rentals .process{counter-reset:step;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.rentals .process article{border-top:1px solid #b8c8b9;padding-top:22px}.rentals .process .kicker{color:#47713a}.rentals .cta .btn{white-space:normal}.rentals .availability{margin-top:25px;border-top:1px solid #c1d0c0;padding-top:20px;font-size:13px;color:#4d6657}
@media(max-width:950px){.rentals .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rentals .credit-grid,.rentals .site-grid,.rentals .software-grid{grid-template-columns:1fr;gap:30px}.rentals .software-grid>img{max-width:500px}.rentals .usecases{grid-template-columns:1fr 1fr}}@media(max-width:620px){.rentals .catalog,.rentals .usecases,.rentals .process{grid-template-columns:1fr}.rentals .hero h1{font-size:clamp(54px,17vw,90px)}.rentals .hero-photo img{height:270px}.rentals .credit h2{font-size:68px}.rentals .credit-rule{font-size:20px}.rentals .rental img{height:210px}.rentals .rental .no-photo{height:150px}}
