body:has(.mincalo-home){padding-bottom:max(72px, calc(54px + env(safe-area-inset-bottom)));background:var(--feed-ground);overflow-x:hidden}html.home-active{scroll-padding-top:0}.mincalo-home{color:var(--feed-navy);font-family:var(--feed-body);font-feature-settings:"palt" 1;font-kerning:normal;font-size:14px;line-height:1.7;overflow-x:clip}.mincalo-home h1,.mincalo-home h2,.mincalo-home h3{font-family:var(--feed-display)}#app,#features,#column,#download{scroll-margin-top:20px}.home-layout{background:var(--feed-ground);min-height:100vh;position:relative}.home-feed{z-index:2;width:var(--feed-width);background:#fff;border-radius:36px 36px 0 0;margin:28px auto 0;position:relative;overflow:clip;box-shadow:0 4px 24px #0d35641c}.home-kicker{color:var(--feed-navy);font-family:"Avenir Next", var(--feed-body);letter-spacing:.055em;margin-bottom:8px;font-size:10px;font-weight:700}.home-kicker i{background:var(--feed-gold);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.home-outline-link{border:1px solid var(--feed-navy);width:100%;min-height:50px;color:var(--feed-navy);background:#fff;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.home-outline-link span{color:var(--feed-blue)}.home-rail{z-index:1;width:calc((100vw - var(--feed-width)) / 2);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;top:120px;bottom:68px;overflow:hidden}.home-rail--left{left:0}.home-rail--right{right:0}.home-rail__inner{width:min(300px,100%)}.home-rail__tag{border:1px solid var(--feed-navy);background:#fff;margin-bottom:16px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.home-rail h2{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.45}.home-rail>div>img{width:100%;height:auto;margin-bottom:18px}.home-rail__column-art{border:1px solid var(--feed-line);background:#fff;margin:18px 0;position:relative;overflow:hidden}.home-rail__column-art img{width:100%;height:auto;display:block}.home-rail__app{width:176px;height:250px;box-shadow:0 0 0 4px var(--feed-navy), 0 14px 30px #0d356426;border-radius:24px;margin:0 auto 18px;overflow:hidden}.home-rail__app img{width:100%;height:auto}.home-download-cta{z-index:300;width:min(var(--feed-width), 100%);min-height:72px;padding:10px 14px max(10px, env(safe-area-inset-bottom));backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #c6d9e8;grid-template-columns:44px minmax(0,1fr) 92px;align-items:center;gap:11px;display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%);box-shadow:0 -8px 24px #0d35641f}.home-download-cta>img{border-radius:11px;width:44px;height:44px}.home-download-cta>span:not(.home-download-cta__status){gap:2px;min-width:0;line-height:1.2;display:grid}.home-download-cta b{color:var(--feed-navy);font-family:var(--feed-rounded);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.home-download-cta small{color:#657b8f;font-family:var(--feed-rounded);letter-spacing:.03em;font-size:10px;font-weight:700}.home-download-cta__status{color:#0869bc;min-height:44px;font-family:var(--feed-rounded);letter-spacing:.06em;white-space:nowrap;background:#eef7ff;border:1px solid #8fc4ee;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.home-hero{text-align:center;flex-direction:column;align-items:center;min-height:706px;padding:30px 20px 88px;display:flex}.home-hero__copy{z-index:2;padding-block:20px 23px;position:relative}.home-hero h1{margin:0;font-family:Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;line-height:1.3}.home-hero__eyebrow{color:#738590;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.home-hero__eyebrow-strong{color:#405f72;font-size:14px;font-weight:700}.home-hero__title-line{opacity:0;white-space:nowrap;justify-content:center;align-items:baseline;animation:.36s cubic-bezier(.22,1,.36,1) forwards home-title-line-in;display:flex;transform:translateY(.28em)}.home-hero__title-meal{letter-spacing:.005em;font-size:24px;font-weight:700}.home-hero__title-particle{margin-inline:.02em .06em;font-size:17px;font-weight:600}.home-hero__title-continue{color:var(--feed-blue);letter-spacing:-.025em;font-size:30px;font-weight:800;position:relative}.home-hero__title-continue:after{background:var(--feed-gold);content:"";border-radius:50%;height:4px;position:absolute;bottom:-3px;left:0;right:0}.home-hero__title-tail{color:#526c7e;margin-left:.02em;font-size:18px;font-weight:600}.home-hero__title-sns{color:var(--feed-blue);letter-spacing:.015em;margin-left:.08em;font-size:27px;font-weight:800}@keyframes home-title-line-in{to{opacity:1;transform:translateY(0)}}.home-hero__device{--hero-phone-width:218px;--hero-callout-width:138px;--hero-device-shift:56px;--hero-callout-overlap:12px;--hero-device-tilt:-1.4deg;text-align:left;width:472px;height:472px;margin:18px auto 0;position:relative}.home-device{width:var(--hero-phone-width);aspect-ratio:390/845;box-shadow:0 0 0 5px var(--feed-navy), 0 16px 34px #0d35642e;will-change:transform;background:#eaf4fd;border-radius:26px;transition:transform .76s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)rotate(0)}.home-hero.is-explored .home-device{transform:translateX(calc(-50% - var(--hero-device-shift))) rotate(var(--hero-device-tilt))}.home-device img{object-fit:cover;width:100%;height:100%}.home-hero__callout{--callout-accent:var(--feed-coral);--callout-shadow:#dceffd;--callout-tilt:-.7deg;z-index:3;right:calc(50% + var(--hero-device-shift) - var(--hero-phone-width) / 2 - var(--hero-callout-width) + var(--hero-callout-overlap));width:var(--hero-callout-width);border:1.5px solid var(--feed-navy);color:var(--feed-navy);box-shadow:5px 5px 0 var(--callout-shadow);opacity:0;pointer-events:none;transform:translateX(18px) scale(.96) rotate(var(--callout-tilt));will-change:transform, opacity;background:#fff;border-radius:7px 11px 8px 10px;padding:11px 16px 10px 10px;transition:opacity .28s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute}.home-hero__callout:before{background:var(--callout-accent);content:"";border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;right:7px}.home-hero__callout:after{border:solid var(--feed-navy);content:"";background:#fff;width:11px;height:11px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.home-hero__callout-number{color:var(--feed-navy);font-family:"Avenir Next", var(--feed-body);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1;display:block}.home-hero__callout p{color:var(--feed-navy);letter-spacing:.01em;word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.55}.home-hero__callout-emphasis{z-index:0;color:var(--feed-blue-dark);margin-right:.12em;font-weight:800;display:inline-block;position:relative}.home-hero__callout-emphasis:after{z-index:-1;content:"";background:#ff705f6b;border-radius:55% 42% 50% 38%;height:.42em;position:absolute;bottom:.05em;left:-.08em;right:-.08em;transform:rotate(-1.5deg)}.home-hero__callout--one{top:72px}.home-hero__callout--two{--callout-accent:var(--feed-gold);--callout-shadow:#fff0ba;--callout-tilt:.8deg;top:208px}.home-hero__callout:after{border-width:0 0 1.5px 1.5px;left:-7px}.home-hero__callout--three{--callout-accent:#52bea4;--callout-shadow:#d9f2e9;--callout-tilt:.5deg;top:344px}.home-hero.is-explored .home-hero__callout{opacity:1;transform:translateX(0) scale(1) rotate(var(--callout-tilt))}.home-hero.is-explored .home-hero__callout--one{transition-delay:0s}.home-hero.is-explored .home-hero__callout--two{transition-delay:60ms}.home-hero.is-explored .home-hero__callout--three{transition-delay:.12s}.home-concept{background:#fff;border-top:1px solid #c9dbe8;padding:48px 24px 42px}.home-concept--tint{background:#f3fafe}.home-concept__copy{max-width:480px;font-family:var(--feed-display);font-feature-settings:normal;margin:0 auto}.home-concept__eyebrow{color:var(--feed-blue-dark);letter-spacing:.06em;text-align:center;margin:0 0 10px;font-size:13px;font-weight:700}.home-concept h2{color:#20272c;letter-spacing:normal;text-align:center;margin:0 0 20px;font-family:inherit;font-size:clamp(24px,4.8vw,31px);font-weight:700;line-height:1.45}.home-concept h2 span{display:block}.home-concept__body{color:#333;letter-spacing:.017em;margin:0;font-size:14px;font-weight:500;line-height:22px}.home-concept__body+.home-concept__body{margin-top:8px}.home-value{background:#fff;padding:42px 24px 48px;overflow:hidden}.home-value__copy{max-width:342px;font-family:var(--feed-display);margin:0 auto}.home-value__eyebrow{border-left:3px solid var(--feed-coral);width:fit-content;color:var(--feed-blue-dark);letter-spacing:.02em;margin:0 0 13px;padding-left:10px;font-size:13px;font-weight:700;line-height:1.5}.home-value h2{color:#20272c;letter-spacing:normal;white-space:nowrap;text-align:left;width:fit-content;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.45}.home-value__title-emphasis{color:var(--feed-blue-dark);margin-right:.08em;font-style:normal;display:inline-block}.home-value__body{color:#333;letter-spacing:.017em;margin:19px 0 0;font-size:14px;font-weight:500;line-height:21px}.home-concept__visual{max-width:520px;margin:28px auto 0}.home-concept__visual img{width:100%;height:auto;display:block}.home-demos{background:#fff}.home-demos__intro{background:#fff;border-top:1px solid #c9dbe8;padding:34px 24px 28px}.home-demos__intro h2{color:#20272c;width:100%;max-width:286px;font-family:var(--feed-display);letter-spacing:.06em;white-space:nowrap;text-align:center;justify-content:center;align-items:center;gap:14px;margin:0 auto;font-size:16px;font-weight:700;line-height:1.4;display:flex}.home-demos__intro h2:before,.home-demos__intro h2:after{content:"";background:#9ebfd4;width:42px;height:1px}.home-demo{contain-intrinsic-size:auto 490px;content-visibility:auto;background:#f3fafe;border-top:1px solid #c9dbe8;padding:32px 24px 46px;position:relative;overflow:hidden}.home-demo:nth-child(2n){background:#fff}.home-demo:nth-child(3){background:#f3fafe}.home-demo__copy{z-index:2;max-width:420px;font-family:var(--feed-display);font-feature-settings:normal;margin:0 auto 26px;position:relative}.home-demo__copy>p:first-child{color:var(--feed-blue-dark);align-items:baseline;gap:9px;margin-bottom:4px;font-size:14px;font-weight:700;display:flex}.home-demo__copy>p:first-child b{font-family:Avenir Next,sans-serif;font-size:20px;font-weight:700;line-height:1}.home-demo h2{color:#20272c;letter-spacing:normal;text-wrap:balance;margin-bottom:19px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.45}.home-demo__title-emphasis{color:var(--feed-blue);background:linear-gradient(#0000 68%,#bfe6ff 68% 94%,#0000 94%);padding-inline:.04em;font-weight:700}.home-demo__copy>p:last-child{color:#333;letter-spacing:.017em;margin:0;font-size:14px;font-weight:500;line-height:21px}.home-demo__body-line{display:block}.home-demo__body-line+.home-demo__body-line{margin-top:1px}.home-demo__device{z-index:2;width:min(140px,100vw - 148px);margin:0 auto;position:relative}.home-demo__character{z-index:1;pointer-events:none;height:auto;position:absolute;bottom:24px}.home-demo--character-seated .home-demo__character{width:clamp(66px,21vw,84px)}.home-demo--character-meal .home-demo__character{width:clamp(56px,16vw,66px)}.home-demo--character-pair-diamond .home-demo__character{width:clamp(94px,28vw,110px);top:auto;bottom:22px}.home-demo--character-trio .home-demo__character{width:clamp(96px,27vw,112px)}.home-demo--character-right .home-demo__character{right:2px}.home-demo--character-seated .home-demo__character{right:49px}.home-demo--character-trio .home-demo__character{right:28px}.home-demo--character-left .home-demo__character{left:2px}.home-demo--character-left.home-demo--character-pair-diamond .home-demo__character{left:36px}.home-demo--character-right .home-demo__device{margin-left:max(8px,50% - 132px);margin-right:0}.home-demo--character-left .home-demo__device{margin-left:auto;margin-right:max(8px,50% - 132px)}.home-demo--character-pair-diamond .home-demo__device{margin-right:max(8px,50% - 132px)}.home-demo--character-trio .home-demo__device{width:140px;margin-left:max(8px,50% - 132px);margin-right:0}.home-demo__device video{aspect-ratio:320/692;width:100%;height:auto;box-shadow:0 0 0 4px var(--feed-navy), 0 15px 32px #0d356426;object-fit:cover;background:#eaf4fd;border:0;border-radius:26px;display:block;overflow:hidden}.home-demo--review-motion{--review-motion-duration:5.2s}.home-demo__device--review-motion{z-index:2}.review-motion{aspect-ratio:390/845;width:100%;box-shadow:0 0 0 4px var(--feed-navy), 0 15px 32px #0d356426;isolation:isolate;background:#eaf4fd;border-radius:26px;position:relative;overflow:hidden}.review-motion__canvas{transform-origin:50% 57%;will-change:transform;position:absolute;inset:0;transform:translate(0,0)scale(1)}.review-motion__screen{width:100%;height:auto;display:block}.review-motion__graph-state{z-index:2;opacity:0;pointer-events:none;will-change:opacity;width:93.85%;height:auto;display:block;position:absolute;top:44.97%;left:3.08%}.review-motion__graph-focus{z-index:1;filter:blur(3px);opacity:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(#0a84ff29 0%,#0a84ff14 45%,#0000 76%);border-radius:50%;width:76%;height:17%;position:absolute;top:53.5%;left:12%;transform:scale(.82)}.review-motion__touch{z-index:5;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;will-change:left, opacity, transform;background:#ffffffd1;border-radius:50%;width:28px;height:28px;position:absolute;top:59.8%;left:86.5%;transform:translate(-50%,-50%)scale(.62);box-shadow:0 0 0 5px #ffffff7a,inset 0 0 0 7px #0a84ff29}.home-demo__device--review-motion.is-running .review-motion__canvas{animation:review-camera-sequence var(--review-motion-duration) ease-in-out 1 both}.home-demo__device--review-motion.is-running .review-motion__graph-state--mid{animation:review-graph-mid var(--review-motion-duration) linear 1 both}.home-demo__device--review-motion.is-running .review-motion__graph-state--today{animation:review-graph-today var(--review-motion-duration) linear 1 both}.home-demo__device--review-motion.is-running .review-motion__graph-focus{animation:review-graph-focus var(--review-motion-duration) ease 1 both}.home-demo__device--review-motion.is-running .review-motion__touch{animation:review-touch-scrub var(--review-motion-duration) cubic-bezier(.4, 0, .2, 1) 1 both}@keyframes review-camera-sequence{0%,11%{transform:translate(0,0)scale(1)}19%,82%{transform:translateY(-.6%)scale(1.035)}91%,to{transform:translate(0,0)scale(1)}}@keyframes review-graph-mid{0%,38%{opacity:0}41%,58%{opacity:1}62%,to{opacity:0}}@keyframes review-graph-today{0%,66%{opacity:0}69%,79%{opacity:1}84%,to{opacity:0}}@keyframes review-graph-focus{0%,9%{opacity:0;transform:scale(.82)}16%,31%{opacity:1;transform:scale(1)}38%,to{opacity:0;transform:scale(1.06)}}@keyframes review-touch-scrub{0%,13%{opacity:0;left:86.5%;transform:translate(-50%,-50%)scale(.62)}18%{opacity:1;left:86.5%;transform:translate(-50%,-50%)scale(1)}41%,57%{opacity:1;left:50.3%;transform:translate(-50%,-50%)scale(.9)}70%,78%{opacity:1;left:86.5%;transform:translate(-50%,-50%)scale(.9)}84%,to{opacity:0;left:86.5%;transform:translate(-50%,-50%)scale(.62)}}.home-demo--sharing-motion{--sharing-motion-duration:5.8s}.home-demo__device--sharing-motion{z-index:2}.sharing-motion{aspect-ratio:390/845;width:100%;box-shadow:0 0 0 4px var(--feed-navy), 0 15px 32px #0d356426;isolation:isolate;background:#eaf4fd;border-radius:26px;position:relative;overflow:hidden}.sharing-motion__screen{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sharing-motion__screen--friends{z-index:1;will-change:opacity, transform;transform:translate(0,0)}.sharing-motion__group{z-index:2;opacity:1;transform-origin:50%;will-change:opacity, transform;background:#eaf4fd;position:absolute;inset:0;transform:translate(-101%)}.sharing-motion__focus{z-index:3;opacity:0;pointer-events:none;will-change:opacity, transform;border-radius:16px;width:91.6%;position:absolute;left:4.2%;transform:scale(.97);box-shadow:0 0 0 999px #0d35641f,0 0 24px #2b8deb2e}.sharing-motion__focus--rhythm{height:17.8%;top:22.5%}.sharing-motion__focus--members{height:28.3%;top:48.8%}.sharing-motion__touch{z-index:4;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;will-change:opacity, transform;background:#ffffffd6;border-radius:50%;width:28px;height:28px;position:absolute;top:95.3%;left:36.3%;transform:translate(-50%,-50%)scale(.7);box-shadow:0 0 0 5px #ffffff7a,inset 0 0 0 7px #0a84ff29}.home-demo__device--sharing-motion.is-running .sharing-motion__screen--friends{animation:sharing-screen-leave var(--sharing-motion-duration) ease-out 1 both}.home-demo__device--sharing-motion.is-running .sharing-motion__group{animation:sharing-screen-change var(--sharing-motion-duration) cubic-bezier(.22, .8, .2, 1) 1 both}.home-demo__device--sharing-motion.is-running .sharing-motion__touch{animation:sharing-touch-group var(--sharing-motion-duration) ease 1 both}.home-demo__device--sharing-motion.is-running .sharing-motion__focus--rhythm{animation:sharing-focus-rhythm var(--sharing-motion-duration) ease 1 both}.home-demo__device--sharing-motion.is-running .sharing-motion__focus--members{animation:sharing-focus-members var(--sharing-motion-duration) ease 1 both}@keyframes sharing-screen-leave{0%,31%{opacity:1;transform:translate(0,0)}43%,to{opacity:1;transform:translate(4%)}}@keyframes sharing-screen-change{0%,31%{opacity:1;transform:translate(-101%)}43%,to{opacity:1;transform:translate(0,0)}}@keyframes sharing-touch-group{0%,17%{opacity:0;transform:translate(-50%,-50%)scale(.7)}21%,29%{opacity:1;transform:translate(-50%,-50%)scale(1)}32%{opacity:1;transform:translate(-50%,-50%)scale(.72)}37%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes sharing-focus-rhythm{0%,47%{opacity:0;transform:scale(.97)}53%,64%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.015)}}@keyframes sharing-focus-members{0%,67%{opacity:0;transform:scale(.97)}73%,86%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1.015)}}.home-demo--family-motion{--family-motion-duration:7s}.home-demo__device--family-motion{z-index:2}.family-motion{aspect-ratio:390/845;width:100%;box-shadow:0 0 0 4px var(--feed-navy), 0 15px 32px #0d356426;isolation:isolate;background:#eaf4fd;border-radius:26px;position:relative;overflow:hidden}.family-motion__summary,.family-motion__family,.family-motion__detail{position:absolute;inset:0}.family-motion__summary{z-index:1}.family-motion__family{z-index:2;clip-path:inset(0 0 100%);will-change:clip-path}.family-motion__detail{z-index:3;clip-path:inset(100% 0 0);will-change:clip-path}.family-motion__screen{object-fit:cover;width:100%;height:100%;display:block}.family-motion__focus{z-index:4;opacity:0;pointer-events:none;will-change:opacity, transform;border-radius:16px;position:absolute;transform:scale(.97);box-shadow:0 0 0 999px #0d35641f,0 0 24px #2b8deb2e}.family-motion__focus--summary{width:93.6%;height:22.8%;top:21.2%;left:3.2%}.family-motion__focus--mode{border-radius:14px;width:58%;height:10.3%;top:5.6%;left:32%}.family-motion__focus--detail{width:93.6%;height:28.2%;top:41%;left:3.2%}.family-motion__touch{z-index:5;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;will-change:opacity, top, transform;background:#ffffffd6;border-radius:50%;width:28px;height:28px;position:absolute;top:76%;left:88%;transform:translate(-50%,-50%)scale(.68);box-shadow:0 0 0 5px #ffffff7a,inset 0 0 0 7px #0a84ff29}.home-demo__device--family-motion.is-running .family-motion__focus--summary{animation:family-focus-summary var(--family-motion-duration) ease 1 both}.home-demo__device--family-motion.is-running .family-motion__family{animation:family-state-reveal var(--family-motion-duration) cubic-bezier(.22, .8, .2, 1) 1 both}.home-demo__device--family-motion.is-running .family-motion__focus--mode{animation:family-focus-mode var(--family-motion-duration) ease 1 both}.home-demo__device--family-motion.is-running .family-motion__touch{animation:family-scroll-touch var(--family-motion-duration) cubic-bezier(.4, 0, .2, 1) 1 both}.home-demo__device--family-motion.is-running .family-motion__detail{animation:family-detail-reveal var(--family-motion-duration) cubic-bezier(.22, .8, .2, 1) 1 both}.home-demo__device--family-motion.is-running .family-motion__focus--detail{animation:family-focus-detail var(--family-motion-duration) ease 1 both}@keyframes family-focus-summary{0%,6%{opacity:0;transform:scale(.97)}11%,21%{opacity:1;transform:scale(1)}27%,to{opacity:0;transform:scale(1.015)}}@keyframes family-state-reveal{0%,28%{clip-path:inset(0 0 100%)}40%,to{clip-path:inset(0)}}@keyframes family-focus-mode{0%,40%{opacity:0;transform:scale(.97)}45%,53%{opacity:1;transform:scale(1)}58%,to{opacity:0;transform:scale(1.015)}}@keyframes family-scroll-touch{0%,56%{opacity:0;top:76%;transform:translate(-50%,-50%)scale(.68)}60%{opacity:1;top:76%;transform:translate(-50%,-50%)scale(1)}68%{opacity:1;top:46%;transform:translate(-50%,-50%)scale(.9)}72%,to{opacity:0;top:46%;transform:translate(-50%,-50%)scale(.68)}}@keyframes family-detail-reveal{0%,63%{clip-path:inset(100% 0 0)}73%,to{clip-path:inset(0)}}@keyframes family-focus-detail{0%,75%{opacity:0;transform:scale(.97)}80%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(1.015)}}.home-demo--record-motion{--record-motion-duration:8.6s}.home-demo__device--record-motion{z-index:2}.record-motion{aspect-ratio:390/845;width:100%;box-shadow:0 0 0 4px var(--feed-navy), 0 15px 32px #0d356426;isolation:isolate;background:#eaf4fd;border-radius:26px;position:relative;overflow:hidden}.record-motion__canvas{transform-origin:50%;will-change:transform;position:absolute;inset:0;transform:translate(0,0)scale(1)}.record-motion__home,.record-motion__sheet>img,.record-motion__actual-final{width:100%;height:auto;display:block}.record-motion__sheet{z-index:2;will-change:transform;height:49.94%;position:absolute;top:44.26%;left:0;right:0;overflow:hidden;transform:translateY(108%)}.record-motion__form{opacity:0;will-change:opacity;position:absolute;top:40.28%;left:0;right:0}.record-motion__quick-window{z-index:1;background:#fff;height:15.2%;position:absolute;top:25.6%;left:7.7%;right:0;overflow:hidden}.record-motion__quick-track{will-change:transform;gap:2%;width:100%;height:100%;display:flex;transform:translate(0,0)}.record-motion__quick-card{border:1px solid #bfd4ea;border-left:2px solid var(--feed-blue);color:#25324d;background:#fff;border-radius:5px;flex-direction:column;flex:0 0 47.75%;justify-content:center;min-width:0;padding:3.5% 2.8% 3%;font-size:7.2px;line-height:1.25;display:flex}.record-motion__quick-card p{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:2px;min-width:0;margin:0 0 3px;display:flex}.record-motion__quick-card b{text-overflow:ellipsis;flex:1;min-width:0;font-size:6.5px;font-weight:800;overflow:hidden}.record-motion__quick-card span{color:#174a83;flex:none;font-size:5.6px;font-weight:700}.record-motion__quick-card strong{font-size:6.5px}.record-motion__quick-card time{color:#60748b;font-size:6px;font-weight:600}.record-motion__focus{z-index:3;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;will-change:opacity, transform;border-radius:8px;position:absolute;transform:scale(.95);box-shadow:0 0 0 3px #ffffffbd,0 0 0 999px #0c2b4d2b}.record-motion__focus--add{width:90.4%;height:6.5%;top:87.2%;left:4.8%}.record-motion__focus--recent{width:44.1%;height:7.7%;top:57%;left:40.3%}.record-motion__focus--form{width:86%;height:14.8%;top:67.1%;left:7%}.record-motion__focus--submit{width:41%;height:6.5%;top:86.1%;left:7.8%}.record-motion__tap{z-index:4;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;will-change:opacity, transform;background:#ffffffc7;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)scale(.58);box-shadow:0 0 0 5px #ffffff6b,inset 0 0 0 7px #0a84ff24}.record-motion__tap--add{top:90.4%;left:50%}.record-motion__tap--recent{top:60.6%;left:62%}.record-motion__tap--submit{top:89.3%;left:28.5%}.record-motion__actual-final{z-index:6;opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.record-motion__result-wipe{z-index:8;box-shadow:0 -3px 0 var(--feed-blue), 0 -16px 30px #0d356424, 0 3px 0 #bfe6ff;pointer-events:none;will-change:transform;background:#eef7ff;display:grid;position:absolute;inset:-2%;transform:translateY(104%)}.record-motion__result-wipe:after{background:var(--feed-blue);color:#fff;content:"✓";border:2px solid #fff;border-radius:50%;place-self:center;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;line-height:1;display:grid;box-shadow:0 5px 16px #0d35642e}.record-motion__added-focus{z-index:9;border:2px solid var(--feed-blue);opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform, box-shadow;background:#bfe6ff3d;border-left-width:4px;border-radius:7px;width:93.6%;height:5.8%;position:absolute;top:71.2%;left:3.2%;transform:scale(.96);box-shadow:0 0 0 3px #ffffffc7,0 0 0 999px #0c2b4d24}.record-motion__added-focus:after{background:var(--feed-blue);color:#fff;content:"✓";border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 8px #0d356433}.record-motion__character{z-index:3;pointer-events:none;width:88px;height:204px;position:absolute;bottom:18px;left:47px;overflow:visible}.record-motion__character img{transform-origin:50% 86%;will-change:transform;height:auto;position:absolute;bottom:0}.record-motion__character-primary{opacity:1;width:87px;left:-4px}.home-demo__device--record-motion.is-running .record-motion__canvas{animation:record-camera-sequence var(--record-motion-duration) ease-in-out 1 both}.home-demo__device--record-motion.is-running .record-motion__sheet{animation:record-sheet-sequence var(--record-motion-duration) cubic-bezier(.22, .82, .18, 1) 1 both}.home-demo__device--record-motion.is-running .record-motion__form{animation:record-form-sequence var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__quick-track{animation:record-quick-scroll var(--record-motion-duration) cubic-bezier(.22, .82, .18, 1) 1 both}.home-demo__device--record-motion.is-running .record-motion__focus--add{animation:record-focus-add var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__focus--recent{animation:record-focus-recent var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__focus--form{animation:record-focus-form var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__focus--submit{animation:record-focus-submit var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__tap--add{animation:record-tap-add var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__tap--recent{animation:record-tap-recent var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__tap--submit{animation:record-tap-submit var(--record-motion-duration) ease 1 both}.home-demo__device--record-motion.is-running .record-motion__actual-final{animation:record-actual-final var(--record-motion-duration) linear 1 both}.home-demo__device--record-motion.is-running .record-motion__result-wipe{animation:record-result-wipe var(--record-motion-duration) cubic-bezier(.4, 0, .2, 1) 1 both}.home-demo__device--record-motion.is-running .record-motion__added-focus{animation:record-added-focus var(--record-motion-duration) ease 1 both}.home-demo--record-motion:has(.home-demo__device--record-motion.is-running) .record-motion__character-primary{animation:record-character-idle var(--record-motion-duration) ease-in-out 1 both}@keyframes record-camera-sequence{0%,44%{transform:translate(0,0)scale(1)}52%,to{transform:translateY(-4.2%)scale(1.055)}}@keyframes record-sheet-sequence{0%,15%{transform:translateY(108%)}23%,70%{transform:translate(0,0)}78%,to{transform:translateY(108%)}}@keyframes record-form-sequence{0%,44%{opacity:0}51%,70%{opacity:1}74%,to{opacity:0}}@keyframes record-quick-scroll{0%,25%{transform:translate(0,0)}33%,to{transform:translate(-14.5%)}}@keyframes record-focus-add{0%,6%,18%,to{opacity:0;transform:scale(.95)}9%,15%{opacity:1;transform:scale(1)}}@keyframes record-focus-recent{0%,34%,46%,to{opacity:0;transform:scale(.95)}37%,43%{opacity:1;transform:scale(1)}}@keyframes record-focus-form{0%,45%{opacity:0;transform:scale(.96)}50%,57%{opacity:1;transform:scale(1)}61%,to{opacity:0;transform:scale(.96)}}@keyframes record-focus-submit{0%,58%,71%,to{opacity:0;transform:scale(.95)}61%,68%{opacity:1;transform:scale(1)}}@keyframes record-tap-add{0%,8%,16%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}10%{opacity:1;transform:translate(-50%,-50%)scale(.72)}15%{opacity:0;transform:translate(-50%,-50%)scale(1.46)}}@keyframes record-tap-recent{0%,37%,45%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}39%{opacity:1;transform:translate(-50%,-50%)scale(.72)}44%{opacity:0;transform:translate(-50%,-50%)scale(1.46)}}@keyframes record-tap-submit{0%,61%,69%,to{opacity:0;transform:translate(-50%,-50%)scale(.58)}63%{opacity:1;transform:translate(-50%,-50%)scale(.72)}68%{opacity:0;transform:translate(-50%,-50%)scale(1.46)}}@keyframes record-actual-final{0%,75%{opacity:0}75.01%,to{opacity:1}}@keyframes record-result-wipe{0%,69%{transform:translateY(104%)}76%{transform:translate(0,0)}86%,to{transform:translateY(-104%)}}@keyframes record-added-focus{0%,86%{opacity:0;transform:scale(.96)}90%,96%{opacity:1;transform:scale(1);box-shadow:0 0 0 3px #ffffffc7,0 0 0 999px #0c2b4d24}to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px #ffffffad,0 3px 10px #0a84ff24}}@keyframes record-character-idle{0%,8%,27%,31%,47%,52%,68%,to{transform:translate(0,0)rotate(0)}16%,23%,37%,44%{transform:translate(3px,-2px)rotate(.6deg)}57%,64%{transform:translate(1px,-4px)rotate(-.45deg)}}@media (prefers-reduced-motion:reduce){.home-demo__device--review-motion.is-running .review-motion__canvas,.home-demo__device--review-motion.is-running .review-motion__graph-state,.home-demo__device--review-motion.is-running .review-motion__graph-focus,.home-demo__device--review-motion.is-running .review-motion__touch,.home-demo__device--sharing-motion.is-running .sharing-motion__screen--friends,.home-demo__device--sharing-motion.is-running .sharing-motion__group,.home-demo__device--sharing-motion.is-running .sharing-motion__focus,.home-demo__device--sharing-motion.is-running .sharing-motion__touch,.home-demo__device--family-motion.is-running .family-motion__family,.home-demo__device--family-motion.is-running .family-motion__detail,.home-demo__device--family-motion.is-running .family-motion__focus,.home-demo__device--family-motion.is-running .family-motion__touch,.home-demo__device--record-motion.is-running .record-motion__canvas,.home-demo__device--record-motion.is-running .record-motion__sheet,.home-demo__device--record-motion.is-running .record-motion__form,.home-demo__device--record-motion.is-running .record-motion__quick-track,.home-demo__device--record-motion.is-running .record-motion__focus,.home-demo__device--record-motion.is-running .record-motion__tap,.home-demo__device--record-motion.is-running .record-motion__actual-final,.home-demo__device--record-motion.is-running .record-motion__result-wipe,.home-demo__device--record-motion.is-running .record-motion__added-focus,.home-demo--record-motion .record-motion__character-primary{animation:none}.home-demo__device--review-motion.is-reduced-motion .review-motion__graph-state,.home-demo__device--review-motion.is-reduced-motion .review-motion__graph-focus,.home-demo__device--review-motion.is-reduced-motion .review-motion__touch{display:none}.home-demo__device--sharing-motion.is-reduced-motion .sharing-motion__group{opacity:1;transform:none}.home-demo__device--sharing-motion.is-reduced-motion .sharing-motion__touch,.home-demo__device--sharing-motion.is-reduced-motion .sharing-motion__focus{display:none}.home-demo__device--family-motion.is-reduced-motion .family-motion__detail{clip-path:none}.home-demo__device--family-motion.is-reduced-motion .family-motion__touch,.home-demo__device--family-motion.is-reduced-motion .family-motion__focus{display:none}.home-demo__device--record-motion.is-reduced-motion .record-motion__actual-final{opacity:1;transform:none}.home-demo__device--record-motion.is-reduced-motion .record-motion__result-wipe{display:none}.home-demo__device--record-motion.is-reduced-motion .record-motion__added-focus{opacity:1;transform:none;box-shadow:0 0 0 3px #ffffffad,0 3px 10px #0a84ff24}}.home-columns{contain-intrinsic-size:auto 425px;content-visibility:auto;background:#fff;padding:42px 22px 38px}.home-columns__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-22px;padding:0 22px 10px;display:flex;overflow-x:auto}.home-columns__track::-webkit-scrollbar{display:none}.home-columns{background:#f4f8fb;border-top:1px solid #d4e1eb}.home-columns>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.home-columns>header h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:700}.home-columns__read{color:var(--feed-navy);font-size:11px;font-weight:800;text-decoration:none}.home-columns__read span{color:var(--feed-blue)}.home-column-teaser{scroll-snap-align:start;color:var(--feed-navy);flex:0 0 194px;text-decoration:none;display:block;position:relative}.home-column-teaser__image{border:1px solid var(--feed-line);background:#fff;width:194px;height:110px;position:relative;overflow:hidden}.home-column-teaser__image img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.home-column-teaser:hover .home-column-teaser__image img,.home-column-teaser:focus-visible .home-column-teaser__image img{transform:scale(1.03)}.home-column-teaser small{color:var(--feed-blue);margin-top:8px;font-size:9px;font-weight:800;display:block}.home-column-teaser strong{margin-top:3px;font-size:11px;line-height:1.6;display:block}.feed-carousel__dots{justify-content:center;align-items:center;min-height:30px;margin-top:2px;display:flex}.feed-carousel__dots button,.feed-carousel__dots span{background:0 0;border:0;width:40px;height:40px;padding:0;display:block;position:relative}.feed-carousel__dots button{cursor:pointer}.feed-carousel__dots--static{pointer-events:none}.feed-carousel__dots button:before,.feed-carousel__dots span:before{border:1px solid var(--feed-navy);content:"";background:#fff;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-carousel__dots button.is-active:before,.feed-carousel__dots span.is-active:before{background:var(--feed-navy)}.home-faq{contain-intrinsic-size:auto 390px;content-visibility:auto;background:#fff;border-top:1px solid #d4e1eb;padding:42px 24px 44px}.home-faq>header{margin-bottom:20px}.home-faq h2{color:#20272c;font-family:var(--feed-display);letter-spacing:-.025em;margin:2px 0 0;font-size:21px;font-weight:700;line-height:1.45}.home-faq__list{border-top:1px solid #cad8e3}.home-faq details{border-bottom:1px solid #cad8e3}.home-faq summary{color:#20272c;cursor:pointer;align-items:center;min-height:54px;padding:14px 38px 14px 0;font-size:14px;font-weight:700;line-height:1.55;list-style:none;display:flex;position:relative}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:before,.home-faq summary:after{content:"";background:#4b7089;width:14px;height:1px;transition:transform .16s;position:absolute;top:50%;right:5px}.home-faq summary:after{transform:rotate(90deg)}.home-faq details[open] summary:after{transform:rotate(0)}.home-faq__answer{margin:-1px 36px 18px 0}.home-faq__answer>strong{color:#20272c;margin-bottom:7px;font-size:14px;font-weight:600;line-height:21px;display:block}.home-faq__answer>strong:before{color:var(--feed-blue);content:"A";margin-right:8px;font-family:inherit;font-size:14px;font-weight:700}.home-faq__answer>p{color:#3f4c56;letter-spacing:.01em;margin:0;font-size:13px;font-weight:500;line-height:21px}.home-faq summary:focus-visible{outline:2px solid var(--feed-blue);outline-offset:3px}.home-final{contain-intrinsic-size:auto 314px;content-visibility:auto;background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;padding:38px 22px 30px;display:grid}.home-final>div>p{color:var(--feed-blue);margin:0 0 4px;font-size:10px;font-weight:800}.home-final h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.45}.home-final span{color:#62798e;font-size:9px;line-height:1.6}.home-final>img{width:100%;height:auto}@media (width<=1180px){.home-rail{padding-inline:20px}.home-rail h2{font-size:23px}}@media (width<=1100px){.home-rail{display:none}}@media (width<=900px){:root{--feed-width:100%}.home-feed{box-shadow:none;border-radius:0;margin-top:0}.home-hero{justify-content:flex-start;height:auto;min-height:0;max-height:none;padding:20px 0 96px}.home-hero__copy{padding-inline:12px}.home-hero h1{font-size:clamp(20px,6.67vw,26px);line-height:1.22}.home-hero__device{--hero-phone-width:clamp(184px, 56vw, 218px);--hero-callout-width:clamp(128px, 34vw, 136px);--hero-device-shift:clamp(52px, 14vw, 56px);width:min(100vw, var(--feed-width));aspect-ratio:auto;height:472px;margin-top:12px}.home-device{width:var(--hero-phone-width)}.home-hero__callout{width:var(--hero-callout-width);box-shadow:3px 4px 0 var(--callout-shadow);padding:11px 14px 10px 10px}.home-demo{padding:32px 16px 34px}.home-demo__copy{margin-bottom:26px}.home-demo__device{width:min(140px,100vw - 148px)}.home-demo__character{bottom:22px}.home-columns{padding:34px 16px 30px}.home-columns__track{margin-inline:-16px;padding:0 16px 6px}.home-columns>header{margin-bottom:14px}.home-faq{padding:34px 16px 36px}.home-final{padding:30px 16px 24px}}@media (width<=360px){.home-download-cta{grid-template-columns:40px minmax(0,1fr) 82px;gap:8px;padding-inline:10px}.home-download-cta>img{width:40px;height:40px}.home-download-cta b,.home-download-cta__status{font-size:12px}.home-demo--character-right .home-demo__device{width:140px;margin-left:max(8px,50% - 132px)}.home-demo--character-left.home-demo--character-meal .home-demo__device,.home-demo--character-pair-diamond .home-demo__device{width:140px;margin-right:max(8px,50% - 132px)}.home-demo--character-seated .home-demo__character{width:66px}.home-demo--character-meal .home-demo__character{width:56px}.home-demo--character-trio .home-demo__character{width:96px}.home-demo--character-trio .home-demo__device{width:140px;margin-left:max(8px,50% - 132px);margin-right:0}}@media (width<=679px){.home-value h2,.home-demo h2{font-size:clamp(17.25px,5.4vw,22px)}}@media (width<=900px) and (height<=740px){.home-hero{height:auto;min-height:0;padding:16px 0 96px}.home-hero__copy{padding-inline:12px}.home-hero h1{margin:0}.home-hero__device{--hero-phone-width:184px;--hero-device-shift:52px;width:min(100vw, var(--feed-width));aspect-ratio:auto;height:402px;margin-top:10px}.home-device{width:184px;box-shadow:0 0 0 4px var(--feed-navy), 0 12px 26px #0d356429;border-radius:21px}.home-hero__callout{padding:9px 12px 8px 8px}.home-hero__callout--one{top:68px}.home-hero__callout--two{top:166px}.home-hero__callout--three{top:284px}}@media (width>=901px){body:has(.mincalo-home) .home-feed{box-shadow:none;border-radius:0;margin-top:0}body:has(.mincalo-home) .home-hero{justify-content:flex-start;height:auto;min-height:0;max-height:none;padding:20px 0 96px}body:has(.mincalo-home) .home-hero__copy{padding-inline:12px}body:has(.mincalo-home) .home-hero h1{font-size:26px;line-height:1.22}body:has(.mincalo-home) .home-hero__device{--hero-phone-width:218px;--hero-callout-width:133px;--hero-device-shift:55px;width:var(--feed-width);aspect-ratio:auto;height:472px;margin-top:12px}body:has(.mincalo-home) .home-demo{padding:32px 16px 34px}body:has(.mincalo-home) .home-demo__copy{margin-bottom:26px}body:has(.mincalo-home) .home-demo__device{width:140px}body:has(.mincalo-home) .home-demo__character{bottom:22px}body:has(.mincalo-home) .home-columns{padding:34px 16px 30px}body:has(.mincalo-home) .home-columns__track{margin-inline:-16px;padding:0 16px 6px}body:has(.mincalo-home) .home-columns>header{margin-bottom:14px}body:has(.mincalo-home) .home-faq{padding:34px 16px 36px}body:has(.mincalo-home) .home-final{padding:30px 16px 24px}body:has(.mincalo-home) .feed-footer__inner{width:100%;padding:14px 16px 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-hero__title-line{opacity:1;animation:none;transform:none}.home-device,.home-hero__callout{transition:none}}