:root{--blue:#147fbd;--dark:#2f3451;--ink:#1c2534;--muted:#5f6b7a;--line:#dbe5ec;--soft:#f4f9fc;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);font:16px/1.6 Inter,system-ui,sans-serif}a{color:inherit}img{max-width:100%;height:auto;display:block}.container{width:min(var(--container),calc(100% - 32px));margin:auto}.skip-link{position:fixed;top:10px;left:10px;z-index:30;padding:10px;background:var(--dark);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
.site-header{position:sticky;top:0;z-index:20;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav{min-height:86px;display:flex;align-items:center;gap:30px}.brand{flex:0 0 auto;line-height:1.1;text-decoration:none;color:var(--dark)}.brand-name{display:block;font-size:1.06rem;font-weight:850;letter-spacing:-.03em}.brand-product{display:block;margin-top:4px;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.015em}.main-nav{margin-left:auto}.nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-list>li>a,.language-menu summary{display:flex;align-items:center;min-height:44px;padding:10px 11px;border-radius:10px;font-size:.87rem;font-weight:750;color:var(--muted);text-decoration:none;white-space:nowrap}.nav-list>li>a:hover,.nav-list>li>a[aria-current="page"],.language-menu summary:hover{color:var(--blue);background:var(--soft)}.nav-cta{margin-left:7px}.download-link{background:var(--dark);color:#fff!important;padding:11px 14px!important;box-shadow:0 5px 14px #2f345124}.download-link:hover{background:#202640!important;color:#fff!important}.nav-toggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;color:var(--dark);background:#fff;border:1px solid var(--line);border-radius:11px}.nav-toggle svg{width:24px;height:24px}
.language-menu{position:relative}.language-menu summary{gap:8px;cursor:pointer;list-style:none;border:1px solid transparent}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary img,.language-links img{width:24px;height:16px;flex:0 0 auto;border:1px solid #2330471f;border-radius:2px;object-fit:cover}.language-menu summary .chevron{width:16px;height:16px;transition:transform .18s ease}.language-menu[open] summary{color:var(--dark);background:var(--soft);border-color:var(--line)}.language-menu[open] summary .chevron{transform:rotate(180deg)}.language-links{position:absolute;right:0;z-index:25;width:max-content;min-width:200px;margin:9px 0 0;padding:7px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 38px #1f29372b}.language-links a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 10px;border-radius:9px;color:var(--ink);font-size:.9rem;font-weight:700;text-decoration:none}.language-links a:hover,.language-links a:focus-visible,.language-links a[aria-current="true"]{color:var(--blue);background:var(--soft)}.language-links a[aria-current="true"]::after{content:"✓";margin-left:auto;font-weight:900}
.hero{padding:76px 0;background:linear-gradient(180deg,#f6fbfd,#fff)}.hero-grid,.split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-image{width:min(520px,100%);margin:auto;filter:drop-shadow(0 24px 32px #1f293733)}.eyebrow,.kicker{color:var(--blue);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{margin:0;font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(2rem,4vw,3rem);margin:0}.lead,.section-intro p:last-child,.card p,.faq p{color:var(--muted);font-size:1.06rem}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:12px 18px;border:1px solid var(--dark);border-radius:12px;background:var(--dark);color:#fff;font-weight:800;text-decoration:none}.button:hover{transform:translateY(-2px)}.button.secondary{background:#fff;color:var(--dark)}section{padding:72px 0}.soft{background:var(--soft)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:30px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{padding:23px;border:1px solid var(--line);border-radius:18px;background:#fff}.card p{margin-bottom:0}.card a{color:var(--blue)}.feature-list{padding:0;list-style:none;display:grid;gap:12px}.feature-list li{padding:14px;border-left:3px solid var(--blue);background:#fff;color:var(--muted)}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.screens figure{margin:0;padding:8px;border-radius:16px;background:var(--dark)}.screens img{width:100%;border-radius:10px}.faq{display:grid;gap:12px;margin-top:25px}.faq details{padding:0 17px;border:1px solid var(--line);border-radius:13px;background:#fff}.faq summary{padding:15px 0;font-weight:800;cursor:pointer}.faq p{margin:0 0 16px}.cta{background:var(--dark);color:#fff}.cta h2,.cta p{color:#fff}.cta p{max-width:700px}.cta .button{background:#fff;color:var(--dark)}.cta .button.secondary{background:transparent;color:#fff;border-color:#fff}.footer{padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.footer a{color:var(--blue)}
@media(max-width:1100px){.nav{gap:16px}.nav-list>li>a,.language-menu summary{padding-inline:8px;font-size:.82rem}.nav-cta{margin-left:2px}.download-link{padding-inline:11px!important}}
@media(max-width:920px){.nav{min-height:76px;padding:12px 0;position:relative}.nav-toggle{display:inline-flex;margin-left:auto}.main-nav{margin-left:0}.nav-list{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;max-height:calc(100vh - 76px);overflow:auto;flex-direction:column;align-items:stretch;gap:2px;padding:14px 16px 18px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #1f29371a}.nav-list.is-open{display:flex}.nav-list>li>a,.language-menu summary{min-height:48px;padding:12px}.nav-cta{margin:8px 0 0}.download-link{justify-content:center}.language-menu{width:100%}.language-links{position:static;width:100%;min-width:0;margin:3px 0 0;padding:5px;background:var(--soft);box-shadow:none}.language-links a{min-height:44px}.hero-grid,.split{grid-template-columns:1fr}.grid,.grid.four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:460px){.container{width:min(var(--container),calc(100% - 24px))}.brand-product{font-size:.66rem}.grid,.grid.four,.screens{grid-template-columns:1fr}.store-actions{display:grid}.button{width:100%}}
/* Visual polish and progressive motion */
:root{--surface:#fff;--surface-soft:#f6f9fd;--shadow-sm:0 10px 28px rgba(30,48,77,.08);--shadow-md:0 22px 48px rgba(30,48,77,.14);--radius-lg:22px}body{background:var(--surface)}section{position:relative;overflow:clip}.hero{isolation:isolate;padding:clamp(76px,10vw,128px) 0;background:radial-gradient(circle at 84% 20%,#dff3fb 0,transparent 26rem),linear-gradient(180deg,#f6fbfd 0,#fff 78%)}.hero::before{content:"";position:absolute;z-index:-1;width:30rem;height:30rem;right:-15rem;top:-17rem;border-radius:50%;background:radial-gradient(circle,#bfe8f7 0,transparent 68%);opacity:.8}.hero .lead{max-width:42rem;font-size:clamp(1.06rem,1.4vw,1.2rem)}.hero-image{position:relative;filter:drop-shadow(0 32px 36px rgba(31,41,55,.2));animation:hero-float 7s ease-in-out infinite}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;color:#0879b8;font-size:.76rem}.eyebrow::before,.kicker::before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.section-intro{max-width:46rem}.section-intro p:last-child{max-width:42rem}.soft{background:linear-gradient(180deg,var(--surface-soft),#fff)}.grid{gap:20px}.card{position:relative;min-height:100%;padding:27px;border-color:#dce7f0;border-radius:var(--radius-lg);box-shadow:0 1px 0 rgba(30,48,77,.03);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card::before{content:"";position:absolute;top:0;left:25px;right:25px;height:3px;border-radius:0 0 5px 5px;background:linear-gradient(90deg,#0d85c3,#6dc7e9);opacity:0;transition:opacity .24s ease}.card:hover{transform:translateY(-5px);border-color:#b9dcec;box-shadow:var(--shadow-sm)}.card:hover::before{opacity:1}.card h3{margin-top:0;font-size:1.16rem}.feature-list{gap:14px}.feature-list li{padding:17px 18px;border:1px solid #dce7f0;border-left:4px solid var(--blue);border-radius:0 14px 14px 0;box-shadow:0 5px 16px rgba(30,48,77,.04);transition:transform .2s ease,box-shadow .2s ease}.feature-list li:hover{transform:translateX(4px);box-shadow:var(--shadow-sm)}.split{gap:clamp(32px,6vw,72px)}.feature-illustration{width:min(480px,100%);margin:auto;padding:8px;border-radius:28px;background:linear-gradient(145deg,#eff9fd,#fff);box-shadow:var(--shadow-md)}.screens{gap:22px}.screens figure{padding:11px;border-radius:22px;background:linear-gradient(145deg,#303958,#1e263e);box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.screens figure:nth-child(2){transform:translateY(22px)}.screens figure:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.screens figure:nth-child(2):hover{transform:translateY(14px)}.faq details{overflow:hidden;border-color:#dce7f0;transition:box-shadow .22s ease,border-color .22s ease,background .22s ease}.faq details[open]{border-color:#b9dcec;background:#fbfdff;box-shadow:var(--shadow-sm)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq summary::after{content:"+";flex:0 0 auto;font-size:1.45rem;line-height:1;color:var(--blue);transition:transform .2s ease}.faq details[open] summary::after{transform:rotate(45deg)}.faq details[open] p{animation:faq-in .24s ease-out both}.cta{overflow:hidden;background:radial-gradient(circle at 80% 0,#47527b 0,transparent 25rem),var(--dark)}.cta .button{box-shadow:0 12px 22px rgba(0,0,0,.15)}.footer{background:#fbfdff}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .58s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .58s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:none}@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes faq-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:920px){.hero{padding:72px 0}.screens figure:nth-child(2){transform:none}.screens figure:nth-child(2):hover{transform:translateY(-5px)}}@media(max-width:460px){.card{padding:22px}.feature-illustration{border-radius:20px}.hero-image{animation:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.feature-illustration *{animation:none!important}.card,.feature-list li,.screens figure,.button,.language-menu summary,.language-menu summary .chevron,.faq details,.faq summary::after{transition:none!important}.motion-ready .reveal{opacity:1;transform:none;transition:none!important}}
/* MyRent brand assets */
.brand{display:flex;align-items:center}.brand-logo{display:block;width:178px;height:auto}.brand-mark{display:none;width:44px;height:auto}.footer{padding:30px 0}.footer-grid{align-items:center;gap:26px}.footer-brand{display:block;flex:0 0 auto}.footer-brand img{width:150px;height:auto}.footer-meta{display:flex;flex:1 1 420px;flex-wrap:wrap;justify-content:space-between;gap:10px 22px}@media(max-width:1100px){.brand-logo{display:none}.brand-mark{display:block}.nav{min-height:82px}}@media(max-width:640px){.footer-grid{align-items:flex-start}.footer-brand img{width:128px}.footer-meta{flex-direction:column;gap:7px}}