
:root{--rm-ink:#f5f7ff;--rm-muted:#b4bfd7;--rm-line:rgba(171,192,243,.16);--rm-turquoise:#76e1ed}
html{scroll-behavior:smooth;scroll-padding-top:100px}body[data-rumapa-refresh]{color:var(--rm-ink);overflow-x:hidden}body[data-rumapa-refresh] .site-header{z-index:100}body[data-rumapa-refresh] .rm-main{max-width:1180px;margin:0 auto;padding:0 28px}body[data-rumapa-refresh] .rm-main h1,body[data-rumapa-refresh] .rm-main h2,body[data-rumapa-refresh] .rm-main h3{letter-spacing:-.045em;color:var(--rm-ink);text-wrap:balance}body[data-rumapa-refresh] .rm-main h1{font-size:clamp(2.65rem,5.4vw,4.9rem);line-height:1.06;margin:22px 0 26px;font-weight:750}body[data-rumapa-refresh] .rm-main h2{font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15;margin:12px 0 18px}body[data-rumapa-refresh] .rm-main p{color:var(--rm-muted);line-height:1.8;font-size:17px}body[data-rumapa-refresh] .rm-main .rm-lead{font-size:clamp(17px,1.65vw,20px);line-height:1.75;max-width:670px}.rm-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--rm-turquoise);display:block}.rm-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding:92px 0 70px}.rm-hero h1 span{background:linear-gradient(110deg,#b39afa,#76e1ed);background-clip:text;-webkit-background-clip:text;color:transparent}.rm-device{margin:0;text-align:center;position:relative;isolation:isolate}.rm-device:before{content:'';position:absolute;inset:15% -8%;z-index:-1;background:radial-gradient(ellipse,rgba(82,107,241,.22),transparent 70%);filter:blur(20px)}.rm-device img{display:block;width:auto;max-width:100%;height:530px;object-fit:contain;margin:auto;filter:drop-shadow(0 32px 50px rgba(0,0,0,.3))}.rm-hero .rm-device img{transform:rotate(6deg);height:580px}.rm-device figcaption{font-size:11px;color:#8291b2;line-height:1.6;margin-top:20px}.rm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.rm-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;border-radius:15px;text-decoration:none!important;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s}.rm-button:hover{transform:translateY(-2px)}.rm-primary{background:linear-gradient(110deg,#67d9ec,#8c75ee);color:#08132c!important;box-shadow:0 8px 28px #476bd62b}.rm-secondary{background:rgba(25,35,67,.65);border:1px solid var(--rm-line);color:#edf2ff!important}.rm-examples{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px;max-width:560px;font-size:11px;color:#8fa0c0}.rm-examples>span:first-child{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.rm-example{border:1px solid var(--rm-line);padding:7px 10px;border-radius:20px;color:#b9c9e0;background:#14223b33}.rm-section-head{max-width:700px;margin-bottom:30px}.rm-start{padding:55px 0 80px;border-top:1px solid var(--rm-line)}.rm-start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rm-action-card{position:relative;border:1px solid var(--rm-line);border-radius:22px;padding:27px 25px;background:linear-gradient(145deg,#182a454d,#111b3733);text-decoration:none;transition:border-color .2s,transform .2s}.rm-action-card:hover{border-color:#78d5ee88;transform:translateY(-3px)}.rm-number{color:#78b9d4;font-size:12px;font-variant-numeric:tabular-nums}.rm-main .rm-action-card h3{font-size:21px;line-height:1.3;margin:22px 0 12px}.rm-main .rm-action-card p{font-size:14px;line-height:1.75;padding-bottom:17px}.rm-card-arrow{position:absolute;bottom:20px;right:24px;color:#88d8e8;font-size:22px}.rm-feature{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center;padding:85px 0;border-top:1px solid var(--rm-line)}.rm-feature-1>div{order:2}.rm-feature-1>figure{order:1}.rm-points{padding:0;list-style:none;margin:25px 0;display:grid;gap:12px;color:#d1daeb;font-size:14px}.rm-points li:before{content:'✓';color:#7ce0db;margin-right:12px}.rm-text-link{color:#8fe2eb;text-decoration:none;display:inline-block;margin-top:16px;font-size:14px;font-weight:650}.rm-text-link:hover{text-decoration:underline}.rm-language{padding:72px 0;max-width:790px}.rm-faq{padding:70px 0;border-top:1px solid var(--rm-line)}.rm-faq-list{max-width:900px}.rm-faq details{border-bottom:1px solid var(--rm-line);padding:20px 0}.rm-faq summary{cursor:pointer;list-style:none;font-size:17px;font-weight:600;padding-right:35px;position:relative;line-height:1.5}.rm-faq summary:after{content:'+';position:absolute;right:5px;color:#7bcede;font-size:24px;top:-3px}.rm-faq details[open] summary:after{content:'−'}.rm-faq summary::-webkit-details-marker{display:none}.rm-main .rm-faq details p{font-size:15px;max-width:760px;padding-top:10px}.rm-download{border:1px solid var(--rm-line);border-radius:26px;background:radial-gradient(ellipse at top right,#28427e55,transparent 65%),#101a33aa;padding:42px;display:flex;align-items:center;gap:35px;justify-content:space-between;margin:45px 0 80px}.rm-download>div:first-child{max-width:620px}.rm-main .rm-download h2{font-size:clamp(1.7rem,2.5vw,2.4rem)}.rm-download .rm-actions{flex-shrink:0;flex-direction:column;margin:0}.rm-download .rm-button{width:170px}.rm-breadcrumb{display:inline-block;font-size:12px;color:#90a4c5;text-decoration:none}.rm-page-hero{padding:90px 0 65px;max-width:920px}.rm-page-hero .rm-lead{max-width:760px}.rm-details{max-width:930px}.rm-detail{display:grid;grid-template-columns:55px 1fr;gap:25px;padding:40px 0;border-top:1px solid var(--rm-line)}.rm-detail>.rm-number{padding-top:10px}.rm-main .rm-detail h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:0 0 12px}.rm-detail p{max-width:780px;margin:0}.rm-related{border-top:1px solid var(--rm-line);margin-top:45px;padding:45px 0}.rm-related-links{display:flex;flex-wrap:wrap;gap:14px}.rm-related-links a{padding:15px 20px;background:#15233e77;border:1px solid var(--rm-line);border-radius:14px;color:#c5e8ef;text-decoration:none;font-size:14px}.rm-showcase{padding:45px 0}.rm-showcase .rm-device img{height:560px}.rm-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:22px;color:#b4c1db;text-decoration:none;font-size:11px}.rm-languages a.active{background:#65c5e9aa;color:#fff}.rm-languages a:hover{background:#74cced33}.rm-main a:focus-visible,.rm-main summary:focus-visible,.rm-languages a:focus-visible{outline:3px solid #80e0ef;outline-offset:5px}.rm-main .discovery-home,.rm-main .discovery-city-index{margin:0 0 60px;padding-left:0;padding-right:0}.rm-main .discovery-home h2{font-size:clamp(1.9rem,3.2vw,3rem)}
@media(max-width:850px){body[data-rumapa-refresh] .rm-main{padding:0 22px}.rm-hero{gap:22px;padding-top:65px}.rm-hero .rm-device img{height:420px}.rm-device img{height:420px}.rm-feature{gap:35px;padding:60px 0}.rm-download{padding:30px;display:block}.rm-download .rm-actions{flex-direction:row;margin-top:25px}.rm-start-grid{gap:12px}.rm-action-card{padding:22px 18px}.rm-main .rm-action-card h3{font-size:19px}}
@media(max-width:600px){body[data-rumapa-refresh] .rm-main{padding:0 20px}.rm-hero{grid-template-columns:1fr;padding:46px 0 40px;gap:30px}.rm-hero-copy{max-width:500px}.rm-hero .rm-device img{height:360px;transform:rotate(4deg)}.rm-hero .rm-device{padding-top:10px}.rm-hero .rm-device figcaption{margin-top:13px}.rm-start{padding:40px 0 50px}.rm-start-grid{grid-template-columns:1fr}.rm-action-card{padding:23px}.rm-main .rm-action-card h3{margin:12px 0 8px}.rm-main .rm-action-card p{padding:0 25px 0 0;margin-bottom:8px}.rm-feature{grid-template-columns:1fr;gap:25px;padding:48px 0}.rm-feature-1>div,.rm-feature-1>figure{order:initial}.rm-feature .rm-device img{height:380px}.rm-language{padding:40px 0}.rm-faq{padding:45px 0}.rm-download{padding:26px 23px;margin:25px 0 50px}.rm-download .rm-actions{gap:10px}.rm-download .rm-button{width:auto;flex:1;min-width:125px;padding:12px 16px}.rm-page-hero{padding:45px 0}.rm-detail{grid-template-columns:28px 1fr;gap:12px;padding:28px 0}.rm-detail>.rm-number{padding-top:5px}.rm-main .rm-detail p{font-size:16px}.rm-related{margin-top:28px}.rm-related-links{display:grid}.rm-showcase .rm-device img{height:400px}.rm-actions{gap:10px}.rm-button{font-size:13px;padding:13px 18px}.rm-hero .rm-actions .rm-button{flex:1;min-width:140px}.rm-examples{margin-top:24px}.rm-main .discovery-city-index{margin-bottom:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rm-button,.rm-action-card{transition:none}.rm-button:hover,.rm-action-card:hover{transform:none}}

body[data-rumapa-refresh] .desktop-nav a,body[data-rumapa-refresh] .header-cta{white-space:nowrap}body[data-rumapa-refresh] .desktop-nav{gap:20px}
@media(max-width:600px){body[data-rumapa-refresh] .site-header .brand span{display:inline!important;font-size:20px;letter-spacing:.03em}.rm-advanced>summary{padding:24px 0;color:#a6deeb;cursor:pointer;line-height:1.6}.rm-advanced .faq-main{padding:15px 0}}
.rm-advanced{border-top:1px solid var(--rm-line);padding:20px 0}.rm-advanced>summary{cursor:pointer;color:#a6deeb;font-size:16px;line-height:1.6;padding:18px 0}
