@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#142d43;--blue:#076cad;--warm:#bc8969;--line:#dbe1e5;--muted:#62717b;--cream:#f6f4ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--navy);background:#fff;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{outline-offset:5px}:focus-visible{outline:3px solid var(--warm)}.topbar{padding:9px 6%;display:flex;justify-content:space-between;background:var(--navy);color:#fff;font-size:9px;letter-spacing:1.6px}.topbar a{letter-spacing:0}header{display:flex;align-items:center;justify-content:space-between;padding:16px 6%;position:sticky;top:0;background:#fffffff2;backdrop-filter:blur(16px);z-index:10;border-bottom:1px solid var(--line)}.brands{display:flex;align-items:center;gap:17px}.brands>span{color:var(--warm);font-size:16px}.prorent-logo,.brand-logo{width:151px;height:60px;object-fit:contain}nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-cta{padding:12px 21px;border:1px solid var(--navy);border-radius:3px}#menu{display:none}.hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;padding:48px 6%;background:var(--cream)}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;line-height:1.7}.hero .eyebrow{color:var(--muted)}.hero .eyebrow i{display:none}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:500}h1{font-size:clamp(45px,5.2vw,72px);line-height:1.08;letter-spacing:-3.5px;margin:25px 0}em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:15px;line-height:1.8;max-width:390px;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;margin-top:27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;border-radius:3px;padding:15px 21px;background:var(--blue);color:white;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.button:hover{background:#07548a}.text-link{font-size:13px;border-bottom:1px solid #a9b4bc;padding-bottom:5px}.hero-art{position:relative;min-height:345px;border-radius:4px;overflow:hidden;background:#19394e;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:26px}.hero-panel-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px}.hero-panel-top>span:last-child{font-size:21px}.hero-panel-bottom{position:relative;z-index:1}.hero-panel-bottom>span{font-size:8px;letter-spacing:1.5px;color:#d0b59f}.hero-panel-bottom p{font-family:Manrope,sans-serif;font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:12px 0 0}.petal-mark{position:absolute;right:23px;top:52px;width:210px;height:210px;transform:rotate(12deg)}.petal-mark i{position:absolute;width:49px;height:108px;border-radius:100% 0 100% 0;bottom:96px;left:91px;transform-origin:0 100%;background:#e7d5bd}.petal-mark i:nth-child(2){transform:rotate(45deg);background:#dcbf9e}.petal-mark i:nth-child(3){transform:rotate(90deg);background:#cda47f}.petal-mark i:nth-child(4){transform:rotate(135deg);background:#b5825f}.petal-mark i:nth-child(5){transform:rotate(180deg);background:#8f5c3f}.petal-mark i:nth-child(6){transform:rotate(225deg);background:#5e3b2b}.section{padding:48px 6%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section h2{font-size:36px;line-height:1.2;letter-spacing:-1.5px;margin:12px 0 0}.section-head>p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:4px;overflow:hidden}.additional-equipment{display:contents}.product,.equipment-card{padding:28px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fff}.equipment-card:last-child{border:0}.product-info{display:flex;flex-direction:column;height:100%}.catalog-grid .eyebrow{color:var(--warm)}.catalog-grid h3{font-size:36px;letter-spacing:-1.5px;margin:26px 0 17px}.catalog-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.catalog-grid .button{margin-top:auto;background:transparent;color:var(--blue);padding:0;justify-content:start;font-size:12px}.catalog-grid .button:hover{color:var(--navy)}.catalog-grid .whatsapp-icon{display:none}.sales{background:var(--navy);color:#fff}.sales>div{display:grid;grid-template-columns:1fr 1fr;column-gap:12%;align-items:center}.sales .eyebrow{grid-column:1/-1;color:#d0b59f}.sales h2{grid-row:2/4;font-size:35px;line-height:1.3;margin:14px 0 0}.sales em{color:#d8b69c}.sales p{font-size:13px;line-height:1.8;color:#c5d0d7;margin:15px 0 19px}.light{background:#fff;color:var(--navy);justify-self:start}.light:hover{background:#e8eef2}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;background:var(--cream)}.contact h2{font-size:40px;margin:18px 0 22px}.contact p{font-size:13px;line-height:1.8;color:var(--muted)}.phone{display:block;font-size:20px;letter-spacing:-.5px;margin-top:29px}.instagram{display:block;font-size:12px;margin-top:17px;color:var(--muted)}form{background:white;border:1px solid var(--line);border-radius:4px;padding:25px}label{display:block;font-size:11px;font-weight:600;margin-bottom:16px}label span{font-weight:400;color:var(--muted)}input,textarea,select{display:block;width:100%;border:1px solid var(--line);background:#fbfcfc;color:var(--navy);border-radius:3px;padding:11px;margin-top:8px;font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}form .button{width:100%}.note{font-size:10px!important;line-height:1.6!important;color:var(--muted)}#form-status a{text-decoration:underline;color:var(--blue)}footer{padding:25px 6%;display:flex;flex-wrap:wrap;align-items:center;gap:23px;border-top:1px solid var(--line)}footer .prorent-logo,footer .brand-logo{width:110px;height:45px}footer p,footer>a:not(.brands),footer>span{font-size:10px;color:var(--muted)}footer>span{margin-left:auto}.floating{position:fixed;bottom:22px;right:22px;background:#128c4a;color:#fff;display:flex;align-items:center;gap:9px;border-radius:40px;padding:13px 19px;font-size:12px;box-shadow:0 4px 18px #142d4322;z-index:20}.whatsapp-icon{width:22px;height:22px}.floating:hover{background:#0c713b}@media(min-width:1500px){.hero,.section,header,footer,.topbar{padding-left:calc((100vw - 1300px)/2);padding-right:calc((100vw - 1300px)/2)}}@media(max-width:800px){header{padding:12px 6%}.prorent-logo,.brand-logo{width:122px;height:49px}.brands{gap:9px}.topbar{font-size:8px;letter-spacing:1px}#menu{display:block;background:transparent;border:0;color:var(--navy);font-size:23px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:22px 6%}nav.open{display:flex;flex-direction:column;align-items:start;gap:20px}.hero{grid-template-columns:1fr;gap:27px;padding-top:30px;padding-bottom:30px}h1{font-size:48px;letter-spacing:-2.5px;margin:19px 0}.hero-copy>p{max-width:440px;font-size:14px}.actions{margin-top:20px}.hero-art{min-height:210px;padding:22px}.petal-mark{top:0;right:27px;transform:rotate(12deg) scale(.8)}.hero-panel-bottom p{font-size:21px}.hero-panel-top{max-width:55%}.hero-panel-bottom{max-width:55%}.section{padding-top:34px;padding-bottom:34px}.section-head{align-items:start;gap:17px}.section h2{font-size:29px}.section-head>p{font-size:10px;max-width:145px;padding-top:22px}.catalog-grid{grid-template-columns:1fr}.product,.equipment-card{padding:23px;border-right:0;border-bottom:1px solid var(--line)}.catalog-grid h3{font-size:29px;margin:12px 0}.catalog-grid p{margin-bottom:17px}.sales>div{display:block}.sales h2{font-size:30px}.sales p{margin:18px 0}.contact{grid-template-columns:1fr;gap:23px}.contact h2{font-size:33px}.phone{margin-top:20px;font-size:19px}form{padding:21px}.contact .eyebrow{color:var(--warm)}footer{padding-bottom:80px;gap:16px}footer>span{margin-left:0}.floating{bottom:16px;right:16px}}@media(max-width:380px){.prorent-logo,.brand-logo{width:103px;height:44px}.hero-panel-bottom p{font-size:18px}.petal-mark{right:0;transform:rotate(12deg) scale(.68)}.section-head{display:block}.section-head>p{max-width:none;padding-top:12px}.form-row{grid-template-columns:1fr;gap:0}h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Catalog options stay in one row. */
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product,.equipment-card{padding:19px 16px;border-bottom:0;border-right:1px solid var(--line)}.catalog-grid h3{font-size:25px}.catalog-grid p{font-size:12px}.catalog-grid .button{font-size:11px;line-height:1.5}}
@media(max-width:520px){.catalog-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.product,.equipment-card{flex:0 0 78%;min-width:0;scroll-snap-align:start}.catalog-grid .additional-equipment{display:contents}.catalog-grid h3{font-size:29px}.catalog-grid p{font-size:13px}.catalog-grid .button{font-size:12px}}

