html[data-app=mira]{--mr-ground:#eef3ed;--mr-ink:#183b31;--mr-muted:#526b60;--mr-mint:#d7ead4;--mr-paper:#fafbf8;--mr-lilac:#e5def0;--mr-gold:#edcc78;--mr-line:#c6d3c6;--mr-display:"Urbanist","Manrope",sans-serif;scroll-padding-top:24px;scrollbar-color:#8ba38d var(--mr-ground)}[data-app=mira] body{background:var(--mr-ground);color:var(--mr-ink);font-family:Manrope,sans-serif}[data-app=mira] ::selection{background:var(--mr-ink);color:var(--mr-gold)}[data-app=mira] :focus-visible{outline:3px solid currentColor;outline-offset:5px}[data-app=mira] a{text-underline-offset:5px}.mr-container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.mr-header{display:flex;gap:28px;align-items:center;padding-block:24px}.mr-brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none}.mr-brand img{object-fit:contain}.mr-brand>span{font:800 30px/1 var(--mr-display);letter-spacing:-.025em}.mr-brand>span>span{color:#567a40}.mr-studio{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--mr-muted)}.mr-studio svg{width:14px}.mr-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:12px;font-weight:700}.mr-nav a{padding-block:12px}.mr-nav .mr-nav-download{display:inline-flex;align-items:center;gap:10px;padding-inline:16px;border-radius:8px;background:var(--mr-ink);color:#fff}.mr-nav a:hover,.mr-studio:hover{text-decoration:underline}.mr-language{position:relative;z-index:20}.mr-language>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 8px;font-size:11px;font-weight:800;border-radius:8px}.mr-language summary::-webkit-details-marker{display:none}.mr-language summary svg{width:17px;height:17px}.mr-language summary svg:last-child{width:12px}.mr-language[open]>summary{background:var(--mr-mint)}.mr-language nav{position:absolute;right:0;top:calc(100% + 8px);display:grid;width:200px;max-height:min(500px,70vh);overflow-y:auto;background:var(--mr-paper);border-radius:12px;padding:8px;box-shadow:0 16px 36px #183b3124}.mr-language nav a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border-radius:8px;font-size:12px}.mr-language nav a:hover,.mr-language nav a[aria-current]{background:var(--mr-mint)}.mr-language nav svg{width:16px}.mr-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding-block:48px 44px}.mr-intro h1{font:800 clamp(46px,5.25vw,72px)/1.04 var(--mr-display);letter-spacing:-.03em;text-wrap:balance}.mr-intro-copy{max-width:390px}.mr-intro-copy>p{font-size:15px;line-height:1.8;color:var(--mr-muted)}[data-app=mira] .mr-stores{padding:0;gap:10px}.mr-intro .mr-stores{margin-top:24px}[data-app=mira] .mr-stores a{background:var(--mr-ink);color:#fff;border:0;border-radius:8px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:700}[data-app=mira] .mr-stores a:hover{background:#2f5943}.mr-intro-copy>span{display:block;margin-top:12px;font-size:10px;color:var(--mr-muted)}.mr-desk{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:center;padding:36px 40px 0;height:420px;overflow:hidden;background:var(--mr-mint);border-radius:16px}.mr-main-phone{align-self:start;width:250px;max-width:100%;margin-inline:auto;padding:6px;border-radius:32px;background:var(--mr-ink);box-shadow:0 18px 26px #183b3126;transform:rotate(-3deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.mr-main-phone:hover{transform:rotate(0) translateY(-6px)}.mr-main-phone img{width:100%;display:block;border-radius:26px}.mr-desk-detail{margin:0;align-self:center;padding-bottom:36px}.mr-desk-detail figcaption{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:18px}.mr-desk-detail figcaption svg{flex-shrink:0}.mr-desk-detail img{width:100%;display:block;border-radius:12px}.mr-page h2{font:700 clamp(34px,3.8vw,48px)/1.1 var(--mr-display);letter-spacing:-.025em;text-wrap:balance}.mr-how{padding-block:72px}.mr-how h2{font-size:32px;margin-bottom:32px}.mr-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.mr-how li{display:flex;align-items:flex-start;gap:16px}.mr-step-number{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mr-line);border-radius:50%;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.mr-how h3{font:700 21px/1.2 var(--mr-display);margin-bottom:10px}.mr-how p{font-size:12px;line-height:1.8;color:var(--mr-muted)}.mr-features{background:var(--mr-paper);padding-block:80px}.mr-section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-bottom:44px}.mr-section-intro>p{font-size:15px;line-height:1.8;color:var(--mr-muted);max-width:54ch}.mr-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.mr-feature-list>div{display:flex;align-items:flex-start;gap:18px;border-top:1px solid var(--mr-line);padding-block:26px}.mr-feature-list>div>svg{margin-top:2px;flex-shrink:0;width:24px;height:24px}.mr-feature-list h3{font:700 22px/1.2 var(--mr-display);margin-bottom:10px}.mr-feature-list p{font-size:13px;line-height:1.8;color:var(--mr-muted);max-width:50ch}.mr-showcase{padding-block:80px}.mr-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mr-gallery figure{min-width:0}.mr-gallery-image{display:flex;align-items:flex-start;justify-content:center;background:var(--mr-mint);border-radius:12px;overflow:hidden;height:340px;padding:24px 26px 0}.mr-gallery-image img{display:block;width:170px;max-width:100%;height:auto;border:4px solid var(--mr-ink);border-radius:22px}.mr-gallery h3{font:700 22px/1.18 var(--mr-display);letter-spacing:-.015em;margin-block:22px 12px;text-wrap:balance}.mr-gallery p{font-size:12px;line-height:1.8;color:var(--mr-muted)}.mr-widgets{background:var(--mr-lilac);padding-block:72px}.mr-widget-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.mr-widget-desc{color:#5e5572;font-size:14px;line-height:1.8;margin-top:22px}.mr-widget-feature{display:flex;gap:16px;margin-top:28px}.mr-widget-feature>svg{flex-shrink:0;margin-top:3px}.mr-widget-feature h3{font:700 22px/1.15 var(--mr-display);margin-bottom:10px}.mr-widget-feature p{font-size:13px;line-height:1.8;color:#5e5572}.mr-widget-phones{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0}.mr-widget-phones img{width:min(43%,200px);height:auto;border:5px solid var(--mr-ink);border-radius:26px}.mr-widget-phones img:last-child{margin-top:64px}.mr-faq{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:88px}.mr-faq h2{max-width:15ch;font-size:40px}.mr-faq details{border-bottom:1px solid var(--mr-line)}.mr-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;padding-block:20px}.mr-faq summary::-webkit-details-marker{display:none}.mr-faq summary svg{flex-shrink:0;transition:transform .18s}.mr-faq details[open] summary svg{transform:rotate(45deg)}.mr-faq details p{font-size:13px;line-height:1.8;color:var(--mr-muted);padding-bottom:22px}.mr-download{background:var(--mr-ink);color:var(--mr-paper)}.mr-download-inner{display:flex;align-items:center;gap:32px;padding-block:60px}.mr-download-inner>img{flex-shrink:0}.mr-download h2{font-size:36px;max-width:25ch}.mr-download p{font-size:13px;margin-top:16px;color:#cddfd1}.mr-download .mr-stores{margin-left:auto;flex-shrink:0}[data-app=mira] .mr-download .mr-stores a{color:var(--mr-ink);background:var(--mr-gold)}[data-app=mira] .mr-download .mr-stores a:hover{background:var(--mr-paper)}.mr-footer{display:flex;align-items:center;flex-wrap:wrap;gap:32px;padding-block:30px}.mr-footer .mr-brand>span{font-size:23px}.mr-footer nav{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto;font-size:12px}.mr-footer a:hover{text-decoration:underline}.mr-footer small{width:100%;font-size:10px;color:var(--mr-muted)}@media(max-width:1050px){.mr-container{width:calc(100% - 48px)}.mr-studio{display:none}.mr-intro{gap:40px}.mr-desk{padding-inline:24px;gap:24px}.mr-section-intro{gap:40px}.mr-gallery{gap:18px}.mr-gallery-image{padding-inline:16px;height:290px}.mr-gallery h3{font-size:20px}.mr-widget-inner{gap:48px}.mr-download-inner{flex-wrap:wrap}.mr-download .mr-stores{margin-left:132px}}@media(max-width:760px){.mr-header{flex-wrap:wrap;gap:16px;padding-block:18px}.mr-language{margin-left:auto}.mr-nav{order:3;width:100%;margin-left:0;justify-content:space-between;gap:16px;font-size:11px}.mr-nav a{padding-block:9px}.mr-nav .mr-nav-download{padding-inline:12px}.mr-intro{grid-template-columns:1fr;gap:24px;padding-block:30px}.mr-intro h1{font-size:clamp(38px,7.8vw,58px)}.mr-intro-copy{max-width:46ch}.mr-intro-copy>p{font-size:14px}.mr-desk{grid-template-columns:1fr;height:390px;padding:30px 24px 0}.mr-desk-detail{display:none}.mr-main-phone{width:230px;transform:none}.mr-page h2{font-size:34px}.mr-how{padding-block:48px}.mr-how h2{font-size:30px}.mr-how ol{grid-template-columns:1fr;gap:24px}.mr-how h3{font-size:22px}.mr-how p{font-size:13px}.mr-features,.mr-showcase{padding-block:52px}.mr-section-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.mr-section-intro>p{font-size:14px}.mr-feature-list{grid-template-columns:1fr}.mr-feature-list>div{padding-block:24px}.mr-feature-list h3{font-size:22px}.mr-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px;scrollbar-width:thin}.mr-gallery figure{flex:0 0 84%;scroll-snap-align:start}.mr-gallery-image{height:360px;padding-inline:32px}.mr-gallery-image img{width:185px}.mr-gallery h3{font-size:24px}.mr-gallery p{font-size:13px}.mr-widget-inner{grid-template-columns:1fr;gap:36px}.mr-widgets{padding-block:52px}.mr-widget-phones{gap:14px}.mr-widget-phones img{max-width:180px}.mr-faq{grid-template-columns:1fr;gap:24px;padding-block:52px}.mr-faq h2{font-size:34px;max-width:none}.mr-download-inner{display:grid;grid-template-columns:1fr;gap:24px;padding-block:44px}.mr-download-inner>img{width:76px;height:76px}.mr-download h2{font-size:35px;max-width:none}.mr-download .mr-stores{margin-left:0}.mr-footer{gap:24px}.mr-footer nav{width:100%;margin-left:0;gap:18px}}@media(max-width:420px){.mr-container{width:calc(100% - 32px)}.mr-intro h1{font-size:clamp(36px,9.8vw,42px)}.mr-header .mr-brand img{width:38px;height:38px}.mr-nav{flex-wrap:wrap;gap:6px 16px}.mr-nav .mr-nav-download{margin-left:auto}[data-app=mira] .mr-stores a{padding:12px 16px}.mr-page h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html[data-app=mira]{scroll-behavior:auto}.mr-main-phone,.mr-faq summary svg{transition:none}.mr-main-phone:hover{transform:none}}
