:root{--rental-ink:#081b3f;--rental-muted:#56657b;--rental-blue:#00adec;--rental-line:#dce7ee}
.rental-main{overflow:hidden;padding:0!important;background:#fff;color:var(--rental-ink)}
.rental-shell{width:min(1240px,calc(100% - 48px));margin:0 auto}
.rental-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--rental-blue);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.rental-eyebrow::before{content:"";width:28px;height:2px;background:currentColor}
.rental-hero{position:relative;padding:158px 0 82px;background:linear-gradient(135deg,#f7fbfd 0%,#fff 52%,#edf9fd 100%);isolation:isolate}
.rental-hero::before{content:"";position:absolute;width:580px;height:580px;right:-180px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(0,173,236,.15),transparent 68%);z-index:-1}
.rental-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);gap:78px;align-items:center}
.rental-hero__copy{max-width:680px}
.rental-hero h1{margin:0 0 28px;font-size:clamp(50px,5vw,72px);font-weight:800;line-height:.99;letter-spacing:-.045em}
.rental-hero__copy>p{max-width:620px;margin:0;color:#34445e;font-size:18px;line-height:1.75}
.rental-hero__actions{display:flex;align-items:center;gap:28px;margin-top:34px}
.rental-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 24px;border-radius:13px;background:#111;color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 14px 32px rgba(0,173,236,.16);transition:transform .2s ease,box-shadow .2s ease}
.rental-button:hover,.rental-button:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px rgba(0,173,236,.28)}
.rental-button span{color:var(--rental-blue);font-size:19px;line-height:1}
.rental-text-link{color:var(--rental-ink);font-size:13px;font-weight:800;text-decoration:none}
.rental-text-link span{margin-left:8px;color:var(--rental-blue);font-size:17px}
.rental-hero__visual{position:relative;min-height:470px;display:grid;place-items:center}
.rental-hero__halo{position:absolute;width:410px;height:410px;border-radius:50%;background:linear-gradient(145deg,rgba(0,173,236,.13),rgba(255,255,255,.45));border:1px solid rgba(0,173,236,.18);box-shadow:inset 0 0 0 34px rgba(255,255,255,.4)}
.rental-hero__image{position:relative;z-index:1;width:380px;height:390px;display:grid;place-items:center}
.rental-hero__image img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(8,35,66,.18))}
.rental-float{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;min-width:205px;padding:14px 16px;border:1px solid rgba(8,27,63,.08);border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(20,61,90,.13);backdrop-filter:blur(12px)}
.rental-float i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf8fd;color:#009bd4;font-size:19px}
.rental-float span,.rental-float strong{display:block}
.rental-float strong{margin-bottom:2px;color:var(--rental-ink);font-size:12px}
.rental-float span{color:#7a8798;font-size:10px}
.rental-float--top{right:-22px;top:54px}
.rental-float--bottom{left:-35px;bottom:46px}
.rental-promise{border-top:1px solid #e8eff3;border-bottom:1px solid #e8eff3;background:#fff}
.rental-promise__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.rental-promise__grid>div{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:center;min-height:112px;padding:20px 30px;border-right:1px solid #e7eef3}
.rental-promise__grid>div:first-child{padding-left:0}.rental-promise__grid>div:last-child{padding-right:0;border-right:0}
.rental-promise span{color:var(--rental-blue);font-size:11px;font-weight:850;letter-spacing:.1em}
.rental-promise p,.rental-promise strong{display:block;margin:0}.rental-promise strong{margin-bottom:4px;font-size:14px}.rental-promise p{color:#7a8798;font-size:11px;line-height:1.45}
.rental-equipment{padding:118px 0 126px;background:#f6f8fa}
.rental-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.55fr);gap:90px;align-items:end;margin-bottom:58px}
.rental-section-heading h2{max-width:760px;margin:0;font-size:clamp(42px,4.5vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.04em}
.rental-section-heading>p{margin:0 0 5px;color:var(--rental-muted);font-size:16px;line-height:1.72}
.rental-equipment__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.rental-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;min-height:455px;padding:40px;border:1px solid #e0e9ef;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(18,54,82,.06);overflow:hidden}
.rental-card::after{content:"";position:absolute;left:40px;bottom:-1px;width:72px;height:3px;background:var(--rental-blue)}
.rental-card__number{position:absolute;right:27px;top:23px;color:#dce7ee;font-size:42px;font-weight:850;letter-spacing:-.05em}
.rental-card__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding-top:12px}
.rental-card__content>span{margin-bottom:14px;color:var(--rental-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.rental-card h3{max-width:310px;margin:0 0 20px;font-size:31px;font-weight:800;line-height:1.05;letter-spacing:-.035em}
.rental-card p{max-width:340px;margin:0;color:#536176;font-size:14px;line-height:1.7}
.rental-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:25px 0 0;list-style:none}
.rental-card li{padding:7px 10px;border-radius:999px;background:#eef9fd;color:#087ca8;font-size:10px;font-weight:750}
.rental-card__image{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:58px 0 6px}
.rental-card__image::before{content:"";position:absolute;width:190px;height:190px;bottom:28px;border-radius:50%;background:#f0f7fa;z-index:-1}
.rental-card__image img{display:block;max-width:190px;max-height:270px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(15,45,70,.16))}
.rental-card--printer .rental-card__image img{max-width:220px}.rental-card--printer .rental-card__image{margin-right:-22px}
.rental-card--scanner .rental-card__image img{max-height:250px}.rental-card--mini .rental-card__image img{max-height:260px}
.rental-flow{padding:110px 0;background:#fff}
.rental-flow__grid{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);gap:100px;align-items:center}
.rental-flow__copy h2{margin:0 0 24px;font-size:clamp(39px,4vw,58px);font-weight:800;line-height:1.03;letter-spacing:-.04em}
.rental-flow__copy>p{max-width:520px;margin:0;color:var(--rental-muted);font-size:16px;line-height:1.75}
.rental-flow__steps{position:relative;display:grid;gap:13px;margin:0;padding:0;list-style:none}
.rental-flow__steps::before{content:"";position:absolute;left:29px;top:36px;bottom:36px;width:1px;background:#b9e8f8}
.rental-flow__steps li{position:relative;display:grid;grid-template-columns:60px 1fr;align-items:center;gap:20px;padding:23px;border:1px solid #e3ebf0;border-radius:18px;background:#f9fbfc}
.rental-flow__steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--rental-blue);color:#fff;font-size:15px;font-weight:850;box-shadow:0 10px 24px rgba(0,173,236,.22)}
.rental-flow__steps strong,.rental-flow__steps small{display:block}.rental-flow__steps strong{margin-bottom:5px;font-size:16px}.rental-flow__steps small{color:#7c899b;font-size:12px}
.rental-benefits{padding:105px 0 112px;background:#071a3b;color:#fff}
.rental-benefits .rental-eyebrow{color:#48c9f6}
.rental-benefits__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:55px}
.rental-benefits h2{margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:800;line-height:1.03;letter-spacing:-.04em}
.rental-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.rental-benefits article{padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.045)}
.rental-benefits article i{display:grid;place-items:center;width:45px;height:45px;margin-bottom:28px;border-radius:13px;background:rgba(0,173,236,.13);color:#45c8f7;font-size:21px}
.rental-benefits article h3{margin:0 0 12px;font-size:19px;font-weight:800}.rental-benefits article p{margin:0;color:#aebbd0;font-size:13px;line-height:1.65}
.rental-cta{padding:82px 0;background:var(--rental-blue)}
.rental-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:50px}
.rental-cta .rental-eyebrow{margin-bottom:14px;color:#fff}.rental-cta h2{max-width:800px;margin:0;color:#061a39;font-size:clamp(35px,4vw,55px);font-weight:800;line-height:1.05;letter-spacing:-.035em}
.rental-button--dark{flex:0 0 auto;min-width:220px;box-shadow:0 16px 34px rgba(3,28,57,.2)}
body.rental-page #subpage-header{top:0;padding:14px 18px 0;background:transparent;pointer-events:none}
body.rental-page #subpage-header .navbar{width:min(1500px,100%);min-height:72px;margin:0 auto;padding:10px 24px!important;border:1px solid rgba(0,173,236,.14);border-radius:22px;background:rgba(255,255,255,.84);box-shadow:0 12px 38px rgba(7,26,67,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}
body.rental-page #subpage-header .navbar-brand{width:clamp(190px,18vw,270px);margin-right:24px}body.rental-page #subpage-header .navbar-brand img{display:block}body.rental-page #subpage-header .navbar-nav{align-items:center}
body.rental-page #subpage-header .nav-link{position:relative;padding:9px 2px!important;color:#12233d;font-size:15px;font-weight:650;transition:color .2s ease}
body.rental-page #subpage-header .nav-link::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:var(--rental-blue);transform:scaleX(0);transition:transform .2s ease}body.rental-page #subpage-header .nav-link:hover::after,body.rental-page #subpage-header .nav-link.active::after{transform:scaleX(1)}body.rental-page #subpage-header .nav-link.active{color:var(--rental-blue)!important}
body.rental-page #subpage-header #select-lang{padding:6px 8px;border-radius:12px;background:rgba(0,173,236,.07)}body.rental-page #subpage-header #select-lang>img{width:26px!important}body.rental-page #subpage-header .navbar-toggler{width:42px!important;height:42px;padding:8px!important;border-radius:13px;background:rgba(0,173,236,.1)}
@media(max-width:1050px){.rental-hero__grid{grid-template-columns:1fr;gap:42px}.rental-hero__copy{max-width:790px}.rental-hero__visual{max-width:650px}.rental-section-heading{grid-template-columns:1fr;gap:22px}.rental-equipment__grid{grid-template-columns:1fr}.rental-flow__grid{grid-template-columns:1fr;gap:50px}.rental-cta__inner{align-items:flex-end}}
@media(max-width:992px){body.rental-page #subpage-header{padding:8px 10px 0}body.rental-page #subpage-header .navbar{min-height:60px;padding:8px 14px!important;border-radius:17px}body.rental-page #subpage-header .navbar-brand{width:180px!important;margin-right:10px}body.rental-page #subpage-header .mobile-menu{top:calc(100% + 8px);left:0;width:100%;padding:10px 14px;border:1px solid rgba(0,173,236,.14);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(7,26,67,.12)}body.rental-page #subpage-header .navbar-nav{align-items:stretch}body.rental-page #subpage-header .mobile-menu li{border-top:0}body.rental-page #subpage-header .mobile-menu .nav-link{padding:10px 4px!important}body.rental-page #subpage-header .mobile-menu .nav-link::after{right:auto;width:30px}body.rental-page #subpage-header .navbar-text{margin-left:10px}}
@media(max-width:760px){.rental-shell{width:min(100% - 32px,1240px)}.rental-hero{padding:122px 0 64px}.rental-hero h1{font-size:46px}.rental-hero__copy>p{font-size:16px}.rental-hero__actions{align-items:flex-start;flex-direction:column;gap:20px}.rental-hero__visual{min-height:430px}.rental-hero__image{width:320px;height:350px}.rental-hero__halo{width:340px;height:340px}.rental-float--top{right:0}.rental-float--bottom{left:0}.rental-promise__grid{grid-template-columns:1fr}.rental-promise__grid>div{min-height:auto;padding:20px 0;border-right:0;border-bottom:1px solid #e7eef3}.rental-promise__grid>div:last-child{border-bottom:0}.rental-equipment{padding:82px 0}.rental-section-heading{margin-bottom:38px}.rental-section-heading h2{font-size:42px}.rental-card{grid-template-columns:1fr 130px;min-height:450px;padding:28px 24px}.rental-card::after{left:24px}.rental-card__image img{max-width:150px}.rental-card--printer .rental-card__image img{max-width:170px}.rental-card__image::before{width:145px;height:145px}.rental-flow{padding:82px 0}.rental-flow__copy h2{font-size:42px}.rental-benefits{padding:82px 0}.rental-benefits__grid{grid-template-columns:1fr}.rental-cta{padding:64px 0}.rental-cta__inner{align-items:flex-start;flex-direction:column}.rental-cta h2{font-size:39px}}
@media(max-width:560px){body.rental-page #subpage-header .navbar-brand{width:150px!important}.rental-hero h1{font-size:42px}.rental-hero__visual{min-height:390px}.rental-hero__image{width:270px;height:300px}.rental-hero__halo{width:280px;height:280px}.rental-float{min-width:185px;padding:11px}.rental-float--top{top:32px}.rental-float--bottom{bottom:24px}.rental-card{display:flex;flex-direction:column;min-height:0}.rental-card__number{font-size:34px}.rental-card__content{min-height:330px}.rental-card__image{min-height:240px;padding:20px}.rental-card__image::before{bottom:30px}.rental-card--printer .rental-card__image{margin-right:0}.rental-flow__steps li{grid-template-columns:48px 1fr;padding:16px;gap:14px}.rental-flow__steps li>span{width:48px;height:48px}.rental-flow__steps::before{left:39px}.rental-benefits h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.rental-button{transition:none}}
