.mi{--mi-ink:#173f35;--mi-muted:#53635b;--mi-paper:#f7f4ed;--mi-line:#c8d0c4;--mi-serif:Georgia,'Times New Roman',serif;background:var(--mi-paper);color:var(--mi-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;overflow:clip}
.mi *{box-sizing:border-box}
.mi h1,.mi h2,.mi h3,.mi p,.mi figure{margin:0}
.mi h1,.mi h2{color:var(--mi-ink);font-family:var(--mi-serif);font-weight:400;letter-spacing:-.035em;text-transform:none}
.mi h1{font-size:clamp(42px,4.1vw,68px);line-height:1.06}
.mi h2{font-size:clamp(34px,3.3vw,50px);line-height:1.13}
.mi h3{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.4;font-weight:600;color:var(--mi-ink)}
.mi p{font-size:16px;line-height:1.75;color:var(--mi-muted)}
.mi a{color:inherit;text-decoration:none}
.mi button{font:inherit;color:inherit;cursor:pointer}
.mi svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mi a:focus-visible,.mi button:focus-visible,.mi summary:focus-visible,.mi [tabindex]:focus-visible{outline:2px solid #227c60;outline-offset:5px}
.mi-shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.mi-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px 64px;min-height:620px}
.mi-label{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:30px}
.mi-label svg{width:24px;height:24px}
.mi-hero-copy h1{max-width:680px}
.mi .mi-lead{max-width:500px;font-size:18px;line-height:1.65;margin-top:27px}
.mi-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:12px 26px;background:var(--mi-ink);border:1px solid var(--mi-ink);border-radius:99px;color:#fff!important;font-size:15px;font-weight:500;transition:background .2s,transform .2s}
.mi-button:hover{background:#225a49;transform:translateY(-1px)}
.mi-hero .mi-button{margin-top:32px}
.mi-hero-media,.mi-end-media{position:relative;overflow:hidden;border-radius:18px;background:#e7e6dd;min-height:480px;aspect-ratio:1.1}
.mi-hero-image,.mi-end-media>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.mi-hero-image{object-position:50% 50%}
.mi-photo-note{position:absolute;inset:auto 24px 24px;padding:14px 18px;background:rgba(247,244,237,.94);border-radius:8px;text-align:start}
.mi-photo-note span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#53635b;margin-bottom:4px}
.mi-photo-note p{font-size:13px;line-height:1.5}
.mi-nav{border-block:1px solid var(--mi-line);background:var(--mi-paper)}
.mi-nav>.mi-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px}
.mi-nav span{font-family:var(--mi-serif);font-size:22px}
.mi-nav .mi-shell>div{display:flex;gap:32px}
.mi-nav a{display:flex;align-items:center;min-height:48px;font-size:14px;border-bottom:1px solid transparent}
.mi-nav a:hover{border-color:var(--mi-ink)}
.mi section[id]{scroll-margin-top:100px}
.mi-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.mi-copy p{max-width:480px;margin-top:25px}
.mi .mi-small{font-size:14px;max-width:400px}
.mi-summary{padding-block:96px;background:#e7eadd}
.mi-summary .mi-split{grid-template-columns:.9fr 1.1fr}
.mi-summary-figure{padding:34px;border-radius:18px;background:#dadfce}
.mi-summary-figure figcaption{font-size:12px;line-height:1.5;color:var(--mi-muted);margin-top:20px;max-width:400px}
.mi-crop{aspect-ratio:var(--crop-ratio);width:100%;overflow:hidden;border-radius:16px;background:#26183c;isolation:isolate}
.mi-crop img{display:block;width:100%;height:100%;object-fit:fill}
.mi-feature{padding-block:96px}
.mi-sleep{background:#f7f4ed}
.mi-activity{background:#eeeee6}
.mi-reverse>.mi-copy{order:2}
.mi-switcher{min-width:0}
.mi-tabs{display:none;width:max-content;max-width:100%;gap:3px;padding:4px;background:#e7e3db;border:1px solid #d7d5cb;border-radius:99px;margin:0 auto 22px}
.mi-enhanced .mi-tabs{display:flex}
.mi-tabs button{border:0;background:transparent;min-height:44px;padding:9px 22px;border-radius:99px;font-size:14px;line-height:1.4;transition:background .2s,color .2s}
.mi-tabs button[aria-selected=true]{background:var(--mi-ink);color:#fff}
.mi-panels{display:grid;grid-template-columns:1fr;align-items:start}
.mi-panel[hidden]{display:none!important}
.mi-panel+.mi-panel{margin-top:32px}
.mi-enhanced .mi-panel+.mi-panel{margin-top:0}
.mi-panel.mi-enter{animation:mi-enter .35s ease both}
.mi-screen-stage{height:570px;padding:32px;display:flex;align-items:center;justify-content:center;background:#e7e0ed;border-radius:18px}
.mi-screen-stage .mi-crop{max-width:450px;width:auto;height:auto;max-height:100%;box-shadow:0 22px 45px -24px #1f0b34aa}
.mi-sleep .mi-screen-stage .mi-crop{width:100%;max-width:390px}
.mi-sleep .mi-panel:first-child .mi-crop{width:min(100%,360px)}
.mi-screen-caption{padding:23px 4px 0;min-height:130px}
.mi-screen-caption p{font-size:15px;margin-top:9px;line-height:1.65;max-width:500px}
.mi-activity .mi-screen-stage{height:470px;background:#e0e3d8}
.mi-activity .mi-screen-stage .mi-crop{width:100%;max-width:450px}
.mi-bridge{padding:46px 0;border-bottom:1px solid var(--mi-line);background:#eeeee6}
.mi-bridge>.mi-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}
.mi-bridge h2{font-size:30px;letter-spacing:-.02em}
.mi-bridge p{max-width:680px;margin-top:12px}
.mi-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid currentColor;font-size:14px;flex:none}
.mi-privacy{padding-block:94px;background:#e8e2ed}
.mi-centered{text-align:center;max-width:730px;margin:0 auto 55px}
.mi-centered p{max-width:600px;margin:22px auto 0}
.mi-controls{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}
.mi-control-tabs{display:grid;gap:8px}
.mi-control-tabs button{text-align:start;background:none;border:1px solid transparent;border-radius:10px;padding:22px 24px;cursor:default}
.mi-enhanced .mi-control-tabs button{cursor:pointer}
.mi-control-tabs button[aria-selected=true]{background:var(--mi-paper);border-color:#d5cfda}
.mi-control-title{display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:600;font-size:18px;line-height:1.5}
.mi-control-description{display:block;color:var(--mi-muted);font-size:14px;line-height:1.7;margin-top:13px;max-width:430px}
.mi-control-stage{min-height:390px;padding:28px;border-radius:18px;background:#dbd4e4;display:flex;align-items:center;justify-content:center}
.mi-control-stage .mi-crop{border-radius:18px;box-shadow:0 20px 40px -24px #281b3b99}
.mi-faq{padding-block:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}
.mi-faq h2{font-size:36px;max-width:300px}
.mi-faq details{border-top:1px solid var(--mi-line)}
.mi-faq details:last-child{border-bottom:1px solid var(--mi-line)}
.mi-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding:23px 0;font-size:16px;line-height:1.6;list-style:none}
.mi-faq summary::-webkit-details-marker{display:none}
.mi-faq details[open] summary svg{transform:rotate(45deg)}
.mi-faq details p{padding-bottom:24px;font-size:15px;line-height:1.75}
.mi-end{background:#e5e8dc;padding-block:64px}
.mi-end-media{min-height:300px;aspect-ratio:1.55;background:#d7dccb}
.mi-end-media:before{content:'';position:absolute;inset:24px;border:1px solid #bdc8b4;border-radius:6px}
.mi-end .mi-button{margin-top:28px}
.mi-end .mi-text-link{margin-top:12px;display:flex;width:max-content}
.mi [dir=rtl] svg{transform:scaleX(-1)}
html[dir=rtl] .mi{--mi-serif:Tahoma,Arial,sans-serif}
html[dir=rtl] .mi h1,html[dir=rtl] .mi h2{letter-spacing:0;line-height:1.4}
html[dir=rtl] .mi-button svg,html[dir=rtl] .mi-text-link svg,html[dir=rtl] .mi-control-title svg{transform:scaleX(-1)}
@keyframes mi-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.mi-shell{width:min(1400px,calc(100% - 160px))}.mi-hero{gap:90px;min-height:680px}.mi-hero-media{min-height:530px}}
@media(max-width:1100px){.mi-shell{width:calc(100% - 64px)}.mi-hero{gap:36px;min-height:540px}.mi-hero-media{min-height:400px}.mi h1{font-size:48px}.mi-split,.mi-controls,.mi-faq{gap:48px}.mi-screen-stage{height:520px;padding:24px}.mi-control-tabs button{padding:18px}.mi-summary-figure{padding:24px}}
@media(max-width:749px){.mi-shell{width:calc(100% - 40px)}.mi h1{font-size:40px;line-height:1.1;letter-spacing:-.035em}.mi h2{font-size:34px;line-height:1.17;letter-spacing:-.03em}.mi p{font-size:16px;line-height:1.7}.mi-hero{display:flex;flex-direction:column;gap:30px;align-items:stretch;min-height:0;padding-block:34px 28px}.mi-label{margin-bottom:20px;font-size:13px}.mi .mi-lead{font-size:16px;margin-top:22px;max-width:none}.mi-hero .mi-button{margin-top:24px}.mi-button{min-height:48px;padding:12px 23px;font-size:14px}.mi-hero-media{min-height:0;aspect-ratio:1.14;border-radius:14px}.mi-photo-note{inset:auto 14px 14px;padding:10px 12px}.mi-photo-note p{font-size:12px}.mi-photo-note span{font-size:10px}.mi-nav>.mi-shell{min-height:60px;width:100%;padding-inline:20px}.mi-nav span{display:none}.mi-nav .mi-shell>div{width:100%;gap:22px;overflow:auto;scrollbar-width:none}.mi-nav a{white-space:nowrap;font-size:13px}.mi-split,.mi-summary .mi-split,.mi-controls,.mi-faq{display:flex;flex-direction:column;gap:30px;align-items:stretch}.mi-copy p{margin-top:20px;max-width:none}.mi-summary{padding-block:48px}.mi-summary-figure{padding:17px;border-radius:14px}.mi-summary-figure figcaption{font-size:11px;margin-top:15px}.mi-crop{border-radius:12px}.mi-feature{padding-block:52px}.mi-reverse>.mi-copy{order:0}.mi-tabs{margin:0 auto 18px}.mi-tabs button{min-height:42px;padding:9px 22px;font-size:13px}.mi-screen-stage{height:450px;padding:22px;border-radius:14px}.mi-sleep .mi-panel:first-child .mi-crop{width:min(100%,300px)}.mi-screen-caption{padding:20px 0 0;min-height:124px}.mi-screen-caption p{font-size:14px;line-height:1.65;margin-top:9px}.mi-activity .mi-screen-stage{height:340px;padding:22px}.mi-bridge{padding-block:0 42px}.mi-bridge>.mi-shell{display:block}.mi-bridge h2{font-size:27px}.mi-bridge p{font-size:15px}.mi-bridge .mi-text-link{margin-top:16px}.mi-privacy{padding-block:52px}.mi-centered{text-align:start;margin-bottom:25px}.mi-centered p{margin-top:20px;font-size:16px}.mi-controls{gap:22px}.mi-control-tabs{gap:6px}.mi-control-tabs button{padding:16px}.mi-control-title{font-size:16px}.mi-control-description{font-size:14px;margin-top:10px}.mi-enhanced .mi-control-tabs button[aria-selected=false] .mi-control-description{display:none}.mi-control-stage{min-height:0;height:255px;padding:18px;border-radius:14px}.mi-control-stage .mi-crop{border-radius:12px}.mi-faq{padding-block:52px;gap:28px}.mi-faq h2{font-size:32px;max-width:none}.mi-faq summary{font-size:15px;padding:21px 0}.mi-faq details p{font-size:14px}.mi-end{padding-block:34px 48px}.mi-end-media{min-height:0;aspect-ratio:1.65;border-radius:14px}.mi-end .mi-split{gap:28px}.mi .mi-small{font-size:13px}.mi section[id]{scroll-margin-top:80px}}
@media(max-width:370px){.mi h1{font-size:35px}.mi h2{font-size:31px}.mi-shell{width:calc(100% - 32px)}.mi-screen-stage{height:410px;padding:18px}.mi-activity .mi-screen-stage{height:305px;padding:16px}.mi-control-stage{height:240px}.mi-nav .mi-shell>div{gap:16px}}
@media(prefers-reduced-motion:reduce){.mi *, .mi *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
