.mi-facility .mi-product-notes{color:#59646e;background:#eef1f4;border-top:1px solid #dce3e9;padding:28px 5vw;font-size:12px;line-height:1.85}.mi-product-notes :is(ol,ul){max-width:1200px;margin:0 auto;padding:0;list-style:none}.mi-product-notes li{grid-template-columns:2.5em minmax(0,1fr);gap:6px;scroll-margin-top:90px;display:grid}.mi-product-notes .mi-numbered-notes{margin-top:20px}.mi-note-ref{vertical-align:super;white-space:nowrap;letter-spacing:0;margin-left:.3em;font-size:11px;font-weight:400;line-height:1;display:inline-block}.mi-product .mi-note-ref a{pointer-events:auto;color:#526775;padding:3px 2px}.mi-product .mi-note-ref a:hover{text-decoration:underline}.mi-product-notes li+li{margin-top:8px}.mj-facility .mj-privacy-lead{color:#213d50;font-weight:650}.mj-home .mj-privacy-lead{color:#47392e;font-weight:650}@media (width<=370px){.mi-product .mj-journey .mj-copy :is(h1,h2){font-size:30px;line-height:1.32}}.mi-product .mp-inner{width:min(1160px,88%);margin-inline:auto}.mi-product .mp-inner h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,3.6vw,50px);line-height:1.45}.mi-product .mp-inner p{text-wrap:pretty}.mi-product .mp-note{color:#5c696a;font-size:11px;line-height:1.9}.mi-product #mi-features,.mi-product #mi-privacy,.mi-product #mi-start{scroll-margin-top:64px}.mi-product .mp-faq h3{margin:0 0 26px;font-size:24px}.mi-product .mp-faq details{border-bottom:1px solid #233d3524}.mi-product .mp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding:22px 0;font-size:14px;font-weight:600;line-height:1.8;list-style:none;display:flex}.mi-product .mp-faq summary::-webkit-details-marker{display:none}.mi-product .mp-faq summary span{flex-shrink:0;font-size:20px;font-weight:400;transition:transform .2s}.mi-product .mp-faq details[open] summary span{transform:rotate(45deg)}.mi-product .mp-faq details>p{color:#526163;padding:0 32px 26px 0;font-size:14px;line-height:2}.mi-product button:focus-visible{outline-offset:4px;outline:2px solid #0972bb}.mf-operations{color:#f6f9fa;background:#152f3a;padding:88px 0 40px}.mf-privacy-intro{color:#203c48;background:#eef4f4;padding:78px 0 36px}.mf-privacy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.mf-privacy-message>p{color:#485f68;margin-top:26px;font-size:15px;line-height:2.1}.mi-product .mf-privacy-facts h3{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(19px,2vw,26px);line-height:1.6}.mf-privacy-technology>p{color:#485f68;font-size:14px;line-height:2}.mf-privacy-facts dl{margin:24px 0 0}.mf-privacy-facts dl>div{border-top:1px solid #b9cbce;padding:19px 0}.mf-privacy-facts dt{font-size:16px;font-weight:600;line-height:1.8}.mf-privacy-facts dd{color:#485f68;margin:5px 0 0;font-size:13px;line-height:1.9}.mi-product .mf-privacy-condition{color:#536b73;margin-top:30px;font-size:11px;line-height:1.9}@media (width<=759px){.mf-privacy-intro{padding:48px 0 28px}.mf-privacy-grid{grid-template-columns:1fr;gap:30px}.mf-privacy-message>p{margin-top:20px;font-size:13px}.mf-privacy-message>p br{display:none}.mf-privacy-technology>p,.mf-privacy-facts dd{font-size:13px}}.mf-operations-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;margin-bottom:44px;display:grid}.mf-operations-heading>p{color:#c3d4d8;padding-bottom:6px;font-size:15px;line-height:2}.mf-live-panel{color:#183b4c;background:#f6fafb;border-radius:14px;overflow:hidden}.mf-live-heading{border-bottom:1px solid #2648581a;justify-content:space-between;align-items:center;gap:12px;padding:22px 30px;display:flex}.mf-live-heading strong{align-items:center;gap:10px;font-size:14px;display:flex}.mf-live-heading i{background:#4e8b6c;border-radius:50%;width:7px;height:7px}.mf-live-heading>span{color:#647781;font-size:11px}.mf-live-body{padding:30px}.mf-live-body dl{text-align:center;grid-template-columns:repeat(3,1fr);gap:14px;max-width:800px;margin:0 auto;display:grid}.mf-live-body dt{color:#5c717b;white-space:nowrap;margin-bottom:12px;font-size:11px}.mf-live-body dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:550}.mf-live-body dd small{letter-spacing:0;margin-left:4px;font-size:10px;font-weight:400}.mf-live-foot{background:#e5edf0;justify-content:center;align-items:center;gap:30px;padding:17px 24px;font-size:11px;display:flex}.mf-live-foot b{color:#77909b;font-weight:400}.mf-capabilities{grid-template-columns:repeat(3,1fr);gap:35px;margin:42px 0;display:grid}.mf-capabilities article{align-items:flex-start;gap:16px;display:flex}.mf-capabilities svg{color:#a7d3cc;flex-shrink:0;width:30px;height:30px}.mi-product .mf-capabilities h3{margin:1px 0 12px;font-size:16px;line-height:1.7}.mf-capabilities p{color:#bfcfd4;font-size:13px;line-height:1.95}.mf-development{border-top:1px solid #78969f55;grid-template-columns:auto 1fr;gap:9px 24px;padding:22px 0;font-size:13px;display:grid}.mf-development strong{color:#d0dce0;border:1px solid #78969f77;border-radius:3px;align-self:start;padding:2px 8px;font-size:11px}.mf-development>span{color:#b5c7cd;grid-column:2;font-size:11px;line-height:1.9}.mi-product .mp-note.mf-note{color:#b5c7cd}.mi-product .mf-workflow{grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:90px 50px;display:grid}.mf-workflow h2{margin-bottom:28px!important}.mf-workflow p{color:#526775;font-size:14px;line-height:2}.mf-workflow p+p{margin-top:18px}.mf-settings{background:#fff;border:1px solid #d9e4e9;border-radius:12px;padding:30px;box-shadow:0 16px 36px #19384b06}.mf-settings-head{align-items:center;gap:12px;margin-bottom:30px;display:flex}.mf-settings-head svg{width:48px;height:28px}.mf-settings-head strong{font-size:14px}.mf-setting-row{color:#58717b;border-top:1px solid #e3eaef;grid-template-columns:1fr auto 30px auto;align-items:center;gap:8px;padding:17px 0;font-size:10px;display:grid}.mf-setting-row>span:first-child{color:#233e4e;font-size:12px}.mf-setting-row i{border-bottom:2px solid #bed1d8}.mf-setting-event{border-top:1px solid #e3eaef;align-items:center;gap:16px;padding:20px 0;font-size:12px;line-height:1.8;display:flex}.mf-setting-event svg{color:#38789b;width:27px;height:27px}.mf-settings>small{color:#60727c;font-size:10px;line-height:1.7;display:block}.mi-product .mf-privacy{border-top:1px solid #ccdade;align-items:flex-start;gap:24px;padding-block:30px 55px;display:flex}.mf-privacy>svg{color:#507789;flex-shrink:0;width:38px;height:38px}.mf-privacy h3{font-size:20px;margin-bottom:10px!important}.mf-privacy p{color:#536775;max-width:850px;font-size:13px;line-height:1.9}.mf-deployment{background:#fff;padding:85px 0}.mf-deployment-heading{grid-template-columns:1fr 1fr;gap:10%;display:grid}.mf-deployment-heading>div>p{color:#526775;margin:28px 0;font-size:14px;line-height:2}.mf-install-steps{margin:0;padding:0;list-style:none}.mf-install-steps li{gap:20px;padding-bottom:28px;display:flex;position:relative}.mf-install-steps li:last-child{padding-bottom:0}.mf-install-steps li:not(:last-child):before{content:"";background:#dbe4e9;width:1px;position:absolute;top:32px;bottom:0;left:15px}.mf-install-steps li>span{color:#395d72;background:#eaf1f4;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.mf-install-steps h3{font-size:16px;margin:3px 0 8px!important}.mf-install-steps p{color:#5c6b72;font-size:13px;line-height:1.9}.mf-install-bottom{border-top:1px solid #dbe4e9;grid-template-columns:1fr 1.5fr;gap:12%;margin-top:70px;padding-top:50px;display:grid}.mf-warranty>strong{color:#2c566c;letter-spacing:-.07em;font-size:105px;font-weight:500;line-height:1.1;display:block}.mf-warranty>strong small{letter-spacing:0;padding-left:10px;font-size:25px}.mf-warranty>span{margin:14px 0;font-size:18px;font-weight:600;display:block}.mf-warranty>p{color:#62727a;font-size:12px}.mp-decision{padding:65px 0 75px}.mp-decision-mark{align-items:center;gap:14px;margin-bottom:24px;font-size:12px;display:flex}.mp-decision-mark svg{width:52px;height:29px}.mf-decision .mp-decision-mark svg path{fill:#0061c9}.mp-decision p{font-size:14px;line-height:1.9;margin-top:22px!important}.mp-decision-links{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;font-size:13px;display:flex}.mh-everyday{background:#fffdf8;padding:85px 0 55px}.mh-everyday-intro{text-align:center}.mh-everyday-intro>svg{width:77px;height:42px;margin-bottom:24px}.mi-home .mp-inner h2{letter-spacing:-.035em;font-family:Noto Serif JP,Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}.mh-everyday-intro>p{color:#6b675b;margin-top:24px;font-size:15px;line-height:2.1}.mh-journal{color:#3a5349;background:#f2f2e9;border-radius:22px;width:min(780px,100%);margin:45px auto 60px;padding:26px 36px}.mh-journal-heading{justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.mh-journal-heading h3{font-size:17px}.mh-journal-heading>span{color:#677368;font-size:11px}.mh-journal-top{justify-content:space-between;align-items:center;gap:28px;display:flex}.mh-room-status{grid-template-columns:8px 1fr;align-items:center;gap:8px;display:grid}.mh-room-status i{background:#708d65;border-radius:50%;width:7px;height:7px}.mh-room-status span{color:#627365;font-size:11px}.mh-room-status strong{grid-column:2;font-size:30px;font-weight:500}.mh-journal-top dl{gap:30px;margin:0;display:flex}.mh-journal-top dt{color:#627365;margin-bottom:8px;font-size:11px}.mh-journal-top dd{letter-spacing:-.055em;margin:0;font-size:30px;font-weight:500}.mh-journal-top dd small{margin-left:4px;font-size:11px}.mh-journal-readings{border-top:1px solid #ccd5c6;margin-top:28px;padding-top:18px}.mh-journal-readings>div:first-child{color:#627365;gap:25px;font-size:11px;display:flex}.mh-journal-readings>div:first-child strong{color:#3b594e;padding:0 4px;font-size:18px;font-weight:600}.mh-journal>p{text-align:center;color:#66715f;padding-top:14px;font-size:10px;line-height:1.8}.mh-six-functions{grid-template-columns:.8fr 1.5fr;gap:8%;margin-bottom:28px;display:grid}.mh-six-functions>div>h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:29px;font-weight:500;line-height:1.6}.mh-six-functions>div>p{color:#736c60;max-width:310px;margin-top:20px;font-size:14px;line-height:2}.mh-six-functions ul{grid-template-columns:1fr 1fr;gap:30px 34px;margin:0;padding:0;list-style:none;display:grid}.mh-six-functions li{align-items:flex-start;gap:12px;display:flex}.mh-six-functions li svg{color:#5b7a67;flex-shrink:0;width:26px;height:26px}.mh-six-functions h4{margin:0 0 8px;font-size:15px;font-weight:600}.mh-six-functions li p{color:#736c60;font-size:12px;line-height:1.9}.mi-home .mp-note{color:#736c60}.mh-setup{background:#eee9de;padding:75px 0}.mh-setup-heading{text-align:center}.mh-setup-heading p{color:#6b675b;margin-top:24px;font-size:14px;line-height:2}.mh-room-layout{grid-template-columns:1.4fr 1fr;align-items:center;gap:6%;margin-block:35px;display:grid}.mh-room-layout h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:27px;font-weight:500;line-height:1.6;margin-bottom:20px!important}.mh-room-layout p{color:#696257;font-size:13px;line-height:2}.mh-room-layout p+p{margin-top:15px}.mh-room-layout span{color:#526448;margin-top:20px;font-size:11px;display:inline-block}.mh-setup-steps{border-top:1px solid #d1ccbf;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 0;padding:30px 0 0;list-style:none;display:grid}.mh-setup-steps li{grid-template-columns:27px 1fr;align-content:start;gap:12px;display:grid}.mh-setup-steps li>span{color:#69725d;border:1px solid #b9bba8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.mh-setup-steps h3{font-size:16px;margin-top:1px!important}.mh-setup-steps p{color:#696257;grid-column:2;font-size:12px;line-height:1.9}.mh-purchase{background:#faf7f1;padding:80px 0}.mh-purchase-title{justify-content:space-between;align-items:end;gap:40px;display:flex}.mh-purchase-title p{color:#736c60;font-size:14px;line-height:2}.mh-price-sheet{background:#fffdf9;border:1px solid #e2dfd4;border-radius:18px;grid-template-columns:1fr 1fr;gap:0;margin-top:38px;display:grid;overflow:hidden}.mh-hardware-price,.mh-service-price{padding:35px 40px}.mh-hardware-price{border-right:1px solid #e2dfd4}.mh-hardware-price>svg{width:72px;height:40px;margin:0 0 24px}.mh-price-sheet h3{font-size:15px;margin-bottom:20px!important}.mi-product .mh-price{letter-spacing:-.055em;color:#4b4b3d;white-space:nowrap;font-size:clamp(36px,4.1vw,55px);font-weight:500;line-height:1.2}.mh-price small{letter-spacing:0;margin-left:8px;font-size:14px}.mh-price-sheet p.mh-price+span{color:#746d60;margin-top:10px;font-size:11px;line-height:1.8;display:block}.mh-guarantee{border-top:1px solid #e2dfd4;align-items:center;gap:14px;margin-top:30px;padding-top:30px;display:flex}.mh-guarantee svg{color:#7b8c71;flex-shrink:0;width:30px;height:30px}.mh-guarantee p{color:#746d60;font-size:11px;line-height:1.9}.mh-guarantee strong{color:#4c5d44;font-size:15px}.mh-billing-choice{background:#e9eee2;border-radius:30px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.mh-billing-choice button{font:inherit;color:#4c5d44;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:8px 20px;font-size:12px}.mh-billing-choice button[aria-pressed=true]{color:#fff;background:#53694b}.mh-service-price ul{color:#636858;margin:22px 0;padding:0;font-size:12px;line-height:2;list-style:none}.mh-service-price li:before{content:"✓";color:#668253;margin-right:10px}.mi-product .mh-first-year{color:#69665b;border-top:1px solid #e2dfd4;padding-top:15px;font-size:11px;line-height:1.8}.mh-first-year strong{white-space:nowrap;color:#4c5d44;margin-left:10px;font-size:16px;font-weight:500}.mh-first-year small{margin-top:3px;font-size:10px;display:block}.mh-support{justify-content:space-between;align-items:center;gap:30px;margin:40px 0 60px;padding-inline:15px;display:flex}.mh-support h3{font-family:Noto Serif JP,Yu Mincho,serif;font-size:23px;font-weight:500;line-height:1.7}.mh-support p{color:#736c60;font-size:14px;line-height:2}.mh-faq{max-width:820px;margin:auto}.mi-home .mp-faq details>p{color:#736c60}.mh-decision{text-align:center;background:#e2e7d9}.mh-decision .mp-decision-mark,.mh-decision .mp-decision-links{justify-content:center}.mh-decision p{color:#616753}.mi-product .mh-decision .mi-button{background:#43583d;color:#fffdf8!important}@media (width>=1500px){.mi-product .mp-inner h2{font-size:52px}}@media (width<=950px){.mf-live-body dl{text-align:center;width:100%;padding:5px 0 15px}.mf-capabilities{gap:25px}.mf-capabilities article{display:block}.mf-capabilities svg{margin-bottom:12px}.mi-product .mf-workflow{gap:5%}.mf-settings{padding:24px}.mf-setting-row{grid-template-columns:1fr auto 12px auto;gap:6px}.mh-six-functions{grid-template-columns:1fr;gap:30px}.mh-six-functions>div{justify-content:space-between;gap:30px;display:flex}.mh-six-functions>div>p{max-width:380px;margin-top:0}.mh-hardware-price,.mh-service-price{padding:30px 26px}.mh-setup-steps{gap:25px}}@media (width<=700px){.mi-product .mp-inner{width:calc(100% - 40px)}.mi-product .mp-inner h2{font-size:clamp(28px,6.6vw,38px)}.mi-product #mi-features,.mi-product #mi-start{scroll-margin-top:60px}.mf-operations{padding:50px 0 30px}.mf-operations-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.mf-operations-heading>p{font-size:13px}.mf-live-heading{align-items:flex-start;padding:18px}.mf-live-heading strong{gap:7px;font-size:12px}.mf-live-heading>span{text-align:right;max-width:105px;font-size:9px}.mf-live-body{padding:24px 18px}.mf-live-body dd{font-size:32px}.mf-live-body dd small{margin:4px 0 0;display:block}.mf-live-foot{text-align:center;gap:10px;padding:14px 12px;font-size:9px}.mf-capabilities{grid-template-columns:1fr;gap:26px;margin-block:30px}.mf-capabilities article{gap:18px;display:flex}.mf-development{grid-template-columns:1fr;gap:10px}.mf-development strong{width:fit-content}.mf-development>span{grid-column:1}.mi-product .mf-workflow{grid-template-columns:1fr;gap:30px;padding-block:50px 35px}.mf-settings{padding:22px}.mf-setting-row{grid-template-columns:1fr auto 24px auto}.mi-product .mf-privacy{gap:16px;padding-block:25px 40px}.mf-privacy h3{font-size:18px}.mf-privacy p{font-size:12px}.mf-deployment{padding:50px 0}.mf-deployment-heading{grid-template-columns:1fr;gap:40px}.mf-install-bottom{grid-template-columns:1fr;gap:40px;margin-top:40px;padding-top:35px}.mf-warranty{grid-template-columns:auto 1fr;align-items:center;gap:4px 25px;display:grid}.mf-warranty>strong{grid-row:span 2;font-size:74px}.mf-warranty>span{align-self:end;margin:0}.mf-warranty>p{align-self:start;font-size:11px;line-height:1.8}.mp-decision{padding:45px 0 50px}.mp-decision-links{gap:23px}.mp-decision-links .mi-button{justify-content:space-between;width:100%}.mh-everyday{padding:50px 0 35px}.mh-everyday-intro>p{text-align:left;font-size:13px;line-height:2}.mh-everyday-intro>p br{display:none}.mh-journal{border-radius:14px;margin:30px auto 40px;padding:22px}.mh-journal-heading{padding-bottom:20px}.mh-journal-top{flex-direction:column;align-items:flex-start;gap:22px}.mh-room-status{grid-template-columns:8px 1fr auto;width:100%}.mh-room-status strong{grid-column:3;font-size:24px}.mh-journal-top dl{justify-content:space-between;gap:16px;width:100%}.mh-journal-top dt{font-size:10px}.mh-journal-top dd{font-size:28px}.mh-journal-top dd small{font-size:10px}.mh-journal-readings>div:first-child{gap:18px}.mh-six-functions>div{display:block}.mh-six-functions>div>h3{font-size:25px}.mh-six-functions>div>p{max-width:none;margin-top:15px;font-size:13px}.mh-six-functions ul{gap:24px 18px}.mh-six-functions li{display:block}.mh-six-functions li svg{margin-bottom:10px}.mh-six-functions h4{font-size:14px}.mh-six-functions li p{font-size:11px}.mh-setup{padding:45px 0}.mh-setup-heading p{text-align:left;font-size:13px}.mh-setup-heading p br{display:none}.mh-room-layout{grid-template-columns:1fr;gap:22px;margin:25px 0}.mh-room-layout h3{font-size:24px}.mh-room-layout h3 br{display:none}.mh-setup-steps{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:28px}.mh-setup-steps li{gap:8px 15px}.mh-purchase{padding:45px 0}.mh-purchase-title{display:block}.mh-purchase-title p{margin-top:22px;font-size:13px}.mh-price-sheet{grid-template-columns:1fr;margin-top:28px}.mh-hardware-price{border-bottom:1px solid #e2dfd4;border-right:0}.mh-hardware-price,.mh-service-price{padding:26px}.mi-product .mh-price{font-size:42px}.mh-price small{margin-left:6px;font-size:12px}.mh-guarantee{margin-top:22px;padding-top:22px}.mh-support{margin:30px 0 45px;padding:0;display:block}.mh-support h3{font-size:23px}.mh-support p{margin-top:18px;font-size:13px}.mi-product .mp-faq summary{gap:15px;padding:19px 0;font-size:13px}.mi-product .mp-faq details>p{padding-right:12px;font-size:12px}.mi-product .mp-faq h3{margin-bottom:15px;font-size:22px}.mh-decision p{font-size:13px}}@media (width<=350px){.mi-product .mp-inner{width:calc(100% - 32px)}.mi-product .mp-inner h2{font-size:27px}.mf-setting-row{grid-template-columns:1fr auto 10px auto;gap:5px;font-size:9px}.mf-setting-row>span:first-child{font-size:11px}.mh-journal{padding:18px}.mh-journal-top dd{font-size:25px}.mh-journal-readings>div:first-child{gap:12px}.mh-hardware-price,.mh-service-price{padding:23px}.mi-product .mh-price{font-size:37px}.mf-live-body dd{font-size:28px}}@media (prefers-reduced-motion:reduce){.mi-product .mp-faq summary span{transition:none}}.mi-facility .mp-inner h2{font-weight:650}.mi-product .mi-partner-logos{grid-template-columns:repeat(5,1fr)}.mi-product .mi-partner-logos li:nth-child(4) img{width:145px;height:75px}.mi-product .mi-partner-logos .mi-partner-voyt img{width:135px;height:auto}.mi-product .mp-footer{grid-template-columns:1fr 2fr;gap:35px 8%;display:grid}.mi-product .mp-footer-company{display:block}.mp-footer-company p{color:#626d6a;font-size:11px;line-height:1.9;margin-top:20px!important}.mi-product .mp-footer-nav{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mp-footer-nav>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mp-footer-nav a{font-size:11px;line-height:1.7}.mp-footer>small{grid-column:1/-1}.mf-development-detail{border-bottom:1px solid #78969f55;margin-bottom:22px}.mf-development-detail summary{cursor:pointer;color:#c5d6db;align-items:center;gap:15px;padding:0 0 20px;font-size:11px;list-style:none;display:flex}.mf-development-detail summary::-webkit-details-marker{display:none}.mf-development-detail dl{grid-template-columns:repeat(3,1fr);gap:25px;margin:0 0 20px;font-size:12px;display:grid}.mf-development-detail dt{margin-bottom:8px;font-weight:600}.mf-development-detail dd{color:#b5c7cd;margin:0;line-height:1.8}.mf-development-detail>p{color:#b5c7cd;padding-bottom:22px;font-size:11px;line-height:1.8}@media (width<=700px){.mi-product .mi-partner-logos{grid-template-columns:repeat(2,1fr)}.mi-product .mp-footer{grid-template-columns:1fr}.mi-product .mp-footer-nav{grid-template-columns:1fr;gap:25px}.mp-footer-nav>div{gap:12px}.mf-development-detail dl{grid-template-columns:1fr;gap:18px}}.mh-everyday-intro>svg{margin-inline:auto}.mh-journal-readings>div:first-child{margin-bottom:14px}.mh-installation{margin:36px 0 40px}.mh-installation-view{background:#e8e5dd;border-radius:16px;position:relative;overflow:hidden}.mh-installation canvas{touch-action:pan-y;width:100%;height:clamp(360px,46vw,600px);display:block}.mh-installation-views{white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf5e8;border:1px solid #ffffffa8;border-radius:30px;gap:4px;padding:4px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #3433220a}.mh-installation-views button{font:inherit;color:#605c50;cursor:pointer;background:0 0;border:0;border-radius:25px;padding:11px 20px;font-size:12px}.mh-installation-views button[aria-pressed=true]{color:#fff;background:#4f5d48}.mh-installation-views button:disabled{opacity:.65;cursor:default}.mh-installation figcaption{justify-content:space-between;align-items:baseline;gap:24px;padding:20px 2px 0;display:flex}.mh-installation figcaption>p{color:#4e5546;font-size:16px;font-weight:500}.mh-installation figcaption>span{color:#696257;max-width:380px;font-size:10px;line-height:1.9}.mh-installation-fallback{font-size:16px;line-height:1.9;position:absolute;top:40%;left:8%;right:8%}.mh-room-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:12%;padding:28px 0 10px}@media (width<=700px){.mh-installation{margin:25px 0}.mh-installation-view{border-radius:10px}.mh-installation canvas{height:360px}.mh-installation-views{bottom:15px}.mh-installation-views button{padding:10px 15px;font-size:11px}.mh-installation figcaption{padding-top:16px;display:block}.mh-installation figcaption>p{margin-bottom:8px;font-size:14px}.mh-installation figcaption>span{font-size:10px;display:block}.mh-room-layout{grid-template-columns:1fr;gap:14px;padding-top:15px}}@media (width<=900px){.mh-room-layout{grid-template-columns:1fr;gap:16px}.mh-room-layout h3 br{display:initial}.mh-room-layout h3{margin-bottom:0!important}}@media (width<=360px){.mi-product-name,.mi-product-nav .mi-button-small{white-space:nowrap}.mi-product-nav .mi-nav-features:first-child{display:none}}.mj-facility[data-scene=pending] .mj-output{visibility:hidden}.mj-journey[data-scene=unavailable] .mj-canvas{display:none}.mj-facility.mj-ready{height:440svh}.mj-facility.mj-ready .mj-copy-1{text-align:center;width:86%;top:6%;left:7%;transform:none}.mj-facility.mj-ready .mj-copy-1 h2{font-size:clamp(30px,3.6vw,52px)}.mj-facility.mj-ready .mj-copy-1>p{margin-top:20px;font-size:clamp(18px,1.5vw,20px);line-height:1.85}.mj-facility.mj-ready .mj-copy-2{width:37%;left:auto;right:7%}.mj-facility.mj-ready .mj-copy-3{text-align:center;width:86%;top:10%;left:7%;transform:none}.mj-facility.mj-ready .mj-copy-3 h2{white-space:normal;font-size:clamp(32px,4vw,56px)}.mj-facility.mj-ready .mj-copy-3>p{margin-top:20px;font-size:14px}.mj-facility.mj-ready[data-chapter="3"] .mj-canvas{visibility:hidden}.mj-ready .mi-dashboard-demo.mi-notifications-only{width:min(680px,76%);inset:calc(10% + 240px) auto auto 50%;transform:translate(-50%)}.mi-notifications-only .mi-dashboard-frame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.mi-dashboard-notices{gap:8px;width:min(560px,88%);display:grid;position:absolute;bottom:40px;right:18px}.mi-dashboard-notices .mi-dashboard-toast{width:100%;max-width:none;position:relative;bottom:auto;left:auto;transform:none}.mi-dashboard-notices .mi-dashboard-toast p{flex:1}.mi-notifications-only .mi-dashboard-notices{gap:16px;width:100%;position:relative;inset:auto}.mi-notifications-only .mi-dashboard-toast{padding:18px;box-shadow:0 12px 25px -15px #16384b55}.mi-notifications-only .mi-dashboard-toast p{font-size:13px;line-height:1.8}.mj-ready[data-chapter="3"] .mi-dashboard-notices .mi-dashboard-toast{animation:.55s cubic-bezier(.22,1,.36,1) .1s both fc-notification-arrive}.mj-ready[data-chapter="3"] .mi-dashboard-notices .mi-dashboard-toast.away{animation-delay:.3s}.mj-ready[data-chapter="3"] .mi-dashboard-notices .mi-dashboard-toast.back{animation-delay:.5s}@keyframes fc-notification-arrive{0%{opacity:0;transform:translate(calc(100% + 40px))}75%{opacity:1;transform:translate(-4px)}to{opacity:1;transform:none}}.fa-assembly{color:#203b4e;background:#f5f8fa;padding:96px 0 80px}.fa-assembly header{text-align:center}.fa-assembly h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:1.4}.fa-assembly header p{color:#536976;margin-top:24px;font-size:15px}.fa-inventory h3{margin-bottom:30px;font-size:20px}.fa-inventory dl{grid-template-columns:repeat(3,1fr);gap:36px 40px;display:grid}.fa-inventory dt{align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.fa-inventory svg{color:#2c698e;flex-shrink:0;width:26px;height:26px}.fa-inventory dd{color:#526672;margin:12px 0 0;font-size:13px;line-height:1.9}@media (width<=759px){.mj-facility.mj-ready{height:390svh}.mj-facility.mj-ready .mj-copy-1,.mj-facility.mj-ready .mj-copy-2,.mj-facility.mj-ready .mj-copy-3{text-align:left;width:86%;display:block;top:5%;left:7%;right:auto;transform:none}.mj-facility.mj-ready .mj-copy-1 h2,.mj-facility.mj-ready .mj-copy-3 h2{white-space:pre-line;font-size:30px}.mj-facility.mj-ready .mj-copy-1>p,.mj-facility.mj-ready .mj-copy-3>p{margin-top:12px;font-size:12px;line-height:1.8}.mj-facility.mj-ready .mj-copy-1>p{margin-top:16px;font-size:16px;line-height:1.8}.mj-ready .mi-dashboard-demo.mi-notifications-only{width:86%;top:47%;left:7%;transform:none}.mi-notifications-only .mi-dashboard-notices{gap:12px}.mi-notifications-only .mi-dashboard-toast{padding:12px 10px}.mi-notifications-only .mi-dashboard-toast p,.mi-notifications-only .mi-dashboard-toast button{font-size:10px}.fa-assembly{padding:65px 0}.fa-assembly header p{font-size:12px;line-height:1.9}.fa-inventory dl{grid-template-columns:1fr 1fr;gap:26px 18px}.fa-inventory dt{align-items:flex-start;gap:8px;font-size:13px}.fa-inventory dd{font-size:12px}}@media (prefers-reduced-motion:reduce){.mj-ready[data-chapter="3"] .mi-dashboard-notices .mi-dashboard-toast{animation:none}}.fa-assembly{padding:72px 0 80px}.fa-inventory{border-top:0;padding-top:0}.fa-inventory dl{grid-template-columns:repeat(4,1fr);gap:0}.fa-inventory dl>div{border-bottom:1px solid #dbe4e9;padding:27px 20px 28px 0}.fa-inventory dt{flex-wrap:wrap}.fa-inventory dt small{color:#5c707e;border:1px solid #cad7df;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:400}.mf-decision{color:#193e52;background:#e8f0f5}.mf-decision p{color:#506b7b}.mi-product .mf-decision .mi-button{background:#193e52;color:#fff!important}.mf-decision .mp-decision-mark svg{color:#0061c9}@media (width<=1000px){.fa-inventory dl{grid-template-columns:repeat(3,1fr)}}@media (width<=759px){.fa-assembly{padding:52px 0 60px}.fa-inventory dl{grid-template-columns:1fr 1fr}.fa-inventory dl>div{padding:22px 12px 22px 0}.fa-inventory dt{font-size:13px}}.mi-partner-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:44px 0 36px;padding:0;list-style:none;display:grid}.mi-partner-names li{color:#2c4655;border-bottom:1px solid #dbe4e9;padding:25px 0;font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.6}@media (width<=759px){.mi-partner-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:28px 0}.mi-partner-names li{padding:20px 0;font-size:14px}}.fa-inventory h2{margin-bottom:30px;font-size:clamp(28px,3.2vw,42px)}.fa-inventory svg{width:30px;height:30px}.mi-facility .fa-assembly{z-index:1;position:relative}.mi-integrations-bottom .mi-button{background:#203f53;border-radius:40px;padding:18px 26px;color:#fff!important}#mi-personal-settings{scroll-margin-top:90px}.mi-facility .mi-header{height:40px}.mi-facility .mi-company-link{letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:600}.mi-facility .mi-utility-links{white-space:nowrap;align-items:center;gap:26px;font-size:11px;display:flex}.mi-facility .mi-utility-links .mi-family{gap:12px}@media (width<=759px){.mi-facility .mi-header{height:36px;padding-inline:4vw}.mi-facility .mi-company-link{font-size:11px}.mi-facility .mi-utility-links{gap:14px;font-size:10px}.mi-facility .mi-utility-links .mi-family{gap:6px}}.mi-facility .mi-section-links{white-space:nowrap;align-items:center;gap:clamp(16px,1.6vw,26px);display:flex}.mi-facility .mi-section-links a{padding-block:12px}.mi-facility .mi-section-menu{display:none}@media (width<=1150px){.mi-facility .mi-section-links{display:none}.mi-facility .mi-section-menu{flex:none;order:1;display:block;position:relative}.mi-facility .mi-section-menu button{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.mi-facility .mi-section-menu button svg{width:24px;height:24px}.mi-facility .mi-section-menu>div[hidden]{display:none}.mi-facility .mi-section-menu>div{background:#f8fafc;border:1px solid #dce5eb;border-radius:16px;width:210px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #203f531c}.mi-facility .mi-section-menu a{border-radius:8px;padding:14px 12px;font-size:14px;display:block}.mi-facility .mi-section-menu a:hover{background:#e8f0f5}}@media (width<=480px){.mi-facility .mi-product-nav{padding-inline:4vw}.mi-facility .mi-product-name{gap:5px;font-size:10px}.mi-facility .mi-product-name .mi-brand-mark{width:28px;height:18px}.mi-facility .mi-product-nav>div{gap:6px}.mi-facility .mi-product-nav .mi-button-small{padding:9px 7px;font-size:10px}.mi-facility .mi-product-nav .mi-button-small span{display:none}}.mi-facility .mf-privacy-intro{padding:80px 0 64px}.mi-facility .mf-privacy-grid{grid-template-columns:1fr;gap:48px}.mi-facility .mf-privacy-message{text-align:center}.mi-facility .mf-privacy-message>p{max-width:620px;margin:24px auto 0}.mi-facility .mf-privacy-facts{grid-template-columns:1fr 1fr;align-items:start;column-gap:10%;display:grid}.mi-facility .mf-privacy-facts dl{margin:0}.mi-facility .mf-privacy-facts dl>div:first-child{border-top:0;padding-top:0}.mi-facility .mi-integrations{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:26px 9%;padding-top:80px;padding-bottom:80px;display:grid}.mi-facility .mi-integrations-copy{grid-area:1/2;align-self:end;display:block}.mi-facility .mi-integrations-copy>p{margin-top:24px}.mi-facility .mi-partner-names{background:#f3f7f9;border-radius:24px;grid-area:1/1/span 2;grid-template-columns:1fr;margin:0;padding:12px 32px}.mi-facility .mi-partner-names li{padding:20px 0;font-size:clamp(16px,1.5vw,20px)}.mi-facility .mi-partner-names li:last-child{border-bottom:0}.mi-facility .mi-integrations-bottom{grid-area:2/2;align-self:start}.mi-facility .mi-integrations-bottom .mi-button{max-width:100%;line-height:1.7}.mi-facility .mi-integrations-bottom .mi-button span{flex-shrink:0}.mi-facility .mf-decision{text-align:center;padding:72px 0}.mi-facility .mf-decision .mp-decision-mark,.mi-facility .mf-decision .mp-decision-links{justify-content:center}.mi-facility .mf-decision p{max-width:650px;margin-left:auto;margin-right:auto}@media (width<=759px){.mi-facility .mf-privacy-intro{padding:52px 0 40px}.mi-facility .mf-privacy-grid{gap:32px}.mi-facility .mf-privacy-message>p{max-width:32em;font-size:14px}.mi-facility .mf-privacy-facts{display:block}.mi-facility .mf-privacy-facts dl{margin-top:24px}.mi-facility .mi-integrations{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.mi-facility .mi-integrations-copy{grid-area:1/1}.mi-facility .mi-partner-names{grid-area:2/1;padding:4px 24px}.mi-facility .mi-partner-names li{padding:17px 0;font-size:16px}.mi-facility .mi-integrations-bottom{grid-area:3/1}.mi-facility .mf-decision{padding:48px 0}.mi-facility .mf-decision .mp-decision-links{gap:20px}}@media (width<=420px){.mi-integrations-bottom .mi-button{gap:12px;padding:16px 20px;font-size:12px}}
