:root{--bg:#f7f7f2;--ink:#252820;--muted:#797c71;--olive:#687454;--line:#dedfd5;--soft:#edeee6;--paper:#fffefa;--radius:24px;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8d9b77;outline-offset:5px}h1,h2,h3,p{margin:0}img{max-width:100%;height:auto}.wrap{width:min(1080px,calc(100% - 80px));margin-inline:auto}.nav{height:104px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:25px;font-weight:750;letter-spacing:-1.3px;display:flex;align-items:center;gap:9px}.brand>span{color:var(--olive);margin-left:-7px}.brand img{border-radius:7px}.nav nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#65695e}.nav-start{padding:10px 17px;border:1px solid var(--line);border-radius:25px}.nav-start span{margin-left:12px}.hero{position:relative;padding-top:96px;padding-bottom:88px;min-height:640px}.eyebrow,.overline{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:1.6px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--olive);margin-bottom:27px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--olive);flex-shrink:0}h1{font-size:clamp(44px,5.7vw,72px);font-weight:650;line-height:1.17;letter-spacing:-4px;position:relative;z-index:2}.period{color:var(--olive)}.hero-copy{font-size:16px;line-height:1.9;color:#777a70;margin-top:27px}.hero-copy strong{font-weight:500;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.button{padding:15px 22px;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:28px;font-size:13px;font-weight:550;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--ink);color:var(--paper)}.button.dark:hover{background:#414638}.text-link{font-size:12px;display:inline-flex;gap:13px;align-items:center}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:10px;color:var(--muted);margin-top:16px}.hero-art{position:absolute;right:30px;top:140px;width:320px;height:330px}.fairy{position:relative;background:#30352b;border-radius:44% 49% 46% 45%;color:#30352b;isolation:isolate}.fairy:before{content:"";position:absolute;inset:-7%;z-index:-1;background:currentColor;clip-path:polygon(50% 0,60% 5%,72% 3%,79% 11%,89% 17%,90% 27%,98% 36%,95% 46%,100% 57%,94% 66%,94% 77%,83% 82%,78% 93%,65% 94%,55% 100%,44% 96%,31% 98%,23% 89%,12% 85%,10% 74%,2% 66%,5% 54%,0 44%,7% 34%,7% 22%,18% 17%,24% 7%,37% 7%)}.hero-fairy{width:160px;height:146px;top:50px;left:70px;transform:rotate(-8deg);animation:float 4s ease-in-out infinite}.eye{position:absolute;top:35%;width:18%;height:27%;background:#f7f7ee;border-radius:50%}.eye.left{left:23%}.eye.right{left:58%}.eye:after{content:"";position:absolute;width:30%;height:40%;background:#30352b;border-radius:50%;top:30%;left:43%}.mouth{position:absolute;left:45%;top:70%;width:13%;height:6%;border-bottom:3px solid #f7f7ee;border-radius:50%}.arm{position:absolute;width:7%;height:43%;border-radius:10px;background:currentColor;top:55%;transform-origin:50% 0}.arm.left{left:2%;transform:rotate(46deg)}.arm.right{right:0;transform:rotate(-46deg)}.ground{position:absolute;top:256px;left:82px;width:142px;height:6px;background:#dedfd4;border-radius:50%}.art-note{position:absolute;top:287px;left:57px;font-size:11px;color:var(--muted);transform:rotate(-5deg)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.overline{display:block;color:var(--olive);margin-bottom:18px}h2{font-size:37px;font-weight:600;letter-spacing:-1.7px;line-height:1.35}.section-top>p{color:var(--muted);font-size:13px;line-height:1.8}.demo-section{padding-top:50px}.demo-stage{background:#d9ddd2;border:1px solid #d2d6ca;border-radius:20px;overflow:hidden}.desktop-top{height:39px;background:#e8eae2;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:10px;color:#43483d}.desktop-right{display:flex;gap:8px;align-items:center}.fake-clock{margin-left:20px}.menu-fairy,.mini-dust{display:inline-flex;align-items:center;justify-content:center;width:23px;height:18px;background:#33382e;color:#f7f7f2;border-radius:43% 49% 46% 43%;letter-spacing:2px;padding-left:2px;font-weight:700}.desktop-content{min-height:515px;position:relative;padding:40px;display:flex;justify-content:flex-end;align-items:center;background:radial-gradient(ellipse at 18% 90%,#e2ded1 0,transparent 55%)}.background-window{position:absolute;left:55px;top:72px;width:59%;height:341px;border-radius:12px;background:#f5f5ed;border:1px solid #fdfdf7;opacity:.77}.window-dots{display:flex;gap:5px;padding:13px;border-bottom:1px solid #e6e7df}.window-dots i{width:7px;height:7px;background:#cbcdc2;border-radius:50%}.background-code{padding:34px 32px}.background-code>span{font-size:20px;font-weight:550;color:#63695b}.background-code p{font-size:12px;color:#969b8d;margin-top:18px}.code-lines{height:37px;width:68%;border-top:5px solid #e6e7de;border-bottom:5px solid #e6e7de;margin-top:32px}.product-window{position:relative;width:355px;max-width:100%;padding:21px;background:#eeefe9ed;backdrop-filter:blur(20px);border:1px solid #ffffffb0;border-radius:17px;box-shadow:0 15px 35px #26331b18}.product-head{display:flex;align-items:center;gap:12px}.product-head b{font-size:19px;letter-spacing:-.8px}.product-head>span{font-size:8px;color:#82877a;display:flex;gap:4px;align-items:center}.product-head>span:last-child{margin-left:auto;font-size:18px}.product-intro{display:flex;justify-content:space-between;align-items:center;padding:21px 0}.product-intro small{font-size:9px;color:#8b8e82}.product-intro h3{font-size:23px;font-weight:600;letter-spacing:-1px;line-height:1.35;margin-top:6px}.product-fairy{width:52px;height:48px;margin-right:16px;animation:typing .4s steps(2) infinite}.product-fairy .mouth{border-width:1px}.envelope{display:none;position:absolute;right:-15px;bottom:-6px;font-size:26px;color:var(--olive)}.product-list-label{display:flex;justify-content:space-between;color:#7e8375;font-size:9px;margin-bottom:11px}.product-list-label>span:last-child{color:#9b9e92;font-size:8px}.product-row{display:flex;align-items:center;gap:10px;padding:13px 10px;background:#dfe2d73d;border-radius:10px;margin-top:6px}.product-row>div{flex:1;min-width:0}.product-row b{display:block;font-size:11px;font-weight:550}.product-row small{display:block;font-size:9px;color:#92978a;margin-top:4px}.product-row>span:last-child{color:#92978a;font-size:11px}.status-icon{display:inline-flex;width:22px;height:22px;justify-content:center;align-items:center;color:var(--olive);font-size:13px}.spinner:before,.tiny-ring{content:"";width:12px;height:12px;border:1.5px solid #9fa78d66;border-top-color:var(--olive);border-radius:50%;animation:spin 1.4s linear infinite}.muted-row{opacity:.7}.request-reason{font-size:10px;line-height:1.8;padding:12px 10px 0;color:var(--olive)}.product-foot{margin-top:18px;border-top:1px solid #d9ddcf;padding-top:12px;display:flex;justify-content:space-between;font-size:8px;color:#8d9384}.demo-toolbar{display:flex;justify-content:center;gap:5px;padding:16px;background:#e9ece3;flex-wrap:wrap}.demo-toolbar button{border:0;background:transparent;border-radius:7px;padding:10px 20px;font-size:11px;color:#727b66;min-height:39px}.demo-toolbar button[aria-pressed=true]{background:#fffef9;color:#3c4630;box-shadow:0 1px 4px #26331b0c}.demo-toolbar button:hover{background:#f6f7f1}.demo-disclaimer{text-align:center;font-size:10px;color:#95988d;margin-top:15px}.demo-stage[data-state=approval] .product-fairy{animation:float 2s ease-in-out infinite}.demo-stage[data-state=approval] .product-fairy .arm.right{transform:rotate(-155deg);animation:wave .8s ease-in-out infinite}.demo-stage[data-state=unread] .product-fairy{animation:float 3s ease-in-out infinite}.demo-stage[data-state=unread] .envelope{display:block;animation:typing .8s ease-in-out infinite}.demo-stage[data-state=idle] .product-fairy{animation:none;transform:rotate(8deg)}.demo-stage[data-state=idle] .eye{height:6%;top:45%}.demo-stage[data-state=idle] .eye:after{display:none}.features{padding-top:125px;padding-bottom:100px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:115px}.feature:last-child{margin-bottom:0}.feature.reverse .feature-copy{order:2}.feature-copy h2{font-size:32px}.feature-copy>p{font-size:13px;line-height:2;color:var(--muted);margin-top:23px}.mini-scene{background:#edeee6;min-height:260px;border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.mini-menu{padding:17px 23px;border-radius:11px;background:#f8f9f2;box-shadow:0 8px 25px #29351b08;display:flex;gap:16px;align-items:center;font-size:14px}.divider{width:1px;height:13px;background:#d7dbcd}.mini-dust{animation:typing .6s steps(2) infinite}.note-bubble{margin-top:18px;padding:10px 14px;border-radius:8px;background:#e1e5d7;color:#6f7b5c;font-size:11px}.note-dot,.tiny-dot{display:inline-block;width:5px;height:5px;background:var(--olive);border-radius:50%;margin-right:7px}.scene-caption{font-size:10px;color:#8c9480;margin-top:23px}.conversation-scene{background:#edeee6;border-radius:18px;padding:29px}.scene-heading{font-size:12px;font-weight:550;color:#626d53;margin-bottom:16px}.scene-heading>span{color:#98a087;margin-left:4px}.conversation-scene>div:not(.scene-heading){display:flex;align-items:center;gap:12px;padding:17px 3px;border-bottom:1px solid #dfe3d6}.conversation-scene b{font-weight:500;font-size:12px;flex:1}.conversation-scene small{color:#869176;font-size:10px}.tiny-ring{display:inline-block;flex-shrink:0;margin-right:2px}.tiny-dot{margin-left:4px;margin-right:7px}.tiny-check{font-size:13px;color:#869176;padding-inline:2px}.scene-bottom{display:block;font-size:10px;color:#929a87;margin-top:20px}.displays-scene{position:relative;min-height:270px;display:flex;justify-content:center;align-items:center}.monitor-large{position:absolute;right:12px;top:15px;width:78%;height:180px;border:5px solid #c0c8b0;border-bottom-width:15px;border-radius:11px;background:#ecefe5}.monitor-stand{position:absolute;right:calc(39% - 22px);top:193px;width:45px;height:32px;background:#c0c8b0}.monitor-stand:after{content:"";position:absolute;bottom:0;left:-14px;width:72px;height:6px;border-radius:4px;background:#c0c8b0}.screen-note{position:absolute;right:7px;top:10px;display:flex;gap:8px;align-items:center;padding:10px;background:#f9faf4;border:1px solid #e7eadf;border-radius:9px;box-shadow:0 4px 12px #26331b0b}.screen-note img{width:25px;height:25px;border-radius:5px}.screen-note b{display:block;font-size:9px;font-weight:550}.screen-note small{display:block;font-size:8px;color:#8d9582;margin-top:3px}.screen-pointer{position:absolute;left:58%;top:60%;font-size:20px;color:#606a52}.laptop{position:absolute;left:0;top:128px;width:48%;height:115px}.laptop>div{height:104px;border:4px solid #b0b9a0;border-bottom-width:9px;border-radius:7px;background:#e1e6d8}.laptop>span{position:absolute;bottom:6px;left:-7%;width:114%;height:5px;border-radius:0 0 7px 7px;background:#a7b395}.displays-scene .scene-caption{position:absolute;bottom:0;right:34px}.local-section{background:#e9ecdf;padding:76px 0}.local-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.local-inner h2{font-size:39px}.local-copy>p{font-size:16px;line-height:1.8;color:#646d55}.local-copy ul{list-style:none;padding:0;margin:25px 0;display:grid;gap:12px;font-size:12px;color:#667359}.local-copy li:before{content:"✓";margin-right:10px}.local-copy small{font-size:10px;line-height:1.9;color:#929a85}.start{padding-top:115px;text-align:center}.start>h2{font-size:44px;letter-spacing:-2px}.start>p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:24px}.start-options{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;text-align:left;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fcfcf6}.start-options>div{padding:34px}.start-options>div+div{border-left:1px solid var(--line);background:#f0f1e9}.release-badge{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1px;color:var(--olive)}.start-options h3{font-size:19px;font-weight:550;letter-spacing:-.5px;margin-top:17px}.start-options p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:15px}.start-options .button{margin-top:25px}.start-options small{display:block;font-size:9px;color:#929689;line-height:1.8;margin-top:15px}.release-icon{font-size:20px;color:#99a28b}.unavailable{display:inline-flex;padding:13px 17px;margin-top:25px;background:#e3e6d9;border-radius:9px;font-size:12px;color:#88937a}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:100px;padding-top:125px;padding-bottom:100px}.faq h2{font-size:31px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:13px;cursor:pointer;list-style:none;position:relative;padding-right:28px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:#838c75;font-size:18px;top:-4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;line-height:1.9;color:var(--muted);padding-top:17px}.outro{text-align:center;padding:60px 0 96px;border-top:1px solid var(--line)}.outro-fairy{width:38px;height:35px;margin:0 auto 28px;animation:float 4s ease-in-out infinite}.outro-fairy .mouth{border-width:1px}.outro h2{font-size:29px;letter-spacing:-1px}.outro .text-link{margin-top:24px;color:var(--olive)}.footer{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;color:var(--muted);font-size:10px;flex-wrap:wrap}.footer .brand{font-size:20px;color:var(--ink)}.footer>a:nth-of-type(2){margin-left:auto}.footer small{font-size:9px;width:100%;text-align:right;opacity:.7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-80px;left:20px;padding:12px;background:var(--paper);z-index:99}.skip-link:focus{top:10px}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -9px}}@keyframes typing{0%,100%{translate:0 0}50%{translate:0 -2px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{0%,100%{rotate:0deg}50%{rotate:15deg}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero-art{right:0;width:260px;transform:scale(.85);transform-origin:right center}.hero{min-height:615px}.hero h1{font-size:55px;letter-spacing:-3px}.feature{gap:45px}.feature-copy h2{font-size:28px}.feature-copy>p br{display:none}.faq{gap:50px}.start-options>div{padding:26px}.desktop-content{padding:32px}.product-window{width:335px}.background-window{left:30px}.local-inner{gap:40px}.hero-copy{font-size:14px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.nav{height:80px}.nav nav{gap:15px}.nav nav>a:first-child{display:none}.nav nav a{font-size:11px}.nav-start{padding:9px 12px}.brand{font-size:23px}.hero{padding-top:58px;padding-bottom:35px;min-height:auto}.hero h1{font-size:43px;letter-spacing:-2.5px;line-height:1.25}.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:23px}.hero-copy{font-size:13px;margin-top:22px}.hero-actions{gap:18px;margin-top:25px}.button{padding:14px 17px;font-size:12px;gap:20px}.text-link{font-size:10px}.hero-note{font-size:9px}.hero-art{position:relative;top:auto;right:auto;height:225px;width:100%;transform:none;margin-top:28px}.hero-fairy{width:100px;height:92px;left:calc(50% - 50px);top:38px}.ground{top:171px;left:calc(50% - 55px);width:110px;height:4px}.art-note{top:195px;left:calc(50% - 73px);font-size:10px}.demo-section{padding-top:35px}.section-top{display:block;margin-bottom:26px}.section-top>p{margin-top:17px;font-size:12px}.section-top>p br{display:none}.section-top h2{font-size:28px}.overline{font-size:8px;margin-bottom:15px}.desktop-left{display:none}.desktop-top{justify-content:flex-end;padding:0 13px;height:33px}.desktop-content{min-height:426px;padding:23px 14px}.background-window{display:none}.product-window{width:100%;max-width:355px;margin:auto;padding:18px}.product-intro h3{font-size:22px}.product-window small{font-size:10px}.product-row b{font-size:12px}.product-row small{font-size:10px}.product-list-label{font-size:10px}.product-foot{font-size:9px}.demo-toolbar{padding:12px 7px;gap:1px}.demo-toolbar button{font-size:10px;padding:10px 12px;min-height:42px}.demo-disclaimer{font-size:9px;line-height:1.8;max-width:260px;margin:12px auto 0}.features{padding-top:85px;padding-bottom:70px}.feature{grid-template-columns:1fr;gap:30px;margin-bottom:80px}.feature.reverse .feature-copy{order:0}.feature-copy h2{font-size:29px}.feature-copy>p{font-size:12px;margin-top:18px}.feature-copy>p br{display:none}.mini-scene{min-height:230px}.conversation-scene{padding:25px}.displays-scene{min-height:260px}.monitor-large{right:10px;width:75%}.screen-note{padding:8px}.local-section{padding:58px 0}.local-inner{grid-template-columns:1fr;gap:30px}.local-inner h2{font-size:32px}.local-copy>p{font-size:14px}.local-copy small{font-size:10px}.start{padding-top:75px}.start>h2{font-size:35px}.start>p{font-size:12px}.start-options{grid-template-columns:1fr;margin-top:30px}.start-options>div{padding:28px}.start-options>div+div{border-left:0;border-top:1px solid var(--line)}.start-options small{font-size:10px}.faq{grid-template-columns:1fr;gap:28px;padding-top:75px;padding-bottom:70px}.faq-list summary{font-size:12px;min-height:24px}.outro{padding-top:45px;padding-bottom:65px}.outro h2{font-size:25px}.footer{gap:15px;font-size:9px}.footer small{text-align:left}.footer .brand{font-size:19px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.fairy:before{clip-path:none;background:radial-gradient(circle at 91.0% 50.0%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 87.88% 65.69%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 78.99% 78.99%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 65.69% 87.88%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 50.0% 91.0%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 34.31% 87.88%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 21.01% 78.99%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 12.12% 65.69%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 9.0% 50.0%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 12.12% 34.31%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 21.01% 21.01%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 34.31% 12.12%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 50.0% 9.0%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 65.69% 12.12%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 78.99% 21.01%,currentColor 0 8%,transparent 8.4%),radial-gradient(circle at 87.88% 34.31%,currentColor 0 8%,transparent 8.4%),radial-gradient(ellipse at center,currentColor 0 61%,transparent 61.4%)}
/* Website-only hand-drawn mascot, inspired by the original Mote sketch. */
.fairy{background:transparent;border-radius:0;color:#44463f}
.fairy:before{inset:-12% -23%;z-index:0;background:url('assets/mote-dust-soft.svg') center/contain no-repeat;clip-path:none}
.fairy>.eye,.fairy>.mouth,.fairy>.arm{display:none}
.hero-fairy{transform:rotate(-4deg)}
.product-fairy{width:68px;height:59px;margin-right:12px;animation:float 3.6s ease-in-out infinite}
.outro-fairy{width:72px;height:64px}
.demo-stage[data-state=approval] .product-fairy{animation:sketch-nudge 1.2s ease-in-out infinite}
@keyframes sketch-nudge{0%,100%{rotate:-5deg;translate:0 0}50%{rotate:5deg;translate:0 -4px}}
@media(prefers-reduced-motion:reduce){.fairy{animation:none!important}}

.demo-stage[data-state=idle] .product-fairy:before{background-image:url('assets/mote-dust-sleep.svg')}
.demo-stage[data-state=idle] .product-fairy{animation:dust-breathe 4s ease-in-out infinite;transform:rotate(8deg)}
@keyframes dust-breathe{0%,100%{scale:1;translate:0 0}50%{scale:1.035;translate:0 -2px}}

.demo-stage[data-state=idle] .product-fairy:before{animation:sleep-mouth 1.6s steps(1,end) infinite}
@keyframes sleep-mouth{0%,100%{background-image:url('assets/mote-dust-sleep-0.svg')}25%,75%{background-image:url('assets/mote-dust-sleep-1.svg')}50%{background-image:url('assets/mote-dust-sleep-2.svg')}}
@media(prefers-reduced-motion:reduce){.demo-stage[data-state=idle] .product-fairy:before{animation:none}}

.language-switch{font-weight:600;border-bottom:1px solid currentColor;padding-block:4px}html[lang=en] .hero h1{letter-spacing:-2.8px;font-size:clamp(44px,5vw,65px)}html[lang=en] .feature-copy h2{letter-spacing:-1px}html[lang=en] .hero-copy{max-width:560px} @media(max-width:640px){.nav nav .language-switch:first-child{display:inline-flex}.nav nav>a[href="#how"]{display:none}html[lang=en] .hero h1{font-size:44px}}
/* Current compact app layout and release features. */
.demo-toolbar{flex-wrap:wrap}.product-window{padding:22px}.product-row .demo-open{font-size:10px;white-space:nowrap;color:var(--olive)}.product-row>div{min-width:0}.request-reason{margin:4px 0 0!important;font-size:10px!important}.demo-stage[data-state=approval] #demo-status-icon{color:#a54b06;background:#f5e9db}.demo-stage[data-state=answer] #demo-status-icon{color:#195c69;background:#e1ebed}.demo-stage[data-state=offline] #demo-connection{color:#a54b06}.demo-usage{padding:13px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.demo-usage summary{cursor:pointer}.demo-usage summary span{float:right}.demo-usage p{margin-top:10px;font-size:9px}.demo-usage progress{width:100%;height:5px;accent-color:var(--olive)}.extras{padding-bottom:100px}.extras h2{font-size:36px;line-height:1.25;letter-spacing:-1px}.extras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:40px}.extras-grid article>span{font-size:23px;color:var(--olive)}.extras-grid h3{font-size:16px;margin-top:16px;font-weight:600}.extras-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:12px}.extras-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:35px;max-width:760px}@media(max-width:700px){.extras-grid{grid-template-columns:1fr 1fr;gap:28px}.extras h2{font-size:29px}.product-row .demo-open{font-size:9px}.product-window{padding:18px}.extras{padding-bottom:65px}}@media(max-width:420px){.extras-grid{grid-template-columns:1fr}.demo-toolbar button{padding:9px}.product-intro h3{font-size:20px}}
.fairy-badge{position:absolute;right:-20px;top:5px;font-size:24px;font-weight:700;color:var(--ink)}.fairy-badge[hidden]{display:none}.demo-stage[data-state=answer] .fairy-badge{color:#195c69}.demo-stage[data-state=approval] .fairy-badge{color:#a54b06}
/* Clear product story, with the original dust companion intact. */
.hero{padding-top:78px;min-height:600px;padding-bottom:65px}.hero h1{font-size:clamp(40px,4.7vw,60px);letter-spacing:-2.8px;line-height:1.25}.hero-copy{font-size:16px;line-height:1.85}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;color:#606750}.hero-trust span:before{content:'✓';margin-right:6px;color:var(--olive)}.hero-art{right:0;top:110px}.hero-whisper{position:absolute;top:4px;left:2px;display:flex;align-items:center;gap:9px;padding:14px 17px;background:var(--paper);border:1px solid var(--line);border-radius:13px;box-shadow:0 8px 25px #26331b08;transform:rotate(3deg);white-space:nowrap}.hero-whisper b{display:block;font-size:12px;font-weight:550}.hero-whisper small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.whisper-dot{width:7px;height:7px;background:#426f6c;border-radius:50%}.hero-fairy{top:100px}.ground{top:275px}.art-note{top:303px}.flow-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-strip article{display:flex;gap:15px}.flow-strip article>span{font-family:ui-monospace,monospace;font-size:11px;color:var(--olive);padding-top:4px}.flow-strip h2{font-size:15px;letter-spacing:-.3px;line-height:1.5}.flow-strip p{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.7}.demo-section{padding-top:80px}.demo-toast{position:absolute;left:30px;bottom:35px;display:flex;align-items:center;gap:12px;background:#fffefaed;backdrop-filter:blur(16px);border:1px solid #ffffffb0;border-radius:13px;box-shadow:0 9px 25px #26331b12;padding:15px;max-width:300px;z-index:3;animation:toast-in .25s ease-out}.demo-toast[hidden]{display:none}.demo-toast>span:first-child{display:grid;place-items:center;width:30px;height:30px;background:#f5e9db;color:#954e1c;border-radius:9px;font-weight:600}.demo-toast b{font-size:12px;font-weight:550;display:block}.demo-toast small{display:block;font-size:11px;color:#6a6f63;margin-top:5px}.toast-hint{margin-left:14px;color:var(--olive)}.demo-stage[data-state=answer] .demo-toast>span:first-child{background:#e1ebed;color:#195c69}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #d5dac9;margin-top:40px;padding-top:32px}.trust-grid article>span{color:var(--olive);font-size:20px}.trust-grid h3{font-size:15px;font-weight:600;margin-top:12px}.trust-grid p{font-size:12px;line-height:1.85;color:#667056;margin-top:10px}.install-steps{list-style:decimal;margin:20px 0 0;padding-left:20px;color:#59614f;font-size:12px;line-height:1.85}.install-steps li+li{margin-top:12px}.start-options .update-detail{padding-top:16px;border-top:1px solid var(--line);margin-top:22px}.release-note .text-link{margin-top:16px;font-size:12px;color:var(--olive)}html[lang=en] .hero h1{font-size:clamp(38px,4.3vw,55px);letter-spacing:-2px;max-width:730px}html[lang=en] .hero-art{right:-15px;transform:scale(.85);transform-origin:right center}@keyframes toast-in{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(max-width:900px){.hero h1{font-size:46px}.hero-art{width:250px;transform:scale(.8)}.hero-copy{font-size:14px}.hero-trust{gap:10px;font-size:10px}.flow-strip{gap:18px}.flow-strip article{gap:9px}.flow-strip p{font-size:10px}.demo-toast{left:18px;bottom:18px;max-width:250px}.trust-grid{gap:25px}html[lang=en] .hero h1{font-size:43px;max-width:540px}html[lang=en] .hero-art{transform:scale(.7);right:0}}
@media(max-width:640px){.hero{padding-top:45px;padding-bottom:30px}.hero h1{font-size:clamp(31px,8vw,44px);letter-spacing:-1.8px}.hero-copy{font-size:13px}.hero-trust{gap:12px;font-size:10px}.hero-art,html[lang=en] .hero-art{width:100%;height:245px;top:auto;right:auto;transform:none;margin-top:35px}.hero-whisper{top:0;left:50%;transform:translateX(-50%) rotate(3deg);padding:12px 16px}.hero-fairy{top:85px}.ground{top:204px}.art-note{top:224px}.flow-strip{grid-template-columns:1fr;gap:22px;padding:27px 0}.flow-strip article{gap:16px}.flow-strip h2{font-size:14px}.flow-strip p{font-size:12px;margin-top:4px}.demo-section{padding-top:55px}.demo-toast{position:relative;left:auto;bottom:auto;margin:0 auto 15px;max-width:100%;width:355px}.desktop-content{display:flex;flex-direction:column}.product-window{flex-shrink:0}.trust-grid{grid-template-columns:1fr;gap:25px}.trust-grid p{font-size:12px}.install-steps{font-size:12px}html[lang=en] .hero h1{font-size:clamp(30px,7.5vw,43px);letter-spacing:-1.4px}}
.local-copy .text-link{margin-top:20px;color:#4e5e3d}.local-copy small{display:block;margin-top:16px}
