@media (max-width:900px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}}.ribbon-track{gap:28px;width:max-content;animation:70s linear infinite ch-ribbon;display:flex}@keyframes ch-ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}.float-b{animation:7s ease-in-out -2s infinite ch-float}.float-c{animation:5s ease-in-out -1s infinite ch-float}@keyframes ch-float{0%,to{translate:0}50%{translate:0 -10px}}.word{display:inline-block}@keyframes ch-word{0%{opacity:0;transform:translateY(.5em)rotate(4deg)}to{opacity:1;transform:none}}.ph{transform-style:preserve-3d;flex:none;position:relative}.ph-inner{transform-origin:0 0;width:414px;height:868px;transform-style:preserve-3d;position:absolute;top:0;left:0}.ph-hero{width:340px;height:713px}.ph-hero .ph-inner{transform:scale(.8213)}.ph-tour{width:320px;height:671px}.ph-tour .ph-inner{transform:scale(.7729)}.ph-demo{width:330px;height:692px}.ph-demo .ph-inner{transform:scale(.7971)}.tilt{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tilt:hover{transform:perspective(1600px)rotateY(0)rotateX(0)!important}.ch-arrive{animation:1.4s cubic-bezier(.2,.8,.2,1) both ch-arrive}@keyframes ch-arrive{0%{opacity:0;transform:translateY(-12px);box-shadow:0 0 #5a45d600}30%{opacity:1;transform:none;box-shadow:0 0 0 6px #5a45d640}to{box-shadow:0 0 #5a45d600}}.ch-sheet{animation:.42s cubic-bezier(.2,.8,.2,1) both ch-sheet}@keyframes ch-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes ch-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ch-shimmer{background:linear-gradient(90deg,#ece9f4 0%,#fff 50%,#ece9f4 100%) 0 0/200% 100%;animation:1.4s linear infinite ch-shim}@keyframes ch-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.ch-scan{animation:1.4s ease-in-out infinite alternate ch-scan}@keyframes ch-scan{0%{transform:translateY(0)}to{transform:translateY(330px)}}.ch-tap{animation:.9s ease-out infinite ch-tap}@keyframes ch-tap{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.ch-done{animation:.36s cubic-bezier(.34,1.4,.64,1) both ch-done}@keyframes ch-done{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.ch-wait{animation:2.4s ease-in-out infinite ch-wait}@keyframes ch-wait{0%,to{opacity:1}50%{opacity:.3}}.ch-caret{animation:1s step-end infinite ch-caret}@keyframes ch-caret{50%{opacity:0}}.ch-sway{animation:1.6s ease-in-out infinite ch-sway}@keyframes ch-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}.chaos{--k:clamp(0,calc((var(--q,1) - .55) * 2.8),1);--cs:1;--calm-s:1.3}.jit{animation:ch-jit var(--d,1.2s) ease-in-out infinite}.chaos-btn{display:none}@keyframes ch-jit{0%,to{translate:0;rotate:none}30%{translate:calc(var(--ci,0) * 1.5px) calc(var(--ci,0) * -1px);rotate:calc(var(--ci,0) * .6deg)}65%{translate:calc(var(--ci,0) * -1px) calc(var(--ci,0) * 1.5px);rotate:calc(var(--ci,0) * -.5deg)}}.bx-a{animation:4.8s ease-in-out infinite bx-a}@keyframes bx-a{0%,40%{opacity:1;transform:none}48%,94%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bx-b{animation:4.8s ease-in-out infinite bx-b}@keyframes bx-b{0%,42%{opacity:0;transform:scale(.94)}50%{opacity:1;transform:scale(1.03)}56%,92%{opacity:1;transform:none}98%,to{opacity:0}}.bx-split{gap:0;animation:4.8s ease-in-out infinite bx-gap}@keyframes bx-gap{0%,40%{gap:0}52%,94%{gap:8px}to{gap:0}}.bx-l{background:#1d1a2b;animation:4.8s ease-in-out infinite bx-l}@keyframes bx-l{0%,40%{background:#1d1a2b;border-radius:999px 0 0 999px}52%,94%{background:#2f6bd0;border-radius:999px}to{background:#1d1a2b}}.bx-r{background:#1d1a2b;animation:4.8s ease-in-out infinite bx-r}@keyframes bx-r{0%,40%{background:#1d1a2b;border-radius:0 999px 999px 0}52%,94%{background:#e8853d;border-radius:999px}to{background:#1d1a2b}}.bx-t1,.bx-t2,.bx-t3{color:#0000;background:#f5f3fa;box-shadow:inset 0 0 0 2px #bdb6d0}.bx-t1{animation:4.8s infinite bx-t1}.bx-t2{animation:4.8s infinite bx-t2}.bx-t3{animation:4.8s infinite bx-t3}@keyframes bx-t1{0%,14%{color:#0000;background:#f5f3fa;box-shadow:inset 0 0 0 2px #bdb6d0}20%,92%{box-shadow:none;color:#fff;background:#1e5a3c}}@keyframes bx-t2{0%,36%{color:#0000;background:#f5f3fa;box-shadow:inset 0 0 0 2px #bdb6d0}42%,92%{box-shadow:none;color:#fff;background:#1e5a3c}}@keyframes bx-t3{0%,58%{color:#0000;background:#f5f3fa;box-shadow:inset 0 0 0 2px #bdb6d0}64%,92%{box-shadow:none;color:#fff;background:#1e5a3c}}.bx-drop{animation:4.8s cubic-bezier(.2,.8,.2,1) infinite bx-drop}@keyframes bx-drop{0%,18%{opacity:0;transform:translateY(24px)}28%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(24px)}}.bx-tap{opacity:0;animation:4.8s ease-out infinite bx-tap}@keyframes bx-tap{0%,36%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(.4)}54%,to{opacity:0;transform:scale(2.4)}}.bx-out{animation:4.8s ease-in-out infinite bx-out}@keyframes bx-out{0%,46%{opacity:1;transform:none}54%,90%{opacity:0;transform:scale(.96)}98%,to{opacity:1;transform:none}}.bx-toast{animation:4.8s cubic-bezier(.2,.8,.2,1) infinite bx-toast}@keyframes bx-toast{0%,48%{opacity:0;transform:translateY(10px)}56%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(10px)}}@media (max-width:760px){.anc-row{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.anc-vs{flex-direction:row!important}.anc-line{width:auto!important;height:2px!important}}.ph-step{width:230px;height:482px}.ph-step .ph-inner{transform:scale(.5556)}@media (max-width:1180px){.tour-stage{flex-direction:column!important;gap:12px!important}.tour-rail{flex-direction:row!important;gap:2px!important;width:auto!important}.tour-rail-label,.tour-rail-line{display:none!important}}@media (max-width:900px){.chaos{--calm-s:1!important;--q:var(--cq,0)!important;height:auto!important;padding-bottom:56px!important}.chaos-stage{gap:14px!important;height:auto!important;padding-top:24px!important;position:relative!important;top:0!important}.chaos-hint{display:none!important}.chaos-btn{display:inline-flex!important}.chaos-copy p{display:none}.chaos-box{--cs:.62;--sp:.66;flex-basis:auto!important;height:460px!important}.chaos-it:nth-child(3n){display:none}.tour-wrap{flex-direction:column!important;gap:0!important}.tour-text{flex:none!important}.tour-step{min-height:0!important;padding:36px 0!important}.demo-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head""phone""ctrl"!important;gap:24px!important}.ph-demo{width:250px;height:524px}.ph-demo .ph-inner{transform:scale(.6039)}}@media (max-width:560px){.ph-hero{width:260px;height:545px}.ph-hero .ph-inner{transform:scale(.628)}.hero-stage{min-height:600px!important}.hero-haven{width:110px!important;left:-8px!important}.hero-h1{font-size:46px!important}.hero-cta{height:50px!important;padding:0 20px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.bx-a,.bx-split,.bx-l,.bx-r,.bx-t1,.bx-t2,.bx-t3,.bx-drop,.bx-tap,.bx-toast,.bx-out{animation:none!important}.bx-b,.bx-tap,.bx-toast{opacity:0!important}.ribbon-track,.float-a,.float-b,.float-c,.word,.jit,.ch-arrive,.ch-sheet,.ch-fade,.ch-shimmer,.ch-scan,.ch-tap,.ch-wait,.ch-caret,.ch-sway,.ch-done{animation:none!important}.tilt,.tilt:hover{transform:none!important}}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #5a45d6}@media (max-width:900px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}}.card{transition:transform .36s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}.card:hover{transform:translateY(-6px)rotate(-.6deg);box-shadow:0 18px 50px #1d1a2b1f}.float-a{animation:6s ease-in-out infinite ch-float}.hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}@media (prefers-reduced-motion:reduce){.ch-fade,.float-a{animation:none!important}.card,.card:hover{transition:none;transform:none}}body{color:#1d1a2b;-webkit-font-smoothing:antialiased;background:#f5f3fa;margin:0;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif}a{color:#5a45d6}a:hover{color:#2e2560}*{box-sizing:border-box}a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #5a45d6}.nav-burger{display:none}@media (max-width:900px){.nav-links{display:none!important}.nav-burger{display:inline-flex!important}.toc-side{display:none!important}.toc-top{display:flex!important}}.press{transition:transform .1s cubic-bezier(.2,.8,.2,1)}.press:active{transform:scale(.97)}.ch-fade{animation:.3s cubic-bezier(.2,.8,.2,1) both ch-fade}.prose p{color:#3b374d;margin:0;font-size:19px;line-height:1.7}.prose h2{letter-spacing:-.03em;color:#1d1a2b;margin:24px 0 0;scroll-margin-top:100px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.02}.hscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.day{transition:transform .36s cubic-bezier(.34,1.4,.64,1)}.day:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.ch-fade{animation:none!important}.day,.day:hover{transition:none;transform:none}}.skip-link{z-index:100;color:#fff;background:#1d1a2b;border-radius:999px;padding:12px 18px;font:600 15px Figtree,sans-serif;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.guide .prose p{color:#3b374d;margin:0;font-size:19px;line-height:1.7}.guide .prose h2{letter-spacing:-.03em;color:#1d1a2b;margin:24px 0 0;scroll-margin-top:100px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.02}.guide .faq[open] .faq-icon{transform:rotate(45deg);color:#fff!important;background:#1d1a2b!important}.guide .faq summary::-webkit-details-marker{display:none}.guide .faq-icon{transition:transform .24s cubic-bezier(.2,.8,.2,1)}@media (max-width:900px){.guide .toc-side{display:none!important}}@media (max-width:560px){.art-rot-grid{grid-template-columns:52px repeat(7,minmax(0,1fr))!important}}@keyframes aha-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v2-link{color:#1d1a2b;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.v2-link:hover{color:#5a45d6}.v2-bar{transform-origin:0;transform:scaleX(clamp(0,calc(var(--p,1) * 1.4),1))}.v2-seg button{min-width:0}@media (max-width:480px){.v2-seg button{padding:0 6px!important;font-size:13.5px!important}}@media (max-width:960px){.v2-hero,.v2-feat,.v2-mini,.v2-steps,.v2-price,.v2-demo,.v2-cta{grid-template-columns:minmax(0,1fr)!important}.v2-steps-line,.v2-qr{display:none!important}.v2-demo-panel{order:-1;height:500px!important}}@media (prefers-reduced-motion:reduce){.aha,.aha-toast{opacity:1!important;animation:none!important}.v2-bar{transform:none!important}}.v2-qr{display:none!important}
.marketing-preferences{color:#1d1a2b;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd7ea;border-radius:24px;margin:12px auto;padding:12px 18px;display:block}.marketing-consent{bottom:max(16px, env(safe-area-inset-bottom));z-index:1000;color:#1d1a2b;background:#fff;border:1px solid #dcd7ea;border-radius:24px;max-width:720px;margin:auto;padding:24px;font-family:Figtree,system-ui,sans-serif;position:fixed;left:16px;right:16px;box-shadow:0 8px 40px #1d1a2b26}.marketing-consent p{margin:8px 0 16px;font-size:14px;line-height:1.5}.marketing-consent a{color:#5a45d6;text-decoration:underline}.marketing-consent-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-consent-actions button{color:#1d1a2b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcd7ea;border-radius:24px;padding:10px 18px}.marketing-consent-actions button:last-child{color:#fff;background:#1d1a2b}