.catalog-note{font-size:10px;color:var(--muted);margin:13px 0 0}.catalog-grid .eyebrow{font-size:8px;letter-spacing:1.2px}

.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px) and (min-width:521px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product,.equipment-card{padding:18px 12px}.catalog-grid h3{font-size:22px}.catalog-grid .eyebrow{font-size:7px;letter-spacing:.6px}.catalog-grid p{font-size:11px}.catalog-grid .button{font-size:10px}}

.coming-soon{margin-top:auto;align-self:flex-start;padding:7px 11px;border-radius:3px;background:#f1e8df;color:#805c43;font-size:9px;letter-spacing:1px;font-weight:600}

.hero-copy>p{max-width:490px}.hero-copy .hero-purpose{color:var(--navy);margin-top:17px}h1{font-size:clamp(38px,4.3vw,61px);letter-spacing:-2.5px}@media(max-width:800px){h1{font-size:40px;letter-spacing:-2px}.hero-copy>p{font-size:13px}}
/* ProRent brand palette: deep blue, sky blue and skin-tone petals. */
:root{--navy:#073b87;--blue:#009fe3;--warm:#bf885f;--line:#d8e7f2;--muted:#586e88;--cream:#f4f9fd}
.topbar{background:#073b87}.hero{background:linear-gradient(115deg,#fff 0%,#f1f8fd 100%)}h1 em,.contact h2 em{color:#008fce}.hero-art{background:linear-gradient(135deg,#073b87,#076bb5);color:white}.hero-panel-top{color:#dcefff}.hero-panel-bottom>span{color:#f1caaa}.petal-mark i{background:#f4dfc5}.petal-mark i:nth-child(2){background:#e9c39c}.petal-mark i:nth-child(3){background:#d9a375}.petal-mark i:nth-child(4){background:#bf8059}.petal-mark i:nth-child(5){background:#985b3e}.petal-mark i:nth-child(6){background:#683e2b}.catalog-grid .button{color:#076bb5}.catalog-grid .button:hover{color:#073b87}.sales{background:linear-gradient(110deg,#073b87,#065ca4)}.sales em{color:#82d6f5}.sales .eyebrow{color:#f1caaa}.sales p{color:#e0edf7}.contact{background:#f1f8fd}.button{background:#076bb5}.button:hover{background:#073b87}.light{background:white;color:#073b87}.light:hover{background:#e6f5fd}.coming-soon{background:#f6e6d6;color:#895b3e}

/* Use the selected brand mark in its original orientation. */
.petal-mark{width:205px;height:180px;right:20px;top:45px;transform:none;background-image:url("assets/prorent-fototipos.png");background-repeat:no-repeat;background-size:auto 180px;background-position:left center}.petal-mark i{display:none}@media(max-width:800px){.petal-mark{width:165px;height:180px;right:15px;top:15px;transform:none;background-size:auto 180px}}@media(max-width:380px){.petal-mark{width:130px;height:160px;right:8px;top:25px;transform:none;background-size:auto 150px}}
.petal-mark{width:120px;height:180px;background-size:auto 180px;right:35px}@media(max-width:800px){.petal-mark{width:120px;height:180px;background-size:auto 180px;right:30px}}@media(max-width:380px){.petal-mark{width:100px;height:150px;background-size:auto 150px;right:15px}}

/* Final composition and interaction refinements. */
.hero{align-items:stretch;gap:6%;padding-top:40px;padding-bottom:40px}.hero-copy{align-self:center}.hero-art{min-height:350px}.hero-panel-bottom p{font-size:23px;max-width:290px}.hero .petal-mark{top:60px;right:34px}.hero-panel-top{line-height:1.6}.catalog-grid .product,.catalog-grid .equipment-card{transition:background .2s}.catalog-grid .product:hover,.catalog-grid .equipment-card:hover{background:#f4f9fd}.catalog-grid h3{white-space:nowrap}.catalog-grid .button{text-decoration:none;border-bottom:1px solid #8fb8d4;padding-bottom:4px;align-self:flex-start}.catalog-grid .button:hover{border-bottom-color:#073b87}.catalog-note{line-height:1.6}.coming-soon{white-space:nowrap}.nav-cta:hover{background:#edf7fd}.phone{font-weight:500}.phone:hover,.instagram:hover{color:#008fce}input:hover,select:hover,textarea:hover{border-color:#92b5d0}input:focus,select:focus,textarea:focus{border-color:#076bb5}.hero-purpose{border-left:2px solid #d9a375;padding-left:16px}.brands{flex-shrink:0}.section-head>p{max-width:230px}.sales .light{font-size:12px}
@media(max-width:800px){.hero{gap:23px;padding-top:26px;padding-bottom:28px}.hero-art{min-height:210px}.hero .petal-mark{top:15px;right:28px}.hero-panel-bottom{max-width:65%}.hero-panel-bottom p{font-size:22px}.section-head>p{max-width:145px}.catalog-grid h3{font-size:21px;letter-spacing:-.8px}.catalog-grid .eyebrow{min-height:26px}.catalog-grid p{line-height:1.7}.catalog-grid .button{font-size:10px}.hero-copy .hero-purpose{margin-bottom:0}.contact h2{margin-bottom:15px}}
@media(max-width:520px){.catalog-grid h3{font-size:29px}.catalog-grid .eyebrow{min-height:0}.catalog-grid .button{font-size:12px}.hero-panel-bottom p{font-size:19px}.hero-panel-bottom{max-width:64%}.hero .petal-mark{right:15px}.form-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){.catalog-grid .product,.catalog-grid .equipment-card{transition:none}}
.hero-panel-top>span:last-child{font-size:8px;letter-spacing:1.6px}.hero-panel-bottom p{line-height:1.4}

.hero-copy .regulatory-note{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:12px;font-weight:500;margin:17px 0}.regulatory-note>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #9bbdd7;border-radius:50%;color:#076bb5;flex-shrink:0}

.instagram-icon{width:23px;height:23px;flex-shrink:0}.instagram{display:inline-flex;align-items:center;gap:9px}.instagram-footer{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;color:var(--navy)}.instagram-footer:hover{color:var(--blue)}

.instagram-icon{width:29px;height:29px;padding:5px;border-radius:8px;background:radial-gradient(circle at 30% 105%,#feda75 0%,#fa7e1e 28%,#d62976 55%,#962fbf 78%,#4f5bd5 100%);color:white;stroke-width:1.8}.instagram-footer .instagram-icon{width:30px;height:30px}

.phone{display:inline-flex;align-items:center;gap:10px}.phone .whatsapp-icon{width:29px;height:29px;padding:5px;border-radius:8px;background:#128c4a;color:white;flex-shrink:0}
/* Consistent stacked contact links. */
.contact .phone,.contact .instagram{display:flex;align-items:center;gap:11px;width:fit-content;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;color:var(--navy)}
.contact .phone{margin:23px 0 0}
.contact .instagram{margin:13px 0 0}
.contact .phone .whatsapp-icon,.contact .instagram .instagram-icon{width:29px;height:29px;flex:0 0 29px}
.contact .phone:hover,.contact .instagram:hover{color:#076bb5}
/* Symmetrical contact rows with a shared centered alignment. */
.contact .phone,.contact .instagram{display:flex;width:100%;max-width:310px;min-height:38px;margin-left:auto;margin-right:auto;justify-content:flex-start;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;color:#073b87}
.contact .phone>span,.contact .instagram>span{display:block;flex:1;text-align:center;padding-right:41px}
.contact .phone .whatsapp-icon,.contact .instagram .instagram-icon{width:29px;height:29px;flex:0 0 29px}
.contact .phone,.contact .instagram{margin-left:0;margin-right:0;justify-content:flex-start}
.contact .phone>span,.contact .instagram>span{flex:0 1 auto;text-align:left;padding-right:0}

.trust{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:10%;background:#f4f9fd;border-top:1px solid var(--line)}.trust h2{font-size:38px;line-height:1.2}.trust-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:410px;margin:23px 0}.trust-copy .instagram{font-size:12px;color:#076bb5;border-bottom:1px solid #8fb8d4;padding-bottom:5px}.trust-copy small{display:block;font-size:10px;color:var(--muted);margin-top:16px}.trust-media{position:relative;justify-self:center;width:220px;border-radius:8px;overflow:hidden;background:#073b87;box-shadow:0 12px 35px #073b8717}.trust video{display:block;width:100%;height:auto}.trust-media button{position:absolute;bottom:12px;left:12px;background:#073b87de;color:white;border:1px solid #ffffff88;border-radius:4px;padding:7px 12px;font-size:11px;cursor:pointer}.silent-label{position:absolute;bottom:20px;right:12px;color:white;background:#073b87de;padding:3px 5px;font-size:8px;letter-spacing:1px}@media(max-width:800px){.trust{grid-template-columns:1fr 1fr;gap:20px}.trust h2{font-size:28px}.trust-copy>p{font-size:12px;margin:16px 0}.trust-media{width:190px}.trust-copy .instagram{font-size:11px}}@media(max-width:520px){.trust{grid-template-columns:1fr}.trust-media{width:210px}.trust h2{font-size:29px}}
/* Depth and light for the blue brand panel. */
.hero-art{isolation:isolate;background:radial-gradient(ellipse at 85% 20%,#39b8ee45 0%,transparent 48%),radial-gradient(ellipse at 8% 88%,#009fe340 0%,transparent 54%),linear-gradient(135deg,#073b87 0%,#075ca6 60%,#087cb9 100%);border:1px solid #2a91c866;box-shadow:0 18px 40px -18px #073b875e,inset 0 1px 0 #ffffff20}
.hero-art::before{content:"";position:absolute;width:125%;height:100%;right:-48%;top:9%;border-radius:50%;border:1px solid #ffffff12;box-shadow:0 0 0 38px #ffffff03,0 0 0 76px #ffffff03,0 0 0 114px #ffffff025;transform:rotate(-22deg);z-index:-1;pointer-events:none}
.hero-art::after{content:"";position:absolute;width:80%;height:65%;left:-24%;bottom:-30%;border-radius:50%;background:radial-gradient(ellipse,#40bdeb24,transparent 65%);border:1px solid #ffffff0b;z-index:-1;pointer-events:none}
.hero-panel-top,.hero-panel-bottom{position:relative;z-index:2}.hero-panel-bottom{padding-top:19px;border-top:1px solid #ffffff22;max-width:90%}.hero-panel-bottom p{max-width:none}.hero .petal-mark{filter:drop-shadow(0 9px 9px #032a6560)}
@media(max-width:800px){.hero-panel-bottom{max-width:65%;padding-top:12px}.hero-art::before{right:-55%;top:0}.hero-art{box-shadow:0 12px 28px -16px #073b8760}}
/* Catalog links retain clear contrast on hover and keyboard focus. */
.catalog-grid .button:hover,.catalog-grid .button:focus-visible{background:transparent;color:#073b87;border-bottom-color:#073b87;text-decoration:underline;text-underline-offset:4px}

.catalog-grid .catalog-link{display:inline-flex;align-items:center;align-self:flex-start;justify-content:flex-start;margin-top:auto;padding:0 0 5px;border:0;border-bottom:1px solid #8fb8d4;border-radius:0;background:transparent;color:#076bb5;font-size:12px;font-weight:600;line-height:1.5;cursor:pointer}.catalog-grid .catalog-link .whatsapp-icon{display:none}.catalog-grid .catalog-link:hover,.catalog-grid .catalog-link:focus-visible{background:transparent;color:#073b87;border-bottom-color:#073b87;text-decoration:underline;text-underline-offset:4px}@media(max-width:800px) and (min-width:521px){.catalog-grid .catalog-link{font-size:10px}}

.equipment-photo,.equipment-preview{display:block;position:relative;width:100%;aspect-ratio:4/5;margin:17px 0 0;padding:0;border:0;border-radius:4px;overflow:hidden;background:#edf4fa}.equipment-photo{cursor:zoom-in}.equipment-photo img{display:block;width:100%;height:100%;object-fit:contain}.equipment-photo>span{position:absolute;right:8px;bottom:8px;background:#ffffffed;color:#073b87;border-radius:3px;font-size:9px;padding:5px 8px}.equipment-photo:hover>span{background:#073b87;color:white}.equipment-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:radial-gradient(ellipse at top right,#009fe325,transparent 70%),#eff5fa;border:1px dashed #abc8dd;color:#56738e}.equipment-preview>span{font-size:8px;letter-spacing:1.2px}.equipment-preview strong{font-family:Manrope,sans-serif;font-size:25px;font-weight:500}.catalog-grid h3{margin-top:17px}.catalog-grid .eyebrow{min-height:26px}#equipment-dialog{max-width:min(90vw,650px);max-height:90vh;border:0;border-radius:9px;padding:20px;background:white;color:#073b87}#equipment-dialog::backdrop{background:#071d36bd}#equipment-full{display:block;max-height:73vh;max-width:100%;width:auto;margin:0 auto;object-fit:contain}#equipment-caption{text-align:center;font-size:14px;margin:12px 0 0}.close-photo{position:absolute;right:8px;top:8px;background:white;color:#073b87;border:1px solid #d8e7f2;width:33px;height:33px;border-radius:50%;font-size:25px;cursor:pointer}@media(max-width:800px) and (min-width:521px){.equipment-photo>span{font-size:8px;padding:4px 5px}.equipment-preview strong{font-size:17px}.equipment-preview>span{font-size:6px;letter-spacing:.5px}}

/* Polished alignment and reliable photo controls. */
.hero .petal-mark{width:150px;height:200px;background-size:auto 200px;clip-path:polygon(0 0,86% 0,86% 67%,100% 67%,100% 100%,0 100%);right:28px;top:50px}.close-photo{z-index:3;box-shadow:0 3px 12px #073b8720;display:grid;place-items:center;padding:0;line-height:1}.close-photo:hover{background:#073b87;color:white}#equipment-dialog{position:fixed}#equipment-caption{font-weight:600}.catalog-grid .product-info{width:100%}.catalog-grid .catalog-link{min-height:32px}.catalog-grid .coming-soon{margin-bottom:5px}.catalog-grid p{min-height:72px}.equipment-photo:focus-visible{outline:3px solid #076bb5;outline-offset:3px}.equipment-photo img{background:#edf4fa}.trust-media{border:1px solid #d8e7f2}nav{gap:25px}.regulatory-note{line-height:1.6}
@media(max-width:800px){.hero .petal-mark{width:135px;height:180px;background-size:auto 180px;top:16px;right:20px}.hero-panel-bottom{max-width:66%}.catalog-grid p{min-height:100px}}
@media(max-width:520px){.hero .petal-mark{width:112px;height:150px;background-size:auto 150px;top:30px;right:13px}.hero-panel-bottom{max-width:64%}.catalog-grid p{min-height:65px}.close-photo{width:40px;height:40px}.trust-copy .instagram{line-height:1.6}}

.hero-art{padding:27px 30px;min-height:380px;background:radial-gradient(ellipse at 100% 0,#009fe36b,transparent 58%),linear-gradient(140deg,#052e70,#075fa8);border-radius:10px}.hero-art::before{right:-70%;opacity:.65}.hero-panel-top{color:#a8d9f4}.hero-technologies{display:flex;flex-direction:column;gap:0;margin:22px 0;position:relative;z-index:2}.hero-technologies>div{display:grid;grid-template-columns:28px 1fr;align-items:center;column-gap:15px;padding:15px 0;border-bottom:1px solid #ffffff20}.hero-technologies>div:last-child{border-bottom:0}.hero-technologies>div>span{grid-row:1/3;color:#dbad89;font-size:10px;letter-spacing:1px}.hero-technologies strong{font-family:Manrope,sans-serif;font-weight:500;font-size:30px;letter-spacing:-1px;line-height:1.2}.hero-technologies small{font-size:10px;color:#acd6ee;margin-top:4px;letter-spacing:.4px}.hero-panel-bottom{max-width:100%;padding-top:17px}.hero-panel-bottom>span{display:none}.hero-panel-bottom p{font-size:19px;line-height:1.5;margin:0;letter-spacing:-.4px}.hero-panel-bottom em{color:#b4e4fb}
@media(max-width:800px){.hero-art{padding:22px;min-height:0}.hero-technologies{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:21px 0}.hero-technologies>div{display:block;border-bottom:0;border-right:1px solid #ffffff22;padding:0 10px 0 0}.hero-technologies>div:last-child{border-right:0}.hero-technologies>div>span{display:block;margin-bottom:9px}.hero-technologies strong{font-size:23px;white-space:nowrap}.hero-technologies small{display:block;font-size:9px}.hero-panel-bottom{max-width:100%;padding-top:14px}.hero-panel-bottom p{font-size:18px}.hero-panel-bottom p br{display:none}}@media(max-width:380px){.hero-technologies{gap:8px}.hero-technologies strong{font-size:19px}.hero-technologies small{font-size:8px}}

.phototype-petals{position:absolute;width:115px;height:146px;right:27px;top:37px;filter:drop-shadow(0 8px 10px #03286040);z-index:1;pointer-events:none}.hero-technologies{padding-right:95px}.hero-panel-top{max-width:75%}@media(max-width:800px){.phototype-petals{width:62px;height:79px;right:22px;top:17px}.hero-panel-top{min-height:54px;max-width:75%;display:flex;align-items:center}.hero-technologies{padding-right:0;margin-top:10px}}

.hero-technologies .hero-coming{color:#f1caaa}@media(max-width:800px){.hero-technologies{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hero-technologies strong{font-size:20px}.hero-technologies small{font-size:8px}}@media(max-width:520px){.hero-technologies{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero-technologies strong{font-size:22px}.hero-technologies>div:nth-child(2){border-right:0}}
/* Keep the blue panel horizontal at desktop and preview widths. */
.hero-technologies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-right:0;margin:28px 0}
.hero-technologies>div{display:block;padding:0 10px 0 0;border-bottom:0;border-right:1px solid #ffffff22}
.hero-technologies>div:last-child{border-right:0}
.hero-technologies>div>span{display:block;margin-bottom:10px}
.hero-technologies strong{font-size:clamp(17px,1.45vw,25px);white-space:nowrap}
.hero-technologies small{display:block;font-size:9px;line-height:1.5}
.hero-panel-top{min-height:125px;display:flex;align-items:flex-start;padding-top:5px}
.hero-art{min-height:350px;justify-content:space-between}
@media(max-width:800px){.hero-panel-top{min-height:64px;align-items:center;padding-top:0}.hero-art{min-height:0}.hero-technologies{margin:16px 0 22px}.hero-technologies strong{font-size:20px}.hero-technologies small{font-size:8px}}
@media(max-width:520px){.hero-technologies{display:flex;overflow-x:auto;gap:14px;padding-bottom:6px}.hero-technologies>div{flex:0 0 110px}.hero-technologies>div:nth-child(2){border-right:1px solid #ffffff22}.hero-technologies>div:last-child{border-right:0}.hero-technologies strong{font-size:20px}}

.swipe-hint{display:none}@media(max-width:520px){.swipe-hint{display:block;font-size:10px;color:var(--muted);margin:0 0 12px}.catalog-grid{scrollbar-width:thin;scrollbar-color:#9abbcf #edf4fa}}

/* Preserve the approved compact composition on wide screens. */
html{background:#edf4f8}body{max-width:900px;margin:0 auto;background:white;box-shadow:0 0 55px #073b8708}header,.topbar,.hero,.section,footer{padding-left:6%;padding-right:6%}header{gap:20px}.hero{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:32px}.hero-copy>p{max-width:670px}h1{font-size:44px;letter-spacing:-2px}.hero-art{min-height:0;padding:25px 28px}.hero-panel-top{min-height:66px;align-items:center;padding:0}.phototype-petals{width:62px;height:79px;top:17px;right:25px}.hero-technologies{margin:15px 0 22px;padding-right:0}.hero-technologies strong{font-size:24px}.hero-panel-bottom{max-width:100%;padding-top:14px}.hero-panel-bottom p{font-size:20px}.hero-panel-bottom p br{display:none}.section{padding-top:36px;padding-bottom:36px}.section h2{font-size:31px}.trust{grid-template-columns:minmax(0,1fr) 240px;gap:45px;align-items:center}.trust-media{width:220px}.trust h2{font-size:31px}.trust-copy>p{font-size:13px}.contact{grid-template-columns:1fr 1.15fr;gap:35px}.contact h2{font-size:32px}.prorent-logo,.brand-logo{width:122px;height:49px}.brands{gap:9px}.catalog-grid h3{font-size:26px}.catalog-grid .product,.catalog-grid .equipment-card{padding:22px 16px}.catalog-grid .eyebrow{font-size:8px}.hero-technologies small{font-size:9px}.sales h2{font-size:30px}.sales>div{column-gap:35px}.hero-art{box-shadow:0 12px 30px -18px #073b875e}
@media(min-width:801px){#menu{display:block;background:transparent;border:0;color:var(--navy);font-size:23px;cursor:pointer}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:22px 6%}nav.open{display:flex;gap:25px;align-items:center}.floating{right:max(22px,calc((100vw - 900px)/2 + 22px))}}
@media(max-width:800px){h1{font-size:40px}.trust{grid-template-columns:minmax(0,1fr) 190px;gap:25px}.trust-media{width:190px}.trust h2{font-size:28px}.contact{grid-template-columns:1fr;gap:23px}.hero-technologies strong{font-size:20px}.catalog-grid h3{font-size:21px}.hero-panel-bottom p{font-size:18px}}
@media(max-width:520px){.trust{grid-template-columns:1fr;gap:20px}.trust-media{width:210px}.hero-technologies{display:flex}.catalog-grid h3{font-size:29px}h1{font-size:36px}.hero-art{padding:22px}}
