:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--panel:#f1f1ed;--white:#fff;--ink:#191a17;--grey:#686a62;--hair:#e1e1db;--leaf:#56693d;--leaf-deep:#44542f;--leaf-wash:#edf1e5;--petal:#d9a93a;--petal-ink:#7e5c0f;--petal-wash:#fbf4e1;--error:#a33c28;--display:"Momo Trust Display", "Momo Trust Sans", system-ui, sans-serif;--sans:"Momo Trust Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--t-cap:.75rem;--t-sm:.875rem;--t-base:1rem;--t-md:1.125rem;--t-lg:1.375rem;--t-xl:clamp(1.75rem, 3.2vw, 2.25rem);--t-hero:clamp(2.5rem, 5.6vw, 4.25rem);--gutter:clamp(16px, 4vw, 48px);--col-gap:clamp(16px, 2vw, 24px)}*{box-sizing:border-box}[hidden]{display:none!important}img,video,canvas{max-width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 var(--t-base)/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{text-wrap:balance;margin:0;font-weight:600}h1,h2{font-family:var(--display);font-weight:400}p{margin:0}a{color:var(--leaf);text-underline-offset:3px}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sec{padding-block:0 clamp(4.5rem,9vw,7rem)}.sec>.wrap>.grid{border-top:1px solid var(--hair);row-gap:2rem;padding-top:1.25rem}.label{font-size:var(--t-sm);color:var(--grey);grid-column:1/4;font-weight:500}.content{grid-column:4/13;gap:2.5rem;min-width:0;display:grid}.head{gap:1rem;max-width:40rem;display:grid}.head h2{font-size:var(--t-xl);letter-spacing:-.01em;line-height:1.2}.head p{font-size:var(--t-md);color:var(--grey)}@media (width<=860px){.label,.content{grid-column:1/-1}}.btn{font:600 var(--t-base)/1 var(--sans);cursor:pointer;background:var(--leaf);min-height:48px;color:var(--white);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.35rem;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--leaf-deep)}.textlink{align-items:center;gap:.35rem;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.textlink:hover{text-decoration:underline}.textlink span{transition:transform .15s}.textlink:hover span{transform:translate(2px)}.nav{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hair);background:#ffffffe6;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.brand{color:var(--ink);font-family:var(--display);letter-spacing:0;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:400;text-decoration:none;display:flex}.brand img{width:28px;height:28px}.nav ul{font-size:var(--t-sm);align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:var(--grey);text-decoration:none}.nav ul a:hover{color:var(--ink)}.nav .btn{min-height:36px;font-size:var(--t-sm);color:var(--white);border-radius:9px;padding:0 .9rem}@media (width<=760px){.nav ul li:not(:last-child){display:none}}.hero{padding-block:clamp(3rem,8vw,6rem) clamp(4rem,8vw,6rem)}.hero .grid{align-items:center;row-gap:3.5rem}.hero-copy{grid-column:1/7;justify-items:start;gap:1.75rem;min-width:0;display:grid}.hero h1{font-size:var(--t-hero);letter-spacing:-.015em;line-height:1.1}.hero-copy>p{font-size:var(--t-md);color:var(--grey);max-width:30rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.go{background:var(--leaf)}.dot.wait{background:var(--petal)}.demo{grid-column:8/13;justify-items:center;gap:1.25rem;min-width:0;display:grid}@media (width<=960px){.hero-copy,.demo{grid-column:1/-1}}.phone{background:var(--white);border:1px solid var(--hair);border-radius:48px;width:min(340px,100%);padding:10px;box-shadow:0 1px 2px #191a170a,0 24px 48px -28px #191a1738}.screen{background:var(--white);border:1px solid var(--hair);border-radius:39px;flex-direction:column;height:560px;display:flex;overflow:hidden}.status{grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 24px 2px;font-size:.8125rem;font-weight:600;display:grid}.status span:last-child{justify-self:end}.island{background:var(--ink);border-radius:20px;width:90px;height:25px}.bar{text-align:center;border-bottom:1px solid var(--hair);padding:12px 0;font-size:.9375rem;font-weight:600}.chat{flex-direction:column;flex:1;justify-content:flex-end;gap:.6rem;padding:14px;font-size:.90625rem;line-height:1.42;display:flex;overflow:hidden}.me{background:var(--leaf);max-width:82%;color:var(--white);border-radius:18px 18px 5px;align-self:flex-end;padding:.5rem .8rem;position:relative}.me:after{content:"";background:var(--petal);border-radius:50% 0 50% 50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.say{max-width:94%}.act{color:var(--grey);align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.act .dot{width:6px;height:6px}.box{background:var(--panel);border-radius:14px;gap:.3rem;padding:.75rem .85rem;display:grid}.box .row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.box b{font-weight:600}.box small{color:var(--grey);font-size:.8125rem}.ok{background:var(--petal-wash);gap:.45rem;box-shadow:inset 0 0 0 1px #eedcaa}.ok .k{letter-spacing:.08em;text-transform:uppercase;color:var(--petal-ink);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:600;display:flex}.ok .pair{grid-template-columns:1fr 1fr;gap:.45rem;padding-top:.15rem;display:grid}.ok .pair span{text-align:center;border-radius:10px;padding:.5rem;font-size:.875rem;font-weight:600}.ok .no{background:var(--white);box-shadow:inset 0 0 0 1px var(--hair)}.ok .yes{background:var(--leaf);color:var(--white)}.follow{background:var(--leaf-wash)}.follow .k{letter-spacing:.08em;text-transform:uppercase;color:var(--leaf-deep);font-size:.6875rem;font-weight:600}.sep{color:var(--grey);align-self:center;padding-block:.2rem;font-size:.75rem}.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.seg{background:var(--panel);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(340px,100%);padding:3px;display:grid}.seg button{font:500 var(--t-sm)/1.2 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:.4rem .3rem}.seg button[aria-selected=true]{background:var(--white);font-weight:600;box-shadow:0 1px 2px #191a1714,0 0 0 .5px #191a170f}.asks{gap:2rem var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ask{align-content:start;gap:.75rem;min-width:0;display:grid}.ask h3{font-size:var(--t-sm);color:var(--grey);font-weight:600}.ask ul{justify-items:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ask li{background:var(--panel);font-size:var(--t-sm);border-radius:16px 16px 16px 5px;padding:.55rem .85rem;line-height:1.45}@media (width<=860px){.asks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.asks{grid-template-columns:1fr}}.film video{aspect-ratio:16/9;background:var(--white);border:1px solid var(--hair);border-radius:16px;width:100%;max-width:100%;display:block}.cap{font-size:var(--t-sm);color:var(--grey)}.abilities{gap:2.5rem var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ability{align-content:start;gap:.55rem;min-width:0;display:grid}.ability svg{width:32px;height:32px;color:var(--ink);shape-rendering:crispedges;margin-bottom:.35rem}.ability h3{font-size:var(--t-base);letter-spacing:-.01em}.ability p{font-size:var(--t-sm);color:var(--grey)}@media (width<=860px){.abilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.abilities{grid-template-columns:1fr}}.rules{column-gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rules div{border-top:1px solid var(--hair);gap:.35rem;min-width:0;padding-block:1.1rem;display:grid}.rules dt{letter-spacing:-.01em;font-weight:600}.rules dd{font-size:var(--t-sm);color:var(--grey);margin:0}@media (width<=640px){.rules{grid-template-columns:1fr}}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--t-sm)}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);padding:.9rem 1rem .9rem 0}thead th{vertical-align:bottom;border-top:0;padding-bottom:1.25rem}thead th:first-child{width:28%}.plan-name{gap:.3rem;display:grid}.plan-name b{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em;font-weight:400}.plan-name .price{font-family:var(--display);font-size:var(--t-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.1}.plan-name .price small{font-family:var(--sans);font-size:var(--t-sm);color:var(--grey);letter-spacing:0;font-weight:400}.plan-name .note{color:var(--grey);font-weight:400;font-size:var(--t-sm)}tbody th{color:var(--grey);font-weight:500}.soon{font-size:var(--t-cap);color:var(--petal-ink);background:var(--petal-wash);white-space:nowrap;border-radius:6px;padding:.15rem .45rem;font-weight:600}tfoot td{border-top:1px solid var(--hair);padding-top:1.25rem}code{background:var(--panel);white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font:500 .8125rem/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.faq{border-top:1px solid var(--hair);max-width:46rem}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding-block:.9rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--grey);border-bottom:1.5px solid var(--grey);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.faq details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.faq details p{color:var(--grey);max-width:40rem;padding-bottom:1.25rem}.join .content{align-items:center;gap:2.5rem var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.join figure{justify-items:center;gap:.75rem;margin:0;display:grid}.join canvas{aspect-ratio:1;width:min(300px,100%);display:block}form{gap:.6rem;max-width:26rem;display:grid}form label{font-size:var(--t-sm);font-weight:600}.field{flex-wrap:wrap;gap:.5rem;display:flex}.field input{min-width:0;min-height:48px;font:400 var(--t-base) var(--sans);color:var(--ink);background:var(--white);border:1px solid #cfcfc8;border-radius:12px;flex:14rem;padding:0 .9rem}.field input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--leaf-wash);outline:none}.btn:disabled{opacity:.6;cursor:default}.field input[aria-invalid=true]{border-color:var(--error)}.hint{font-size:var(--t-sm);color:var(--grey);min-height:1.6em}.hint.err{color:var(--error)}@media (width<=760px){.join .content{grid-template-columns:1fr}}footer .wrap{font-size:var(--t-sm);color:var(--grey);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:2rem 2.5rem;display:flex}
