:root{--bg:#fff;--bg-subtle:#f4f4f6;--border:#e4e4e8;--text:#0a0a0c;--text-muted:#52525b;--accent:var(--text);--accent-on:var(--bg);--focus-ring:var(--text);--radius-pill:999px;--radius-card:16px;--radius-card-lg:24px;--bg-warm:#faf8f7;--ink-soft:#262626;--blob-pink:#fbcfe8;--blob-orange:#f97316;--arc-left:#fce7f3;--arc-right:#ffedd5;--dot-pink:#f472b6;--dot-orange:#fb923c;--fuchsia-strong:#c026d3;--sky-badge:#7dd3fc;--sky-badge-text:#082f49;--sky-strong:#0ea5e9;--sky-soft:#e0f2fe;--sky-ink:#0284c7;--ring-1:#fcd34d;--ring-2:#fef3c7;--ring-3:#f0abfc;--ring-4:#fbcfe8;--ring-center:#fce7f3;--device-bezel:#1c1c20;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-section:96px;--space-120:120px;--nav-height:72px}@media (width<=640px){:root{--space-section:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{top:-100px;left:var(--space-2);z-index:1000;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 16px;font-size:14px;text-decoration:none;transition:top .1s ease-in;position:fixed}.skip-link:focus{top:8px}main:focus{outline:none}.section-container{max-width:1080px;padding:0 var(--space-3);margin:0 auto}.text-center{text-align:center}.pill-button{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:6px 16px;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.pill-button[data-variant=primary]{background:var(--accent);color:var(--accent-on)}.pill-button[data-variant=primary]:hover{opacity:.85}.pill-button[data-variant=text]{color:var(--text);background:0 0}.pill-button[data-variant=text]:hover{text-decoration:underline}.pill-button[data-variant=secondary]{background:var(--bg);color:var(--text);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0a0a0c14}.pill-button[data-variant=secondary]:hover{box-shadow:0 0 0 1px var(--text-muted), 0 1px 2px #0a0a0c14}.pill-button:active{transform:scale(.96)}@keyframes entrance-in{0%{opacity:0;transform:translateY(var(--entrance-distance,12px))}to{opacity:1;transform:translateY(0)}}.entrance{opacity:0;animation:entrance-in var(--entrance-duration,.5s) ease-out forwards;animation-delay:var(--entrance-delay,0s)}@media (prefers-reduced-motion:reduce){.entrance{opacity:1;animation:none}}.landing-section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.landing-divider{width:calc(100% - 2 * var(--space-3));max-width:calc(1080px - 2 * var(--space-3));border:none;border-top:1px solid var(--border);margin:0 auto}.landing-h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,6.4vw,72px);font-weight:600;line-height:1.05}.landing-h2{letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1.1}.landing-h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.15}.landing-lead{color:var(--text-muted);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}[data-tone=sky]{--tone-badge:var(--sky-badge);--tone-badge-text:var(--sky-badge-text);--tone-strong:var(--sky-strong);--tone-soft:var(--sky-soft);--tone-ink:var(--sky-ink)}.section-badge{background:var(--tone-badge);color:var(--tone-badge-text);border-radius:var(--radius-pill);padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.nav-links{align-items:center;gap:var(--space-3);display:flex}.nav-link{color:var(--text);font-size:14px;text-decoration:none}.nav-link:hover{text-decoration:underline}@media (width<=640px){.nav-link.nav-link--hide-mobile{display:none}}.hero{padding-top:var(--space-8);text-align:center;position:relative;overflow:hidden}.hero-arcs{pointer-events:none;width:min(1100px,150%);position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-arcs path{fill:none;stroke-width:96px;stroke-linecap:butt}.hero-arcs path:first-child{stroke:var(--arc-left)}.hero-arcs path:last-child{stroke:var(--arc-right)}.hero-blobs{justify-content:center;gap:0;height:clamp(130px,17vw,220px);display:flex;position:relative}.hero-blob{width:clamp(130px,17vw,220px);height:auto}.hero-blob:first-child{transform:rotate(-8deg)translate(10%)}.hero-blob:last-child{transform:rotate(8deg)translate(-10%)translateY(-6%)}.hero-blob .mo-eyes{--mo-track-travel:4px}.hero-dot{background:var(--dot-pink);border-radius:50%;width:8px;height:8px;position:absolute}.hero-dot--orange{background:var(--dot-orange)}.hero-copy{max-width:900px;margin:var(--space-4) auto 0;align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.hero-mockup{margin-top:var(--space-8);position:relative}.app-purpose{max-width:440px;color:var(--text-muted);font-size:13px;line-height:1.6}.app-purpose-title{margin:0 0 var(--space-1);font-size:13px;font-weight:600}.app-purpose p{margin:0 0 var(--space-1)}.app-purpose a{color:inherit;text-decoration:underline}.clients-band{margin-top:var(--space-6);align-items:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.clients-band-label{letter-spacing:.02em;color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.clients-band-list{justify-content:center;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clients-band-list li{display:flex}.clients-band-list img{filter:brightness(0);opacity:.55}@media (width<=640px){.clients-band-list{gap:var(--space-2) var(--space-4)}}.device{max-width:880px;margin:0 auto}.device-screen{background:var(--device-bezel);border-radius:20px 20px 0 0;padding:14px 14px 0}.device-window{aspect-ratio:16/10;background:var(--bg);text-align:left;border-radius:8px 8px 0 0;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.device-base{background:var(--device-bezel);border-radius:0 0 14px 14px;height:14px;margin:0 -2%}.device-sidebar{border-right:1px solid var(--border);background:var(--bg-subtle);color:var(--text-muted);flex-direction:column;gap:6px;padding:14px 12px;font-size:12px;display:flex}.device-sidebar-item{border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.device-sidebar-item[data-active=true]{background:var(--bg);color:var(--text);font-weight:600}.device-canvas{background-color:var(--bg);background-image:radial-gradient(var(--border) 1px, transparent 1px);background-size:18px 18px;position:relative}.device-canvas svg{width:100%;height:100%;position:absolute;inset:0}.mk-node rect{fill:var(--bg);stroke:var(--text);stroke-width:1.5px}.mk-node text{fill:var(--text);font-size:13px;font-weight:600}.mk-node--dark rect{fill:var(--text)}.mk-node--dark text{fill:var(--bg)}.mk-edge{fill:none;stroke:var(--text-muted);stroke-width:1.5px}.mk-arrowhead{fill:var(--text-muted)}.mk-cursor path,.mk-cursor rect{fill:var(--fuchsia-strong)}.mk-cursor--sky path,.mk-cursor--sky rect{fill:var(--sky-strong)}.mk-cursor text{fill:var(--bg);font-size:11px;font-weight:600}@media (width<=640px){.device-window{grid-template-columns:1fr}.device-sidebar{display:none}}.feature-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.feature-card{border-radius:var(--radius-card-lg);background:var(--tone-soft);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-height:420px;display:flex;position:relative;overflow:hidden}.feature-card--wide{background:var(--bg-warm);align-items:center;gap:var(--space-6);min-height:0;padding:var(--space-6);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.feature-card--strong{background:var(--tone-strong);color:var(--accent-on)}.feature-card-label{font-size:14px;font-weight:600}.feature-card-visual{flex:1;justify-content:center;align-items:center;display:flex}.feature-card-chip{right:var(--space-3);bottom:var(--space-3);background:var(--bg);color:var(--tone-ink);border-radius:var(--radius-pill);padding:4px 10px;font-size:13px;font-weight:600;position:absolute}@media (width<=760px){.feature-grid,.feature-card--wide{grid-template-columns:minmax(0,1fr)}.feature-card--wide{padding:var(--space-4)}.feature-card{min-height:300px}.feature-card--wide{min-height:0}}.fv-link{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:10px;width:100%;max-width:380px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.fv-link-button{background:var(--tone-strong);color:var(--accent-on);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:600}.fv-file{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.fv-file--dark{background:var(--tone-strong);border-color:var(--tone-strong);color:var(--accent-on)}.closing{background:var(--bg-warm);padding:var(--space-section) var(--space-3) var(--space-120);text-align:center;position:relative;overflow:hidden}.closing-rings{aspect-ratio:1;background:var(--ring-center);width:min(860px,140vw);box-shadow:inset 0 0 0 clamp(24px, 4vw, 48px) var(--ring-1), inset 0 0 0 clamp(48px, 8vw, 96px) var(--ring-2), inset 0 0 0 clamp(72px, 12vw, 144px) var(--ring-3), inset 0 0 0 clamp(96px, 16vw, 192px) var(--ring-4);pointer-events:none;border-radius:50%;position:absolute;top:40px;left:50%;transform:translate(-50%)}.closing-content{align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:relative}.closing-actions{justify-content:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.footer-top-row{justify-content:space-between;gap:var(--space-6);display:flex}.footer-columns{gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.footer-bottom-row{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-muted);font-size:13px;display:flex}@media (width<=640px){.footer-top-row,.footer-bottom-row{flex-direction:column}.footer-columns{gap:var(--space-4) var(--space-6)}}.footer-column{gap:var(--space-3);flex-direction:column;display:flex}.footer-column-label{color:var(--text);font-size:15px;font-weight:400}.footer-column-links{gap:var(--space-2);flex-direction:column;display:flex}.footer-link{color:var(--text-muted);font-size:15px;font-weight:400;text-decoration:none}.footer-link:hover{color:var(--text);text-decoration:underline}.legal-hero{background:var(--bg-warm);border-bottom:1px solid var(--border);padding:var(--space-8) 0 var(--space-6)}.legal-hero-inner{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.legal-title{letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05}.legal-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 24px;margin:0;font-size:14px;display:flex}.legal-container{align-items:flex-start;gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-section);display:flex}.legal-content{flex:auto;min-width:0;max-width:680px}@media (width<=1024px){.legal-container{flex-direction:column}.legal-content{max-width:none}}.legal-notice{background:var(--sky-soft);color:var(--sky-badge-text);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-6);gap:12px;font-size:14px;line-height:1.5;display:flex}.legal-contact{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--bg-warm);border-radius:var(--radius-card-lg);padding:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.legal-toc{top:var(--space-4);background:var(--bg-warm);border-radius:var(--radius-card-lg);padding:var(--space-2);flex:0 0 280px;position:sticky}@media (width<=1024px){.legal-toc{display:none}}.legal-toc-title{color:var(--text-muted);padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.legal-toc-links{counter-reset:legal-toc;flex-direction:column;gap:2px;display:flex}.legal-toc-link{counter-increment:legal-toc;color:var(--text-muted);border-radius:10px;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.legal-toc-link:before{content:counter(legal-toc, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--text-muted)}.legal-toc-link:hover{color:var(--text)}.legal-toc-link[data-active=true]{background:var(--bg);color:var(--text)}.legal-toc-link[data-active=true]:before{color:var(--sky-ink)}.legal-doc{counter-reset:legal-section}.legal-doc h2{counter-increment:legal-section;letter-spacing:-.02em;color:var(--text);scroll-margin-top:var(--space-4);padding-top:var(--space-6);margin:0 0 var(--space-2);align-items:baseline;gap:12px;font-size:clamp(22px,3vw,28px);font-weight:600;display:flex}.legal-doc h2:before{content:counter(legal-section, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--sky-ink);font-size:14px;font-weight:600}.legal-doc h2:first-of-type{padding-top:0}.legal-doc p,.legal-doc li{color:var(--text);font-size:16px;line-height:1.7}.legal-doc ul{margin:0;padding-left:20px}.legal-doc strong{color:var(--text);font-weight:600}@media (pointer:coarse){a,button,summary{touch-action:manipulation}.pill-button{min-height:44px;padding:10px 20px}.nav-link,.footer-link,.site-logo,.legal-toc-link{align-items:center;min-height:44px;display:inline-flex}.footer-column-links{gap:0}.footer-column{gap:var(--space-1)}}.legal-toc-mobile{background:var(--bg-warm);border-radius:var(--radius-card);margin:0 0 var(--space-6);display:none}@media (width<=1024px){.legal-toc-mobile{display:block}}.legal-toc-mobile summary{min-height:48px;padding:0 var(--space-2);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;list-style:none;display:flex}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary:after{content:"+";color:var(--text-muted);font-size:20px}.legal-toc-mobile[open] summary:after{content:"−"}.legal-toc-mobile .legal-toc-links{padding:0 var(--space-1) var(--space-1)}@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)))}
