@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-ext-wght-normal-DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/build/assets/figtree-latin-wght-normal-D_ZTVpCC.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}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/build/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/build/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/build/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--m-bg:oklch(98.6% .007 290);--m-bg-tint:oklch(96.2% .017 290);--m-surface:oklch(100% 0 0);--m-ink:oklch(21% .05 285);--m-ink-2:oklch(42% .04 288);--m-ink-3:oklch(50% .035 288);--m-line:oklch(89% .02 288);--m-accent:oklch(54% .2 285);--m-accent-deep:oklch(44% .19 285);--m-accent-ink:oklch(46% .19 285);--m-accent-soft:oklch(94% .04 290);--m-on-accent:oklch(99% .006 295);--m-shell:oklch(93.5% .03 290/.75);--m-shadow:oklch(35% .12 285/.28);--m-glow:oklch(54% .2 285/.38);--m-font:"Figtree Variable", "Figtree", "Segoe UI", system-ui, sans-serif;--m-mono:"Space Mono", ui-monospace, monospace;--m-ease:cubic-bezier(.16, 1, .3, 1);--m-ease-ui:cubic-bezier(.23, 1, .32, 1);--m-nav-h:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--m-bg:oklch(15% .03 285);--m-bg-tint:oklch(18.5% .04 285);--m-surface:oklch(21% .04 285);--m-ink:oklch(96% .01 290);--m-ink-2:oklch(79% .03 288);--m-ink-3:oklch(70% .03 288);--m-line:oklch(31% .04 285);--m-accent:oklch(72% .16 288);--m-accent-deep:oklch(62% .18 288);--m-accent-ink:oklch(79% .14 290);--m-accent-soft:oklch(26% .07 288);--m-on-accent:oklch(15% .03 277);--m-shell:oklch(25% .05 285/.85);--m-shadow:oklch(5% .05 285/.7);--m-glow:oklch(72% .16 288/.32)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--m-nav-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--m-bg);color:var(--m-ink);font-family:var(--m-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img,picture,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--m-accent);outline-offset:3px;border-radius:6px}.m-wrap{width:min(100% - 2rem,1200px);margin-inline:auto}.m-skip{z-index:100;background:var(--m-ink);color:var(--m-bg);border-radius:10px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.m-skip:focus{top:1rem}.m-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}.m-nav-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.m-nav-wrap{z-index:50;padding-top:8px;position:sticky;top:0}.m-nav{min-height:var(--m-nav-h);transition:background-color .35s var(--m-ease), box-shadow .35s var(--m-ease);border-radius:16px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .6rem;display:flex}.m-nav-wrap.is-stuck .m-nav{background:color-mix(in oklch, var(--m-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 10px 30px -18px var(--m-shadow)}.m-brand{letter-spacing:-.01em;align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex}.m-brand__name{white-space:nowrap;font-size:.9375rem}.m-mark{color:oklch(99% .006 295);width:34px;height:34px;font-family:var(--m-mono);letter-spacing:-.02em;background:linear-gradient(135deg,oklch(69% .14 286),oklch(43% .17 293));border-radius:10px;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.m-nav__links{display:none}.m-nav__login{white-space:nowrap}@media (width<=719px){.m-nav .m-btn--sm{display:none}}.m-nav .m-nav__cta{max-width:16rem;transition:max-width .35s var(--m-ease), padding .35s var(--m-ease), opacity .25s, transform .16s var(--m-ease-ui), box-shadow .25s var(--m-ease-ui), background-color .2s;overflow:hidden}.js .m-nav-wrap[data-hero-cta=visible] .m-nav .m-nav__cta{opacity:0;visibility:hidden;pointer-events:none;border-width:0;max-width:0;padding-inline:0;transition-property:max-width,padding,opacity,visibility}@media (prefers-reduced-motion:reduce){.m-nav .m-nav__cta{transition:none}}@media (width<=419px){.m-brand__name{display:none}}.m-nav__actions{align-items:center;gap:.25rem;display:flex}.m-nav__links a,.m-nav__login{color:var(--m-ink-2);border-radius:10px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s}@media (hover:hover) and (pointer:fine){.m-nav__links a:hover,.m-nav__login:hover{color:var(--m-ink);background:color-mix(in oklch, var(--m-ink) 6%, transparent)}}.m-lang{margin-right:.15rem;position:relative}.m-lang summary{cursor:pointer;background:color-mix(in oklch, var(--m-ink) 6%, transparent);color:var(--m-ink-2);letter-spacing:.05em;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .65rem .4rem .8rem;font-size:.8125rem;font-weight:750;line-height:1.3;list-style:none;transition:color .2s,background-color .2s;display:inline-flex}.m-lang summary::-webkit-details-marker{display:none}.m-lang summary svg{transition:transform .2s var(--m-ease-ui);flex-shrink:0}.m-lang[open] summary{color:var(--m-ink)}.m-lang[open] summary svg{transform:rotate(180deg)}.m-lang ul{z-index:60;background:var(--m-surface);border:1px solid var(--m-line);min-width:9rem;box-shadow:0 16px 40px -16px var(--m-shadow);border-radius:12px;padding:4px;position:absolute;top:calc(100% + 6px);left:0}.m-lang a{color:var(--m-ink-2);border-radius:8px;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:block}.m-lang a:hover{color:var(--m-ink);background:color-mix(in oklch, var(--m-ink) 6%, transparent)}.m-lang a[aria-current]{background:var(--m-accent-soft);color:var(--m-accent-ink);pointer-events:none}@media (prefers-reduced-motion:no-preference){.m-lang[open] ul{animation:m-menu-in .16s var(--m-ease-ui);transform-origin:0 0}@keyframes m-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}}.m-btn{white-space:nowrap;font:inherit;cursor:pointer;transition:transform .16s var(--m-ease-ui), box-shadow .25s var(--m-ease-ui), background-color .2s, border-color .2s, color .2s;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem .9rem .85rem 1.4rem;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.m-btn:active{transform:scale(.97)}.m-btn--primary{background:linear-gradient(135deg, var(--m-accent), var(--m-accent-deep));color:var(--m-on-accent);box-shadow:0 8px 22px -10px var(--m-glow)}@media (prefers-color-scheme:dark){.m-btn--primary{background:var(--m-accent)}}.m-btn--ghost{color:var(--m-accent-ink);border-color:color-mix(in oklch, var(--m-accent) 45%, transparent);padding-inline:1.4rem}.m-btn--sm{padding:.55rem .85rem;font-size:.875rem}.m-btn__icon{background:color-mix(in oklch, var(--m-on-accent) 18%, transparent);width:2rem;height:2rem;transition:transform .25s var(--m-ease-ui);border-radius:8px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.m-btn--primary:hover{box-shadow:0 14px 30px -12px var(--m-glow);transform:translateY(-1px)}.m-btn--primary:active{transform:translateY(0)scale(.97)}.m-btn--ghost:hover{border-color:var(--m-accent);background:color-mix(in oklch, var(--m-accent) 8%, transparent)}.m-btn:hover .m-btn__icon{transform:translate(2px)}}.m-link{color:var(--m-accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--m-accent) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--m-accent) 40%, transparent);text-underline-offset:3px;font-weight:650;transition:text-decoration-color .2s}.m-link:hover{text-decoration-color:currentColor}.m-h1{letter-spacing:-.04em;text-wrap:balance;max-width:16ch;font-size:clamp(2.75rem,1.4rem + 6.6vw,5.5rem);font-weight:800;line-height:1}.m-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.85rem,1.2rem + 2.4vw,3rem);font-weight:800;line-height:1.1}.m-h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.3}.m-lead{color:var(--m-ink-2);text-wrap:pretty;max-width:44ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.m-sub{color:var(--m-ink-2);text-wrap:pretty;max-width:52ch;margin-top:1rem;font-size:1.0625rem}.m-text{color:var(--m-ink-2);text-wrap:pretty;margin-top:.35rem}.m-head{margin-bottom:clamp(2rem,4vw,3.25rem)}.m-head--center{text-align:center}.m-head--center .m-sub{margin-inline:auto}.m-section{padding-block:clamp(4rem,9vw,8rem)}.m-section--tint{background:var(--m-bg-tint)}.m-hero{padding-top:clamp(1.25rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);overflow:clip}.m-hero__copy{justify-items:start;gap:1.4rem;display:grid}.m-pill{background:var(--m-accent-soft);color:var(--m-accent-ink);letter-spacing:.01em;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-block}.m-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.m-actions .m-btn{flex:100%}.m-hero__visual{margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:27%;position:relative}.m-word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.m-word>span{display:inline-block}.m-frame{background:var(--m-shell);box-shadow:0 40px 70px -36px var(--m-shadow);border-radius:22px;padding:6px}.m-frame__core{background:var(--m-surface);border-radius:16px;overflow:hidden}.m-frame__core img{width:100%}.m-frame--phone{width:34%;position:absolute;top:20%;right:3%}.m-frame--window{box-shadow:0 40px 70px -36px var(--m-shadow), 0 0 0 1px color-mix(in oklch, var(--m-ink) 10%, transparent);background:0 0;border-radius:12px;padding:0}.m-frame--window .m-frame__core{border-radius:12px;container-type:inline-size}.m-frame--window .m-frame__core:before{content:"";background-color:oklch(26% .004 285);background-image:radial-gradient(circle,#ff5f57 0 54%,#0000 58%),radial-gradient(circle,#febc2e 0 54%,#0000 58%),radial-gradient(circle,#28c840 0 54%,#0000 58%);background-position:clamp(8px,1.5cqw,16px),calc(clamp(8px,1.5cqw,16px) + 1.7*clamp(6px,1.05cqw,11px)),calc(clamp(8px,1.5cqw,16px) + 3.4*clamp(6px,1.05cqw,11px));background-repeat:no-repeat;background-size:clamp(6px,1.05cqw,11px) clamp(6px,1.05cqw,11px);height:clamp(15px,2.7cqw,30px);display:block}.m-device{aspect-ratio:1428/2898;filter:drop-shadow(0 26px 30px var(--m-shadow))}.m-device__screen{background:var(--m-surface);border-radius:17.1%/7.9%;position:absolute;inset:2.105% 5.042% 2.07%;overflow:hidden}.m-device__screen picture,.m-device__screen img{width:100%;height:100%;display:block}.m-device__screen img{object-fit:cover;object-position:top}.m-device__body{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m-piece{background:var(--m-surface);box-shadow:0 26px 44px -22px var(--m-shadow);border-radius:14px;display:none;position:absolute;overflow:hidden}.m-piece img{width:100%}.m-problem{align-items:start;gap:2.5rem;display:grid}.m-problem__end{max-width:34rem;margin-top:clamp(2rem,4vw,3rem)}.m-problem__urgency{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:650;line-height:1.35}.m-problem__bridge{letter-spacing:-.03em;color:var(--m-accent-ink);margin-top:.6rem;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:800}.m-chatbox__core{background:var(--m-bg-tint);padding:1.25rem}.m-bubbles{gap:.75rem;display:grid}.m-bubble{text-wrap:pretty;max-width:28ch;padding:.85rem 1.15rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.m-bubble--client{background:var(--m-surface);color:var(--m-ink);box-shadow:0 12px 26px -18px var(--m-shadow);border-radius:20px 20px 20px 6px;justify-self:start}.m-bubble--you{background:var(--m-accent-soft);color:var(--m-accent-ink);box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--m-accent) 30%, transparent);border-radius:20px 20px 6px;justify-self:end}.m-bubble--typing{align-items:center;gap:.3rem;padding:1.05rem 1.15rem;display:inline-flex}.m-bubble--typing span{background:var(--m-ink-3);border-radius:50%;width:.4rem;height:.4rem}.m-legend{border-top:1px solid var(--m-line);color:var(--m-ink-3);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.m-legend li{align-items:center;gap:.5rem;display:inline-flex}.m-legend__swatch{border-radius:5px;width:.9rem;height:.9rem}.m-legend__swatch--client{background:var(--m-surface);box-shadow:inset 0 0 0 1.5px var(--m-line)}.m-legend__swatch--you{background:var(--m-accent-soft);box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--m-accent) 40%, transparent)}.m-solution{align-items:center;gap:2.5rem;display:grid}.m-points{gap:1.75rem;margin-top:2.25rem;display:grid}.m-point,.m-promise{grid-template-columns:2.75rem 1fr;align-items:start;gap:1.1rem;display:grid}.m-point__icon{background:var(--m-accent-soft);width:2.75rem;height:2.75rem;color:var(--m-accent-ink);border-radius:12px;place-items:center;display:grid}.m-bento{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.m-tile{background:var(--m-shell);border-radius:22px;padding:6px}.m-tile__core{background:var(--m-surface);border-radius:17px;flex-direction:column;height:100%;display:flex;overflow:hidden}.m-tile__text{padding:1.25rem 1.25rem .9rem}.m-tile__shot{flex:1;min-height:14rem;position:relative;overflow:hidden}.m-tile__shot picture{position:absolute;inset:0}.m-tile__shot img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .9s var(--m-ease)}.m-tile--calc .m-tile__shot{min-height:22rem}.m-tile--more .m-tile__core{gap:.5rem;padding:1.25rem}@media (hover:hover) and (pointer:fine){.m-tile:hover .m-tile__shot img{transform:scale(1.025)}}.m-chips{display:grid}.m-chips li{border-top:1px solid var(--m-line);color:var(--m-ink-2);align-items:baseline;gap:.65rem;padding:.6rem 0;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.m-chips li:before{content:"";background:var(--m-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;translate:0 -.1em}.m-brands{color:var(--m-ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2.5rem;margin-top:2.5rem;display:flex}.m-brands li{align-items:center;gap:.6rem;font-size:1.0625rem;font-weight:700;transition:color .2s;display:inline-flex}.m-brand{fill:currentColor;width:1.6rem;height:1.6rem}@media (hover:hover) and (pointer:fine){.m-brands li:hover{color:var(--m-ink)}}.m-brands__note{text-align:center;color:var(--m-ink-3);margin-top:1.1rem;font-size:.9375rem}.m-stats{gap:1.75rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.m-stat{border-top:1px solid var(--m-line);flex-direction:column-reverse;gap:.35rem;padding-top:1.1rem;display:flex}.m-stat dt{color:var(--m-ink-2)}.m-stat dd{font-family:var(--m-mono);color:var(--m-accent-ink);font-size:clamp(2.75rem,2rem + 3vw,4rem);font-weight:700;line-height:1}.m-showcase{background:var(--m-surface);border-radius:20px;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.5rem;display:grid}.m-quotes{gap:1.5rem;margin-top:3rem;display:grid}.m-quote{background:var(--m-surface);border-radius:20px;padding:1.5rem}.m-quote blockquote{margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.m-quote figcaption{color:var(--m-ink-3);margin-top:.75rem;font-size:.9375rem}.m-steps{gap:2rem;margin-top:3rem;display:grid;position:relative}.m-step{grid-template-columns:3.5rem 1fr;align-items:start;column-gap:1.1rem;display:grid;position:relative}.m-step__icon{z-index:1;background:var(--m-accent-soft);width:3.5rem;height:3.5rem;color:var(--m-accent-ink);border-radius:16px;grid-row:span 2;place-items:center;display:grid;position:relative}.m-step .m-text{margin-top:.25rem}.m-steps:before{content:"";background:linear-gradient(var(--m-accent), var(--m-line));transform-origin:top;border-radius:2px;width:2px;position:absolute;top:1.75rem;bottom:1.75rem;left:1.7rem}.m-access{margin-top:clamp(2.5rem,5vw,4rem)}.m-access__core{display:grid}.m-access__col{padding:1.5rem}.m-access__col--alt{background:var(--m-bg-tint)}.m-access__col .m-actions{margin-top:1.25rem}.m-friction{color:var(--m-ink-2);flex-wrap:wrap;justify-content:center;gap:.6rem 1.75rem;margin-top:2rem;font-size:.9375rem;font-weight:600;display:flex}.m-friction li{align-items:center;gap:.5rem;display:inline-flex}.m-friction .m-icon{width:1.1rem;height:1.1rem;color:var(--m-accent-ink)}.m-about{align-items:start;gap:2.5rem;display:grid}.m-about__lead{letter-spacing:-.015em;text-wrap:pretty;max-width:36ch;margin-top:1.5rem;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:600;line-height:1.4}.m-about__copy .m-text{max-width:56ch;margin-top:1.25rem;font-size:1.0625rem}.m-about__links{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.75rem;display:flex}.m-promises{gap:2rem;padding-top:.5rem;display:grid}.m-faq{align-items:start;gap:2rem;display:grid}.m-qa{border-bottom:1px solid var(--m-line)}.m-qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-size:1.125rem;font-weight:650;list-style:none;display:flex}.m-qa summary::-webkit-details-marker{display:none}.m-qa__chevron{width:2rem;height:2rem;color:var(--m-ink-2);transition:transform .4s var(--m-ease), background-color .2s;border-radius:8px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.m-qa summary:hover .m-qa__chevron{background:color-mix(in oklch, var(--m-ink) 7%, transparent)}}.m-qa[open] .m-qa__chevron{transform:rotate(180deg)}.m-qa p{color:var(--m-ink-2);text-wrap:pretty;max-width:62ch;padding:0 0 1.5rem}.m-closing{background:var(--m-bg-tint);padding-block:clamp(4rem,9vw,7.5rem)}.m-closing__inner{text-align:center;justify-items:center;gap:1.75rem;display:grid}.m-closing .m-h2{max-width:20ch}.m-closing .m-btn{width:100%;max-width:22rem}.m-closing__note{color:var(--m-ink-2);text-wrap:balance;max-width:44ch;font-size:.9375rem}.m-sticky{left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;background:linear-gradient(135deg, var(--m-accent), var(--m-accent-deep));color:var(--m-on-accent);box-shadow:0 18px 36px -14px var(--m-glow);visibility:hidden;transition:transform .3s var(--m-ease), visibility 0s linear .3s;border-radius:14px;justify-content:space-between;align-items:center;padding:.7rem .7rem .7rem 1.25rem;font-weight:700;text-decoration:none;display:flex;position:fixed;transform:translateY(160%)}@media (prefers-color-scheme:dark){.m-sticky{background:var(--m-accent)}}.m-sticky.is-on{visibility:visible;transition-delay:0s;transform:none}.m-sticky:active{transform:scale(.97)}.m-footer{padding-top:clamp(2.5rem,5vw,4rem);overflow:clip}.m-footer__nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.m-footer__nav ul{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.m-footer__nav a{color:var(--m-ink-2);font-size:.9375rem;font-weight:600;text-decoration:none}.m-footer__nav a:hover{color:var(--m-ink);text-underline-offset:4px;text-decoration:underline}.m-footer__rights{color:var(--m-ink-3);font-size:.875rem}.m-footer__credit{color:var(--m-ink-3);flex-basis:100%;font-size:.8125rem}.m-footer__credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.m-lockup{-webkit-user-select:none;user-select:none;flex-direction:column;width:max-content;max-width:100%;margin-top:clamp(2rem,5vw,3.5rem);margin-bottom:-.12em;display:inline-flex}.m-lockup__top{letter-spacing:-.045em;color:color-mix(in oklch, var(--m-ink) 9%, transparent);font-size:min(14vw,12.2rem);font-weight:800;line-height:.86}.m-lockup__top:before,.m-lockup__sub>span:before{content:attr(data-text)}.m-lockup__sub{font-family:var(--m-mono);color:color-mix(in oklch, var(--m-accent) 32%, transparent);justify-content:space-between;font-size:min(5vw,4.2rem);font-weight:700;line-height:1.1;display:flex}.m-legal{align-items:start;gap:2rem;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem);display:grid}.m-legal__toc{border-bottom:1px solid var(--m-line);padding-bottom:1.5rem;font-size:.9375rem}.m-legal__toc p{margin-bottom:.75rem;font-weight:700}.m-legal__toc ol{gap:.15rem;display:grid}.m-legal__toc a{color:var(--m-ink-2);padding:.3rem 0;text-decoration:none;display:block}.m-legal__toc a:hover{color:var(--m-accent-ink)}.m-legal__toc a{transition:color .15s}.m-legal__toc a[aria-current=true]{color:var(--m-accent-ink)}.m-legal__now{z-index:40;left:50%;top:calc(var(--m-nav-h) + 18px);border:1px solid var(--m-line);background:color-mix(in oklch, var(--m-bg) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 10px 28px -14px var(--m-shadow);color:var(--m-ink);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:999px;padding:.45rem .95rem;font-size:.8125rem;font-weight:650;line-height:1.3;text-decoration:none;transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;transform:translate(-50%,-6px)}.m-legal__now.is-on{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.m-legal__now{transition:none}}.m-legal__doc h2{scroll-margin-top:2.75rem}.m-legal__doc{max-width:46rem}.m-legal__doc h1{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.6vw,3rem);font-weight:800;line-height:1.08}.m-legal__meta{color:var(--m-ink-3);margin-top:.75rem;font-size:.9375rem}.m-legal__intro{color:var(--m-ink-2);text-wrap:pretty;margin-top:1.5rem;font-size:1.125rem}.m-legal__doc section{margin-top:3rem}.m-legal__doc h2{letter-spacing:-.02em;margin-bottom:.9rem;font-size:1.5rem;font-weight:750;line-height:1.25}.m-legal__doc h3{margin:1.5rem 0 .4rem;font-size:1.0625rem;font-weight:700}.m-legal__doc p{color:var(--m-ink-2);text-wrap:pretty;margin-top:.85rem}.m-legal__doc ul{color:var(--m-ink-2);gap:.5rem;margin-top:.85rem;padding-left:1.25rem;list-style:outside;display:grid}.m-legal__doc li::marker{color:var(--m-accent)}.m-legal__doc strong{color:var(--m-ink);font-weight:700}.m-legal__doc a{color:var(--m-accent-ink);text-underline-offset:3px;font-weight:600}.m-table{border-collapse:collapse;width:100%;margin-top:1.1rem;font-size:.9375rem}.m-table th,.m-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--m-line);padding:.7rem .9rem .7rem 0}.m-table th{color:var(--m-ink);font-weight:700}.m-table td{color:var(--m-ink-2)}.m-table-wrap{overflow-x:auto}@media (prefers-reduced-motion:no-preference){@keyframes m-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes m-word-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes m-piece-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes m-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes m-typing{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-3px)}}.m-word>span{animation:m-word-up .9s var(--m-ease) both;animation-delay:calc(var(--w,0) * 80ms + 80ms)}.m-hero__copy>:not(h1){animation:m-rise .8s var(--m-ease) both}.m-hero__copy>.m-pill{animation-delay:0s}.m-hero__copy>.m-lead{animation-delay:.32s}.m-hero__copy>.m-actions{animation-delay:.42s}.m-frame--board{animation:m-rise 1.1s var(--m-ease) .3s both}.m-piece--card{animation:m-piece-in 1s var(--m-ease) .7s both}.m-piece--net{animation:m-piece-in 1s var(--m-ease) .85s both}.m-frame--phone{animation:m-piece-in 1.1s var(--m-ease) .55s both}@supports (animation-timeline:scroll()){@keyframes m-drift-1{to{translate:0 -26px}}@keyframes m-drift-2{to{translate:0 -54px}}@keyframes m-drift-3{to{translate:0 -84px}}.m-piece--card{animation:m-piece-in 1s var(--m-ease) .7s both, m-drift-1 linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}.m-piece--net{animation:m-piece-in 1s var(--m-ease) .85s both, m-drift-2 linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}.m-frame--phone{animation:m-piece-in 1.1s var(--m-ease) .55s both, m-drift-3 linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}}.js .m-reveal{opacity:0;transition:opacity .75s var(--m-ease), transform .75s var(--m-ease);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(20px)}.js .m-reveal.is-in{opacity:1;transform:none}.js .m-bubble.m-reveal{transform-origin:0 100%;transform:translateY(14px)scale(.94)}.js .m-bubble--you.m-reveal{transform-origin:100% 100%}.js .m-bubble.m-reveal.is-in{transform:none}.m-bubble--typing span{animation:1.3s ease-in-out infinite m-typing}.m-bubble--typing span:nth-child(2){animation-delay:.15s}.m-bubble--typing span:nth-child(3){animation-delay:.3s}.js .m-steps:before{transition:transform 1.1s var(--m-ease) .15s;transform:scaleY(0)}.js .m-steps.is-in:before{transform:scaleY(1)}.m-qa[open] p{animation:m-fade .4s var(--m-ease) both}}@media (width>=720px){:root{--m-nav-h:60px}.m-nav{gap:1.25rem;padding:.5rem .75rem .5rem .9rem}.m-brand{gap:.65rem}.m-brand__name{font-size:1rem}.m-btn--sm{padding:.6rem 1rem;font-size:.9375rem}.m-actions .m-btn{flex:none}.m-frame{border-radius:28px;padding:8px}.m-frame--window{border-radius:14px;padding:0}.m-frame__core{border-radius:20px}.m-frame--phone{width:clamp(150px,19%,236px);top:38%;right:4%}.m-hero__visual{margin-bottom:3rem}.m-piece{display:block}.m-piece--card{width:23%;bottom:-9%;left:-1.5%}.m-piece--net{width:30%;top:-5%;right:26%}.m-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.m-showcase{grid-template-columns:1fr auto;padding:1.75rem 2rem}.m-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.m-access__core{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.m-access__col{padding:2rem}.m-tile{border-radius:28px;padding:8px}.m-tile__core{border-radius:20px}.m-tile__text{padding:1.5rem 1.5rem 1.1rem}.m-tile--more .m-tile__core{padding:1.5rem}.m-bento{gap:16px}.m-sticky{display:none}}@media (width>=960px){.m-solution{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.m-solution__media{top:calc(var(--m-nav-h) + 40px);position:sticky}.m-problem{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,5rem)}.m-chatbox__core{padding:1.75rem}.m-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.m-tile--calc{grid-area:1/1/span 2/span 4}.m-tile--calc .m-tile__shot{min-height:14rem}.m-tile--capacity{grid-column:5/span 8}.m-tile--stats{grid-column:5/span 5}.m-tile--more{grid-column:10/span 3}.m-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}.m-step{text-align:center;grid-template-columns:1fr;justify-items:center}.m-step__icon{grid-row:auto;margin-bottom:1.1rem}.m-steps:before{transform-origin:0;background:linear-gradient(90deg, var(--m-accent), var(--m-line) 60%, var(--m-accent));width:auto;height:2px;inset:1.75rem 16.66% auto}@media (prefers-reduced-motion:no-preference){.js .m-steps:before{transform:scaleX(0)}.js .m-steps.is-in:before{transform:scaleX(1)}}.m-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,7vw,6rem)}.m-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,6vw,5rem)}.m-faq__title{top:calc(var(--m-nav-h) + 40px);position:sticky}.m-qa p{padding-right:3.5rem}.m-legal{grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(2rem,6vw,5rem)}.m-legal__toc{top:calc(var(--m-nav-h) + 32px);border-bottom:0;padding-bottom:0;position:sticky}.m-legal__now{display:none}.m-legal__doc h2{scroll-margin-top:0}.m-legal__toc ol{border-left:1px solid var(--m-line)}.m-legal__toc a{border-left:2px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem .9rem;transition:color .15s,border-color .15s}.m-legal__toc a[aria-current=true]{border-left-color:var(--m-accent)}}@media (width>=1080px){.m-nav__links{gap:.25rem;display:flex}}.m-cookie{z-index:60;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));background:var(--m-surface);color:var(--m-ink);box-shadow:0 24px 48px -20px var(--m-shadow), 0 0 0 1px var(--m-line);opacity:0;border-radius:16px;gap:.9rem;padding:1.1rem 1.25rem;font-size:.9375rem;line-height:1.5;display:grid;position:fixed;transform:translateY(12px)}.m-cookie[hidden]{display:none}.m-cookie p{color:var(--m-ink-2);text-wrap:pretty}.m-cookie__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.m-cookie .m-btn{flex:none}@media (prefers-reduced-motion:no-preference){.m-cookie{transition:opacity .24s var(--m-ease-ui), transform .24s var(--m-ease-ui)}}.m-cookie.is-in{opacity:1;transform:none}html[data-cookie-notice] .m-sticky{display:none}@media (width>=720px){.m-cookie{width:min(26rem,100vw - 3rem);bottom:1.5rem;left:1.5rem;right:auto}}
