@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:50%}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-timing-function:ease-in-out;animation-iteration-count:infinite}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:50%;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-timing-function:linear;animation-iteration-count:infinite}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{rotate:none;scale:1}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{rotate:none;scale:1}}@media not ((hover:hover) and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media (prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{transition:none;animation:none}.mo-bob>g:not(.mo-eyes){transition:none}}@property --mo-track-x{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-y{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-travel{syntax:"<length>";inherits:true;initial-value:0}@property --mo-track-hold{syntax:"<number>";inherits:true;initial-value:0}.mo-root .mo-eye{--mo-gz-dx:calc(var(--mo-gz-dx1,0) + (var(--mo-gz-dx2,0) - var(--mo-gz-dx1,0))*var(--mo-sel));--mo-gz-dy:calc(var(--mo-gz-dy1,0) + (var(--mo-gz-dy2,0) - var(--mo-gz-dy1,0))*var(--mo-sel));--mo-gz-sx:calc(var(--mo-gz-sx1,1) + (var(--mo-gz-sx2,1) - var(--mo-gz-sx1,1))*var(--mo-sel));--mo-gz-sy:calc(var(--mo-gz-sy1,1) + (var(--mo-gz-sy2,1) - var(--mo-gz-sy1,1))*var(--mo-sel));--mo-gz-t:calc(var(--mo-gz-t1,0) + (var(--mo-gz-t2,0) - var(--mo-gz-t1,0))*var(--mo-sel));translate:calc((var(--mo-edx)*var(--mo-wrap,1) + var(--mo-gz-dx))*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph) + var(--mo-gz-dy))*1px);rotate:calc(( var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock) + var(--mo-gz-t))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(calc(var(--mo-x)*var(--mo-gz-sx)))scaleY(calc(var(--mo-y)*var(--mo-gz-sy)))rotate(calc(var(--mo-lean,0)*-1deg))}svg:has(>.mo-root){--mo-look-seed-x:var(--mo-look-x,1.4);--mo-look-seed-y:var(--mo-look-y,1.1);--mo-look-seed-mx:var(--mo-look-mx,1.4);--mo-look-seed-my:var(--mo-look-my,1.1)}.mo-root{--mo-look-x:calc(var(--mo-look-seed-x,1.4)*(1 - var(--mo-track-hold)));--mo-look-y:calc(var(--mo-look-seed-y,1.1)*(1 - var(--mo-track-hold)));--mo-look-mx:calc(var(--mo-look-seed-mx,1.4)*(1 - var(--mo-track-hold)));--mo-look-my:calc(var(--mo-look-seed-my,1.1)*(1 - var(--mo-track-hold)))}:root{--bg:#f3f5f9;--ink:#202631;--muted:#647184;--blue:#2465ec;--line:#dfe5ef;--glass:#ffffffa8;--soft:#e8eefb;--shadow:0 15px 55px #314c7210;--panel:#ffffff70}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{height:100vh;color:var(--ink);background:var(--bg);-webkit-overflow-scrolling:touch;margin:0;font:15px -apple-system,BlinkMacSystemFont,Inter,sans-serif;overflow-y:auto}html[data-theme=dark]{--bg:#111720;--ink:#f1f4fa;--muted:#9ba9be;--line:#ffffff19;--glass:#222d3ed9;--soft:#233b65;--blue:#82aaff;--panel:#1c273680;--shadow:0 15px 55px #0003}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #7fa8ff}a{color:inherit;text-decoration:none}button{min-height:44px}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:550}h3{font-weight:560}small{color:var(--muted)}.review{z-index:30;background:var(--glass);backdrop-filter:blur(30px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;padding:0 22px;font-size:12px;display:flex;position:sticky;top:0}.review span{color:var(--muted)}.review nav{gap:5px;display:flex}.review button{border-radius:20px;min-height:34px;padding:0 15px}.review button.active{background:var(--ink);color:var(--bg)}.glass{background:var(--glass);box-shadow:var(--shadow),inset 0 1px 0 #fff9;backdrop-filter:blur(28px)saturate(130%);border:1px solid #fffa;border-radius:28px}html[data-theme=dark] .glass{box-shadow:var(--shadow),inset 0 1px 0 #ffffff14;border-color:#fff2}.primary{background:var(--ink);color:var(--bg);border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:14px 25px;display:inline-flex}.secondary{border:1px solid var(--line);border-radius:28px;padding:12px 23px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;font-size:11px}.wordmark{letter-spacing:-1.6px;align-items:center;gap:4px;font-size:29px;font-weight:700;display:flex}.face{flex-shrink:0;width:80px;height:80px;display:inline-flex}.face svg{width:100%;height:100%}.wordmark .face{width:47px;height:47px}.ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before,.ambient:after{content:"";filter:blur(85px);opacity:.3;background:#9abcff;border-radius:50%;width:620px;height:620px;animation:15s ease-in-out infinite alternate drift;position:absolute;top:130px;left:-240px}.ambient:after{background:#c4c4fa;animation-delay:-8s;top:-150px;left:auto;right:-250px}html[data-theme=dark] .ambient{opacity:.35}@keyframes drift{to{transform:translate(100px,90px)scale(1.15)}}.site-nav{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:24px 40px;display:flex}.site-nav nav{gap:35px;font-size:13px;display:flex}.site-nav .right{align-items:center;gap:20px;font-size:13px;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1260px;min-height:560px;margin:40px auto 70px;padding:30px 45px;display:grid}.hero h1{margin-bottom:26px;font-size:clamp(55px,6.4vw,88px);line-height:1.02}.hero h1 em{color:var(--blue);font-style:normal}.hero p{max-width:400px;font-size:18px}.actions{flex-wrap:wrap;gap:12px;margin:28px 0 17px;display:flex}.stage{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.stage:before,.stage:after{content:"";border:1px solid #a8bde544;border-radius:50%;width:370px;height:370px;position:absolute;transform:rotateX(25deg)}.stage:after{width:470px;height:470px}.stage .face{filter:drop-shadow(0 40px 28px #2465ec26);width:330px;height:330px;animation:5s ease-in-out infinite float}.thought{z-index:2;white-space:nowrap;border-radius:19px;padding:17px 21px;font-size:14px;animation:6s ease-in-out infinite float;position:absolute}.thought.one{top:45px;left:3%;transform:rotate(-8deg)}.thought.two{animation-delay:-2s;top:135px;right:-10px}.thought.three{animation-delay:-4s;bottom:96px;left:1%}.thought.slot{border-left:4px solid var(--blue);width:230px;animation-delay:-1s;bottom:5px;right:14px}.slot strong,.slot small{margin:6px 0;display:block}.thought .dot{color:var(--blue);margin-right:8px}@keyframes float{50%{translate:0 -15px;rotate:3deg}}.demo-section{max-width:1160px;margin:0 auto 110px;padding:0 30px}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.section-head h2{margin-bottom:0;font-size:43px}.section-head p{max-width:330px;margin:0;font-size:14px}.demo-window{border-radius:33px;padding:12px}.window-top{color:var(--muted);justify-content:space-between;align-items:center;padding:11px 20px 20px;font-size:12px;display:flex}.dots{letter-spacing:5px;color:#aebbd0}.mini-calendar{border:1px solid var(--line);background:var(--panel);border-radius:23px;padding:25px;position:relative;overflow:hidden}.mini-calendar h3{letter-spacing:-1px;margin:0 0 20px;font-size:25px}.mini-grid{grid-template-columns:repeat(5,1fr);gap:12px;min-height:210px;display:grid}.mini-col{border-left:1px solid var(--line);padding-left:10px}.mini-col>small{margin-bottom:18px;display:block}.event{text-align:left;color:var(--ink);background:#dbe6fc99;border:1px solid #adc7fb80;border-radius:14px;padding:13px 14px;font-size:13px;line-height:1.4}.event small{margin-top:6px;font-size:11px;display:block}.event.gray{border-color:var(--line);background:#e3e8ef80}.event.green{background:#d4e9e380;border-color:#b3d6ca80}.event.purple{background:#e6dffc80;border-color:#c9b9ee80}html[data-theme=dark] .event{background:#27437280;border-color:#42649b80}html[data-theme=dark] .event.gray{background:#78849a25}html[data-theme=dark] .event.green{background:#295c5080}html[data-theme=dark] .event.purple{background:#56457580}.mini-entry{align-items:center;gap:12px;max-width:630px;margin:25px auto 0;display:flex}.entrybox{border-radius:28px;flex:1;align-items:center;gap:10px;padding:7px 8px 7px 20px;display:flex}.entrybox input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.send{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;width:42px;min-height:42px;font-size:22px}.mini-entry .face{width:65px;height:65px}.story{grid-template-columns:1fr 1fr;gap:95px;max-width:1060px;margin:0 auto 110px;padding:30px;display:grid}.story h2{font-size:53px;line-height:1.08}.story p{font-size:16px}.story-art{background:linear-gradient(135deg,#acc7f322,#fff5);border-radius:70px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.story-art .face{width:160px;height:160px;animation:5s ease-in-out infinite float}.story-art .face:nth-child(2){filter:hue-rotate(55deg);margin-left:-35px;animation-delay:-2s;translate:0 55px}.story-art .face:nth-child(3){filter:hue-rotate(290deg);width:110px;margin-left:-25px;translate:0 -55px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1100px;margin:0 auto 110px;padding:0 30px;display:grid}.steps small{color:var(--blue);margin-bottom:22px;display:block}.steps h3{letter-spacing:-.6px;font-size:23px}.steps p{font-size:14px}.ownership{text-align:center;max-width:1050px;margin:0 auto 90px;padding:60px 35px}.ownership h2{font-size:48px}.ownership p{max-width:550px;margin:0 auto 25px}.faq{max-width:760px;margin:0 auto 100px;padding:0 25px}.faq h2{font-size:38px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px}.faq p{margin:18px 0 0;font-size:14px}.footer{border-top:1px solid var(--line);max-width:1200px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:35px;font-size:13px;display:flex}.workspace{grid-template-columns:218px 1fr;min-height:calc(100vh - 52px);display:grid}.sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;height:calc(100vh - 52px);padding:28px 18px 22px;display:flex;position:sticky;top:52px}.sidebar .wordmark{margin-bottom:42px;padding-left:8px}.side-nav{gap:7px;display:grid}.side-nav button{text-align:left;color:var(--muted);border-radius:16px;align-items:center;gap:15px;padding:12px 18px;font-size:14px;display:flex}.side-nav button.active{background:var(--glass);color:var(--blue);box-shadow:0 5px 20px #24467508}.ico{justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;display:inline-flex}.sidebar .bottom{margin-top:auto}.connection{color:var(--muted);padding:17px 14px;font-size:11px;line-height:1.8}.connection b{color:var(--ink);font-weight:500}.online{background:#58a58a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.avatar{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex}.app-main{min-width:0;padding:38px 42px 110px}.app-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.app-heading h1{margin:6px 0;font-size:38px}.app-heading p{margin:0;font-size:13px}.toolbar{align-items:center;gap:12px;display:flex}.pill{border:1px solid var(--line);background:var(--glass);border-radius:25px;padding:0 17px;font-size:12px}.week{border:1px solid var(--line);background:var(--panel);border-radius:24px;overflow-x:auto}.week-inner{min-width:780px}.week-header{border-bottom:1px solid var(--line);grid-template-columns:55px repeat(5,1fr);padding:17px 0;display:grid}.week-header div{text-align:center;color:var(--muted);letter-spacing:.08em;font-size:11px}.week-header b{color:var(--ink);letter-spacing:-1px;margin-top:7px;font-size:26px;font-weight:500;display:block}.week-header .selected b{background:var(--blue);color:#fff;border-radius:50%;width:42px;margin:4px auto -4px;padding:7px}.week-body{grid-template-columns:55px repeat(5,1fr);height:576px;display:grid}.axis{text-align:center;color:var(--muted);flex-direction:column;font-size:10px;display:flex}.axis span{height:72px;padding-top:5px}.day-col{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 71px,var(--line) 71px,var(--line) 72px);position:relative}.day-col.selected{background-color:#a7c5f809}.day-col .event{cursor:pointer;padding:10px;font-size:12px;position:absolute;left:7px;right:7px}.now{border-top:1px solid var(--blue);z-index:3;pointer-events:none;position:absolute;top:198px;left:0;right:0}.now:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px}.free-label{text-align:center;width:100%;color:var(--muted);font-size:11px;position:absolute;top:370px}.app-footer{color:var(--muted);justify-content:space-between;padding-top:20px;font-size:12px;display:flex}.launcher{z-index:18;border-radius:50px;align-items:center;gap:6px;padding:5px 15px 5px 6px;font-size:13px;display:flex;position:fixed;bottom:25px;right:35px}.launcher .face{width:62px;height:62px}.launcher kbd{opacity:.4;margin-left:10px;font:10px inherit}.today-layout{grid-template-columns:minmax(380px,1fr) 300px;gap:32px;max-width:1050px;display:grid}.room{min-height:170px;margin-bottom:28px;padding:30px;position:relative;overflow:hidden}.room h2{margin:0;font-size:52px}.room h2 span{color:var(--muted);font-size:20px}.room p{margin:12px 0 0;font-size:13px}.ring{border:22px solid #8caff6;border-color:#8caff6 #8caff6 #2465ec22 #2465ec22;border-radius:50%;width:145px;height:145px;position:absolute;top:26px;right:-20px;rotate:30deg}.agenda-row{grid-template-columns:60px 1fr;align-items:start;gap:10px;margin:14px 0;display:grid}.agenda-row>small{padding-top:20px}.agenda-row .event{border-radius:21px;padding:20px;font-size:15px}.agenda-row .event small{font-size:12px}.agenda-row .free{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;font-size:14px}.aside-card{margin-bottom:20px;padding:24px}.aside-card h3{margin-bottom:20px;font-size:17px}.habit-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.check{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:32px;min-height:32px}.check.done{background:var(--blue);color:#fff}.guide-note{align-items:center;gap:10px;margin-top:25px;display:flex}.guide-note .face{width:70px;height:70px}.guide-note p{margin:0;font-size:12px}.habit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.habit-card{padding:26px}.habit-card h3{font-size:20px}.habit-days{color:var(--muted);justify-content:space-between;margin:30px 0;font-size:11px;display:flex}.habit-days span{text-align:center}.habit-days i{background:var(--soft);width:27px;height:27px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;margin-top:12px;font-style:normal;display:flex}.settings{max-width:700px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.setting-row:last-child{border:0}.setting-row small{margin-top:7px;display:block}.switch{background:#a7b0c0;border-radius:20px;width:44px;height:27px;min-height:27px;padding:3px}.switch:before{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block}.switch.on{background:var(--blue)}.switch.on:before{transform:translate(17px)}.swatches{gap:5px;display:flex}.swatches button{border:1px solid var(--line);border-radius:50%;width:47px;height:47px}.scrim{backdrop-filter:blur(8px);z-index:40;background:#131e3735;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:52px 0 0}.dialog{background:var(--bg);border-radius:30px;width:460px;max-width:100%;padding:30px;animation:.3s ease-out appear;box-shadow:0 35px 100px #14254133}.dialog-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialog-top .face{width:70px;height:70px}.close{color:var(--muted);font-size:26px}.dialog h2{margin-bottom:12px;font-size:30px}.dialog p{font-size:14px}.dialog .event{margin:25px 0;padding:22px;font-size:20px}.dialog .primary{width:100%;margin-top:15px}.dialog .secondary{width:100%;margin-top:10px}.dialog input[type=time]{background:var(--glass);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-top:15px;padding:10px}.compose-pop{z-index:25;width:460px;max-width:calc(100vw - 30px);padding:15px;animation:.25s ease-out appear;position:fixed;bottom:112px;right:35px}.compose-pop p{margin:0 0 10px;padding:0 10px;font-size:12px}.toast{background:var(--ink);color:var(--bg);z-index:60;text-align:center;border-radius:25px;max-width:90vw;padding:15px 23px;font-size:13px;position:fixed;bottom:115px;left:50%;translate:-50%}@keyframes appear{0%{opacity:0;transform:translateY(18px)scale(.97)}}[hidden]{display:none!important}@media (width>=1600px){.app-main{padding-left:65px;padding-right:65px}.hero{margin-top:65px}}@media (width<=1050px){.workspace{grid-template-columns:170px 1fr}.sidebar{padding:24px 10px}.app-main{padding:30px 24px 110px}.today-layout{grid-template-columns:1fr}.today-aside{display:none}.habit-grid{grid-template-columns:1fr}.hero{gap:0;padding:20px 30px}.stage{scale:.85}.hero h1{font-size:65px}.site-nav nav{display:none}.story{gap:40px}.thought.two{right:0}}@media (width<=700px){.review{padding:0 10px}.review>span{display:none}.review nav,.review nav button{flex:1}.site-nav{padding:20px}.site-nav .right>a{display:none}.site-nav .primary{min-height:40px;padding:8px 17px}.hero{text-align:center;flex-direction:column;min-height:auto;margin:25px 0 50px;padding:0 22px;display:flex}.hero h1{font-size:61px}.hero p{max-width:330px;margin:auto;font-size:16px}.actions{justify-content:center}.stage{width:100%;height:410px;margin-top:35px;overflow:hidden;scale:1}.stage .face{width:270px;height:270px}.stage:after{width:350px;height:350px}.stage:before{width:280px;height:280px}.thought{padding:13px;font-size:11px}.thought.one{top:15px;left:5px}.thought.two{top:85px;right:0}.thought.three{bottom:90px}.thought.slot{width:200px;bottom:0}.section-head{display:block}.section-head h2{margin-bottom:15px;font-size:35px}.section-head p{font-size:13px}.demo-section{margin-bottom:65px;padding:0 15px}.mini-calendar{padding:17px}.mini-grid{grid-template-columns:repeat(3,1fr);gap:5px}.mini-col:nth-child(n+4){display:none}.mini-col .event{padding:8px;font-size:10px}.mini-entry{gap:0}.mini-entry .face{width:45px}.entrybox{padding-left:12px;font-size:13px}.story{flex-direction:column;gap:25px;margin-bottom:45px;padding:20px 25px;display:flex}.story h2{font-size:42px}.story-art{min-height:260px}.steps{grid-template-columns:1fr;gap:22px;margin-bottom:45px;padding:0 25px}.steps small{margin-bottom:10px}.ownership{margin:0 15px 60px;padding:35px 22px}.ownership h2{font-size:35px}.faq{margin-bottom:50px}.footer{gap:25px;padding:25px}.workspace{display:block}.sidebar{z-index:16;background:var(--glass);backdrop-filter:blur(25px);border-bottom:1px solid var(--line);border-right:0;height:auto;padding:5px 12px;position:sticky;top:52px}.sidebar .wordmark,.sidebar .bottom{display:none}.side-nav{justify-content:space-around;gap:0;display:flex}.side-nav button{border-radius:22px;gap:6px;padding:8px 12px;font-size:12px}.side-nav .ico{font-size:17px}.app-main{padding:25px 15px 120px}.app-heading{align-items:start;gap:10px}.app-heading h1{font-size:32px}.app-heading .toolbar{gap:5px}.toolbar .pill{min-height:37px;padding:0 10px;font-size:11px}.toolbar .hide-mobile{display:none}.today-layout{display:block}.room{padding:25px}.app-footer{gap:15px;font-size:10px}.launcher{bottom:18px;right:18px}.launcher kbd{display:none}.compose-pop{bottom:105px;right:15px}.setting-row{padding:18px;font-size:13px}.swatches button{width:35px;height:35px;min-height:35px}.dialog{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}.face svg{--mo-track-travel:5px}.setup-guide{max-width:850px;margin:50px auto;padding:0 25px 80px}.setup-guide h1{font-size:55px}.setup-guide h2{margin-top:40px;font-size:28px}.setup-guide code{font-size:13px}.setup-guide pre{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:20px;overflow:auto}.instance-form{flex-wrap:wrap;gap:10px;display:flex}.instance-form input{border:1px solid var(--line);background:var(--glass);min-width:210px;color:var(--ink);font:inherit;border-radius:25px;flex:1;padding:13px}.form-error{color:#b53535}.site-theme{border:1px solid var(--line);border-radius:50%;min-width:44px;font-size:20px}.dialog input{font:inherit}.demo-note{text-align:center;color:var(--muted);font-size:12px}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;border-top:1px solid var(--line,#dce1ea);max-width:1280px;margin:72px auto 0;padding:56px 40px 90px;position:relative}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:40px;display:grid}.footer-about[data-astro-cid-jo6i4kqk] .wordmark[data-astro-cid-jo6i4kqk]{align-items:center;gap:10px;font-size:30px;display:inline-flex}.footer-about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--muted,#667080);margin:20px 0;font-size:15px;line-height:1.7}.footer-hosting[data-astro-cid-jo6i4kqk]{color:var(--muted,#667080);align-items:center;gap:8px;font-size:12px;display:inline-flex}nav[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}nav[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin:8px 0;font-size:13px;font-weight:650}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted,#667080);font-size:14px;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#2465ec}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #2465ec}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line,#dce1ea);color:var(--muted,#667080);justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:25px;font-size:12px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:12px}@media (width<=760px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:40px;padding:36px 24px 100px}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}}
