@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_4331db70-module__ShmkEa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_4331db70-module__ShmkEa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.BorderGlow-module__2Jg_-q__card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#fff);border:1px solid #00000014;width:100%;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000000a,0 8px 24px #534ab70f}.BorderGlow-module__2Jg_-q__card:before,.BorderGlow-module__2Jg_-q__card:after,.BorderGlow-module__2Jg_-q__card>.BorderGlow-module__2Jg_-q__edgeLight{content:"";border-radius:inherit;pointer-events:none;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.BorderGlow-module__2Jg_-q__card:not(:hover):not(.BorderGlow-module__2Jg_-q__sweepActive):before,.BorderGlow-module__2Jg_-q__card:not(:hover):not(.BorderGlow-module__2Jg_-q__sweepActive):after,.BorderGlow-module__2Jg_-q__card:not(:hover):not(.BorderGlow-module__2Jg_-q__sweepActive)>.BorderGlow-module__2Jg_-q__edgeLight{opacity:0;transition:opacity .75s ease-in-out}.BorderGlow-module__2Jg_-q__card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, linear-gradient(#fff0 0 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.BorderGlow-module__2Jg_-q__card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.BorderGlow-module__2Jg_-q__card>.BorderGlow-module__2Jg_-q__edgeLight{inset:calc(var(--glow-padding) * -1);z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.BorderGlow-module__2Jg_-q__edgeLight:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 3px var(--glow-color-50), inset 0 0 8px var(--glow-color-30), inset 0 0 22px 2px var(--glow-color-20), 0 0 3px var(--glow-color-50), 0 0 8px var(--glow-color-30), 0 0 22px 2px var(--glow-color-20), 0 0 44px 2px var(--glow-color-10);position:absolute}.BorderGlow-module__2Jg_-q__inner{z-index:1;border-radius:inherit;flex-direction:column;display:flex;position:relative}
.SpecularButton-module__ERTHqq__button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;border-radius:var(--sb-radius);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);color:var(--sb-text-color);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(var(--sb-blur));border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:600;line-height:1;transition:transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #00000026,inset 0 1px #ffffffd9,0 5px 14px #00000014}.SpecularButton-module__ERTHqq__button:hover{box-shadow:inset 0 0 0 1px #0003,inset 0 1px #ffffffe6,0 7px 18px #0000001c}.SpecularButton-module__ERTHqq__button:active{transform:scale(.97)}.SpecularButton-module__ERTHqq__button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.SpecularButton-module__ERTHqq__button:disabled{cursor:default;opacity:.55}.SpecularButton-module__ERTHqq__button:disabled:active{transform:none}.SpecularButton-module__ERTHqq__sm{padding:10px 22px;font-size:.85rem}.SpecularButton-module__ERTHqq__md{padding:14px 30px;font-size:1rem}.SpecularButton-module__ERTHqq__lg{padding:18px 40px;font-size:1.15rem}.SpecularButton-module__ERTHqq__effect{z-index:1;pointer-events:none;position:absolute;inset:-20px}.SpecularButton-module__ERTHqq__effect canvas{width:100%;height:100%;display:block}.SpecularButton-module__ERTHqq__label{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.SpecularButton-module__ERTHqq__button{transition:none}}
.pricing-module__lP4odW__pageWrapper{min-height:100vh;font-family:var(--font-dm-sans), system-ui, -apple-system, sans-serif;color:#1a1a1a;background:#fafafa;flex-direction:column;align-items:center;padding:40px 24px 60px;display:flex}.pricing-module__lP4odW__backLink{color:#777;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;width:100%;max-width:1080px;margin:0 auto 32px;padding:0;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.pricing-module__lP4odW__backLink:hover{color:#534ab7}.pricing-module__lP4odW__heading{letter-spacing:-.03em;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#534ab7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:40px;font-weight:800}.pricing-module__lP4odW__subheading{color:#888;text-align:center;max-width:480px;margin:0 0 48px;font-size:16px;line-height:1.6}.pricing-module__lP4odW__checkoutNotice{text-align:center;border:1px solid;border-radius:12px;width:min(680px,100%);margin:0 auto 28px;padding:12px 15px;font-size:13px;line-height:1.5}.pricing-module__lP4odW__checkoutNoticeSuccess{color:#17765a;background:#ecfdf5d1;border-color:#278b6233}.pricing-module__lP4odW__checkoutNoticeCancelled{color:#625d79;background:#f7f5ffd6;border-color:#534ab724}.pricing-module__lP4odW__cardsGrid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1080px;display:grid}.pricing-module__lP4odW__card{background:#0000000f;border-radius:20px;padding:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden}.pricing-module__lP4odW__card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000014}.pricing-module__lP4odW__portalGlow{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-50%}.pricing-module__lP4odW__card:hover .pricing-module__lP4odW__portalGlow{opacity:1;animation:2.5s linear infinite pricing-module__lP4odW__portalSpin}@keyframes pricing-module__lP4odW__portalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pricing-module__lP4odW__portalGlowFree{background:conic-gradient(#0000 0% 25%,#1d9e75 30%,#1d9e7580 35%,#0000 40% 100%)}.pricing-module__lP4odW__portalGlowPro{background:conic-gradient(#0000 0% 25%,#7c3aed 30%,#7c3aed80 35%,#0000 40% 100%)}.pricing-module__lP4odW__portalGlowMax{background:conic-gradient(#0000 0% 25%,#dc2626 30%,#dc262680 35%,#0000 40% 100%)}.pricing-module__lP4odW__cardInner{z-index:1;background:#fff;border-radius:18px;flex-direction:column;height:100%;padding:36px 32px 32px;display:flex;position:relative}.pricing-module__lP4odW__cardPopular{background:#534ab7;box-shadow:0 0 0 1px #534ab726,0 8px 30px #534ab71a}.pricing-module__lP4odW__cardPopular:hover{box-shadow:0 24px 60px #534ab726}.pricing-module__lP4odW__popularLabel{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#534ab7,#8b5cf6);border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:16px;right:16px}.pricing-module__lP4odW__tierIconWrap{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.pricing-module__lP4odW__tierIconFree{color:#1d9e75;background:#1d9e751a}.pricing-module__lP4odW__tierIconPro{color:#534ab7;background:#534ab71a}.pricing-module__lP4odW__tierIconMax{color:#dc2626;background:#dc26261a}.pricing-module__lP4odW__tierName{letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.pricing-module__lP4odW__tierDesc{color:#888;margin:0 0 20px;font-size:13.5px;line-height:1.5}.pricing-module__lP4odW__priceRow{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}.pricing-module__lP4odW__priceAmount{letter-spacing:-.03em;font-size:42px;font-weight:800}.pricing-module__lP4odW__pricePeriod{color:#999;font-size:14px;font-weight:500}.pricing-module__lP4odW__featureList{flex-direction:column;flex:1;gap:12px;margin:0 0 32px;padding:0;list-style:none;display:flex}.pricing-module__lP4odW__featureItem{color:#444;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.pricing-module__lP4odW__featureCheck{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.pricing-module__lP4odW__featureCheckFree{color:#1d9e75;background:#1d9e751a}.pricing-module__lP4odW__featureCheckPro{color:#534ab7;background:#534ab71a}.pricing-module__lP4odW__featureCheckMax{color:#dc2626;background:#dc26261a}.pricing-module__lP4odW__usageGuardrailNote{color:#8b8794;margin:-20px 0 20px;font-size:11px;line-height:1.45}.pricing-module__lP4odW__ctaBtn{cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:13px 0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.pricing-module__lP4odW__ctaBtnFree{color:#888;cursor:default;background:#f5f5f5}.pricing-module__lP4odW__ctaBtnPro{color:#fff;background:linear-gradient(135deg,#534ab7,#7c3aed);box-shadow:0 4px 14px #534ab74d}.pricing-module__lP4odW__ctaBtnPro:hover{transform:translateY(-1px);box-shadow:0 6px 20px #534ab773}.pricing-module__lP4odW__ctaBtnMax{color:#fff;background:linear-gradient(135deg,#dc2626,#f43f5e);box-shadow:0 4px 14px #dc26264d}.pricing-module__lP4odW__ctaBtnMax:hover{transform:translateY(-1px);box-shadow:0 6px 20px #dc262673}.pricing-module__lP4odW__ctaBtnCurrent{color:#999;cursor:default;box-shadow:none;background:#f0f0f0}.pricing-module__lP4odW__ctaBtnCurrent:hover{box-shadow:none;transform:none}.pricing-module__lP4odW__publicCta{cursor:pointer;min-height:44px}.pricing-module__lP4odW__publicCta.pricing-module__lP4odW__ctaBtnFree:hover{color:#666;background:#ededed;transform:translateY(-1px)}@media (max-width:900px){.pricing-module__lP4odW__cardsGrid{grid-template-columns:1fr;max-width:420px}}@media (max-width:600px){.pricing-module__lP4odW__heading{font-size:30px}}
.DiagramCard-module__MszxWa__shell{transform-origin:0;will-change:max-width;width:100%;transition:max-width .62s cubic-bezier(.16,1,.3,1);overflow:visible}.DiagramCard-module__MszxWa__compact{max-width:146px}.DiagramCard-module__MszxWa__expanded{max-width:720px}.DiagramCard-module__MszxWa__card{background:#fffffff5;border:1px solid #7c3aed4d;border-radius:18px;place-items:center;width:100%;min-height:188px;padding:clamp(20px,3vw,34px);animation:.62s cubic-bezier(.16,1,.3,1) both DiagramCard-module__MszxWa__cardReveal;display:grid;overflow:auto;box-shadow:0 10px 30px #534ab714}@keyframes DiagramCard-module__MszxWa__cardReveal{0%{border-radius:14px;min-height:42px;padding-block:0}to{border-radius:18px;min-height:188px}}.DiagramCard-module__MszxWa__loading{color:#6c6577;flex-direction:column;grid-area:1/1;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.DiagramCard-module__MszxWa__morphIconStage{color:#6d55c7;background:linear-gradient(145deg,#faf8ff,#f1edff);border:1px solid #7c3aed24;border-radius:15px;place-items:center;width:48px;height:48px;transition:color .26s,background .26s,border-color .26s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 7px 20px #534ab71a}.DiagramCard-module__MszxWa__loadingComplete .DiagramCard-module__MszxWa__morphIconStage{color:#359b66;background:#effaf4;border-color:#359b6638;transform:scale(1.06)}.DiagramCard-module__MszxWa__loadingPhrase{color:#645d70;justify-content:center;align-items:baseline;min-width:150px;display:inline-flex}.DiagramCard-module__MszxWa__loadingWord{display:inline-block}.DiagramCard-module__MszxWa__loadingDots{align-items:center;gap:2px;width:20px;margin-left:4px;display:inline-flex}.DiagramCard-module__MszxWa__loadingDots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite DiagramCard-module__MszxWa__loadingDot}.DiagramCard-module__MszxWa__loadingDots i:nth-child(2){animation-delay:.12s}.DiagramCard-module__MszxWa__loadingDots i:nth-child(3){animation-delay:.24s}@keyframes DiagramCard-module__MszxWa__loadingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.DiagramCard-module__MszxWa__diagram{opacity:0;width:100%;animation:.36s cubic-bezier(.16,1,.3,1) 80ms forwards DiagramCard-module__MszxWa__diagramAppear}.DiagramCard-module__MszxWa__diagramWrap{grid-area:1/1;width:100%;position:relative}.DiagramCard-module__MszxWa__fullscreenButton,.DiagramCard-module__MszxWa__fullscreenClose{color:#6256a8;cursor:pointer;background:#fffffff0;border:1px solid #7c3aed2e;justify-content:center;align-items:center;transition:transform .16s,background .16s,color .16s;display:inline-flex}.DiagramCard-module__MszxWa__fullscreenButton{z-index:2;border-radius:10px;width:34px;height:34px;position:absolute;top:0;right:0;box-shadow:0 5px 16px #2f27581a}.DiagramCard-module__MszxWa__fullscreenButton:hover,.DiagramCard-module__MszxWa__fullscreenClose:hover{color:#534ab7;background:#f5f2ff;transform:scale(1.05)}.DiagramCard-module__MszxWa__fullscreenButton:focus-visible,.DiagramCard-module__MszxWa__fullscreenClose:focus-visible{outline-offset:3px;outline:2px solid #7c3aed80}.DiagramCard-module__MszxWa__fullscreenButton svg,.DiagramCard-module__MszxWa__fullscreenClose svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.DiagramCard-module__MszxWa__fullscreenOverlay{z-index:6000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18142280;justify-content:center;align-items:center;padding:clamp(18px,4vw,48px);display:flex;position:fixed;inset:0}.DiagramCard-module__MszxWa__fullscreenPanel{background:#fff;border:1px solid #7c3aed47;border-radius:24px;place-items:center;width:min(1120px,96vw);height:min(820px,92vh);padding:clamp(24px,4vw,54px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #140e2b3d}.DiagramCard-module__MszxWa__fullscreenClose{z-index:2;border-radius:50%;width:38px;height:38px;position:absolute;top:16px;right:16px}.DiagramCard-module__MszxWa__fullscreenDiagram{width:100%;height:100%}.DiagramCard-module__MszxWa__fullscreenDiagram svg{width:100%;height:100%}.DiagramCard-module__MszxWa__fullscreenDiagram svg{max-width:100%;max-height:100%;margin:auto;display:block}.DiagramCard-module__MszxWa__diagram svg{max-width:100%;max-height:560px;margin:0 auto;display:block;width:100%!important;height:auto!important}@keyframes DiagramCard-module__MszxWa__diagramAppear{to{opacity:1}}.DiagramCard-module__MszxWa__toast{z-index:5000;color:#a31d1d;background:#fffffff7;border:1px solid #b91c1c21;border-radius:10px;max-width:min(360px,100vw - 32px);padding:10px 13px;font-size:12px;font-weight:600;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #23193724}@media (max-width:640px){.DiagramCard-module__MszxWa__expanded{max-width:100%}.DiagramCard-module__MszxWa__card{padding:18px 14px}.DiagramCard-module__MszxWa__toast{bottom:16px;right:16px}.DiagramCard-module__MszxWa__fullscreenOverlay{padding:10px}.DiagramCard-module__MszxWa__fullscreenPanel{border-radius:18px;width:100%;height:94vh;padding:42px 14px 18px}}@media (prefers-reduced-motion:reduce){.DiagramCard-module__MszxWa__shell,.DiagramCard-module__MszxWa__card,.DiagramCard-module__MszxWa__diagram,.DiagramCard-module__MszxWa__toast{transition:none;animation:none}.DiagramCard-module__MszxWa__diagram{opacity:1}.DiagramCard-module__MszxWa__loadingDots i{opacity:1;animation:none}}
.home-module__vSOv9G__page{--purple:#534ab7;--purple-dark:#26215c;--purple-light:#eeedfe;--pink:#eaa6ce;--blue:#9fd8e7;--ink:#222124;--muted:#66636c;--line:#26215c1a;min-height:100vh;color:var(--ink);font-family:var(--font-dm-sans), system-ui, sans-serif;background:#fbfbfa;overflow:clip}.home-module__vSOv9G__navbar{z-index:100;pointer-events:none;padding-top:10px;position:fixed;inset:0 0 auto}.home-module__vSOv9G__navGlass{pointer-events:auto;opacity:.96;border:1px solid #ffffffb8;margin-inline:auto;transition:opacity .22s,border-color .22s;width:min(1160px,100vw - 32px)!important}.home-module__vSOv9G__navGlassScrolled{opacity:1;border-color:#ffffffe0}.home-module__vSOv9G__sectionInner,.home-module__vSOv9G__footerInner{width:min(1160px,100% - 48px);margin-inline:auto}.home-module__vSOv9G__navInner{justify-content:space-between;align-items:center;width:100%;height:100%;min-height:48px;padding-inline:10px 6px;display:flex}.home-module__vSOv9G__logoLink,.home-module__vSOv9G__signInLink,.home-module__vSOv9G__footer a{color:inherit;text-decoration:none}.home-module__vSOv9G__logoLockup{color:#171619;letter-spacing:-.025em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.home-module__vSOv9G__logoImage{object-fit:contain;border-radius:9px;width:auto}.home-module__vSOv9G__navActions{align-items:center;gap:20px;display:flex}.home-module__vSOv9G__signInLink{color:#4e4b54;align-items:center;min-height:44px;padding-inline:5px;font-size:14px;font-weight:620;transition:color .18s;display:inline-flex}.home-module__vSOv9G__navCta,.home-module__vSOv9G__primaryCta{background:var(--purple);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;font-weight:650;text-decoration:none;transition:transform .19s cubic-bezier(.16,1,.3,1),background .19s,box-shadow .19s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #534ab738}.home-module__vSOv9G__navCta:after,.home-module__vSOv9G__primaryCta:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:34%;transition:transform .54s cubic-bezier(.16,1,.3,1);position:absolute;inset:-70% auto -70% -45%;transform:rotate(16deg)translate(-160%)}.home-module__vSOv9G__navCta:hover:after,.home-module__vSOv9G__primaryCta:hover:after{transform:rotate(16deg)translate(560%)}.home-module__vSOv9G__navCta{padding-inline:18px;font-size:14px}.home-module__vSOv9G__primaryCta{gap:10px;min-height:54px;padding-inline:23px;font-size:15px}.home-module__vSOv9G__primaryCta svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;transition:transform .18s}.home-module__vSOv9G__navCta:hover,.home-module__vSOv9G__primaryCta:hover{background:#463ea4;transform:translateY(-2px);box-shadow:0 13px 31px #534ab74a}.home-module__vSOv9G__primaryCta:hover svg{transform:translate(3px)}.home-module__vSOv9G__signInLink:hover,.home-module__vSOv9G__footer a:hover{color:var(--purple)}.home-module__vSOv9G__logoLink:focus-visible,.home-module__vSOv9G__signInLink:focus-visible,.home-module__vSOv9G__navCta:focus-visible,.home-module__vSOv9G__primaryCta:focus-visible,.home-module__vSOv9G__footer a:focus-visible,.home-module__vSOv9G__replayButton:focus-visible,.home-module__vSOv9G__featureControls button:focus-visible,.home-module__vSOv9G__demoTabs button:focus-visible,.home-module__vSOv9G__heroShowDiagram:focus-visible{outline-offset:4px;outline:3px solid #534ab747}.home-module__vSOv9G__hero{background:#fff;min-height:940px;padding:158px 0 104px;position:relative;overflow:hidden}.home-module__vSOv9G__heroGradient{filter:saturate(.82);pointer-events:none;background:radial-gradient(circle at 18% 38%,#efbee38c,#0000 29%),radial-gradient(circle at 78% 38%,#c8d6ffa8,#0000 34%),radial-gradient(circle at 50% 88%,#e5d7fc8c,#0000 33%),linear-gradient(#fff 2%,#fbfaff 64%,#fff 100%);position:absolute;inset:-14% -12% -20%}.home-module__vSOv9G__heroGridTexture{opacity:.2;pointer-events:none;background-image:linear-gradient(#534ab712 1px,#0000 1px),linear-gradient(90deg,#534ab712 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 82%);mask-image:linear-gradient(#0000,#000 25%,#0000 82%)}.home-module__vSOv9G__heroInner{z-index:1;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);align-items:center;gap:62px;width:min(1220px,100% - 48px);margin-inline:auto;display:grid;position:relative}.home-module__vSOv9G__heroCopy{max-width:570px}.home-module__vSOv9G__eyebrow,.home-module__vSOv9G__sectionKicker{color:var(--purple);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:760}.home-module__vSOv9G__hero h1{max-width:660px;color:var(--purple-dark);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(50px,5.25vw,77px);font-weight:735;line-height:.98}.home-module__vSOv9G__hero h1>span{z-index:0;display:inline-block;position:relative}.home-module__vSOv9G__hero h1>span svg{z-index:-1;color:#c65d9c;width:103%;height:19px;position:absolute;bottom:-4px;left:-1%;overflow:visible}.home-module__vSOv9G__heroSubheadline{color:#56535c;max-width:590px;margin:29px 0 30px;font-size:18px;font-weight:475;line-height:1.65}.home-module__vSOv9G__heroActions{flex-direction:column;align-items:flex-start;display:flex}.home-module__vSOv9G__heroActions p{color:#77747c;margin:13px 0 0 5px;font-size:12.5px;font-weight:520}.home-module__vSOv9G__heroProductFloat{animation:7s ease-in-out infinite home-module__vSOv9G__productFloat;position:relative}@keyframes home-module__vSOv9G__productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.home-module__vSOv9G__heroProductFrame{-webkit-backdrop-filter:blur(15px);background:#ffffffe6;border:1px solid #26215c1c;border-radius:28px;min-height:604px;overflow:hidden;box-shadow:0 38px 100px #26215c24,0 8px 26px #534ab714}.home-module__vSOv9G__productTopbar,.home-module__vSOv9G__stageTopbar{border-bottom:1px solid #26215c12;justify-content:space-between;align-items:center;display:flex}.home-module__vSOv9G__productTopbar{height:60px;padding-inline:22px}.home-module__vSOv9G__productStatus,.home-module__vSOv9G__stageTopbar>span:first-child{color:#5c5962;align-items:center;gap:10px;font-size:13px;font-weight:620;display:inline-flex}.home-module__vSOv9G__productStatus i,.home-module__vSOv9G__stageTopbar>span:first-child i{background:var(--purple);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #534ab714}.home-module__vSOv9G__replayButton{color:#77727f;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:620;transition:color .18s,background .18s;display:inline-flex}.home-module__vSOv9G__replayButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.home-module__vSOv9G__replayButton:hover{color:var(--purple);background:var(--purple-light)}.home-module__vSOv9G__heroChatBody{min-height:544px;padding:42px 34px 34px}.home-module__vSOv9G__heroQuestion{color:#fff;background:linear-gradient(135deg,#534ab7,#6c63c8);border-radius:20px 20px 6px;max-width:84%;min-height:72px;margin-left:auto;padding:13px 18px;font-size:14.5px;line-height:1.55;box-shadow:0 10px 25px #534ab72b}.home-module__vSOv9G__typeCursor{vertical-align:-.12em;background:currentColor;width:1.5px;height:1.05em;margin-left:2px;animation:.75s step-end infinite home-module__vSOv9G__cursorBlink;display:inline-block}@keyframes home-module__vSOv9G__cursorBlink{50%{opacity:0}}.home-module__vSOv9G__heroAnswerRow{opacity:0;align-items:flex-start;gap:13px;min-height:366px;margin-top:34px;transition:opacity .3s;display:flex}.home-module__vSOv9G__heroAnswerActive{opacity:1}.home-module__vSOv9G__mascotHalo{border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.home-module__vSOv9G__heroMascot,.home-module__vSOv9G__stageMascot,.home-module__vSOv9G__demoMascot{width:40px;height:40px;position:relative;overflow:visible}.home-module__vSOv9G__heroAnswerContent{flex:1;min-width:0}.home-module__vSOv9G__heroAnswer{color:#343238;min-height:104px;margin:1px 0 0;font-size:15px;font-weight:475;line-height:1.68}.home-module__vSOv9G__heroAnswer>span{display:inline}.home-module__vSOv9G__markerHighlight{background:linear-gradient(#0000 56%,#eb9ccc6e 56% 92%,#0000 92%);border-radius:4px;padding:0 2px}.home-module__vSOv9G__heroDiagramShell{transform-origin:0 0;background:#fff;border:1px solid #534ab726;margin-top:19px;overflow:hidden}.home-module__vSOv9G__heroDiagramCompact{border-radius:14px;width:132px;min-height:42px;box-shadow:0 7px 20px #26215c14}.home-module__vSOv9G__heroDiagramExpanded{border-radius:18px;width:100%;min-height:244px;box-shadow:0 14px 38px #26215c13}.home-module__vSOv9G__heroShowDiagram{color:#242227;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:0;font-size:12.5px;font-weight:680}.home-module__vSOv9G__heroShowDiagram:hover{color:var(--purple)}.home-module__vSOv9G__heroDiagramContent{padding:16px 16px 5px}.home-module__vSOv9G__heroDiagramContent>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-module__vSOv9G__heroDiagramContent>div span{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.home-module__vSOv9G__heroDiagramContent>div strong{color:#45414c;font-size:11.5px;font-weight:620}.home-module__vSOv9G__heroConceptSvg{width:100%;height:auto;margin-top:4px;overflow:visible}.home-module__vSOv9G__heroConceptSvg text{fill:#615d68;font-family:var(--font-dm-sans), sans-serif;font-size:10px;font-weight:600}.home-module__vSOv9G__diagramAccentText{fill:var(--purple)!important;font-size:9px!important}.home-module__vSOv9G__diagramMessy circle{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite alternate home-module__vSOv9G__particleWobble}.home-module__vSOv9G__diagramMessy circle:nth-child(2n){animation-delay:-1.2s}@keyframes home-module__vSOv9G__particleWobble{to{transform:translate(4px,-4px)}}.home-module__vSOv9G__heroNoteOne,.home-module__vSOv9G__heroNoteTwo,.home-module__vSOv9G__stageNote{z-index:2;color:#534ab79e;pointer-events:none;font-size:12px;font-style:italic;font-weight:620;position:absolute;transform:rotate(-4deg)}.home-module__vSOv9G__heroNoteOne{bottom:-34px;right:8px}.home-module__vSOv9G__heroNoteTwo{color:#c65d9c8a;top:34%;right:-19px;transform:rotate(8deg)}.home-module__vSOv9G__proofStrip{z-index:3;border-block:1px solid var(--line);background:#ffffffdb;margin-top:-2px;position:relative}.home-module__vSOv9G__proofInner{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:38px;width:min(1050px,100% - 48px);min-height:118px;margin-inline:auto;display:grid}.home-module__vSOv9G__proofInner>span{background:var(--line);width:1px;height:42px}.home-module__vSOv9G__proofInner div{text-align:center;flex-direction:column;gap:5px;display:flex}.home-module__vSOv9G__proofInner small{color:#8b8790;letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:700}.home-module__vSOv9G__proofInner strong{color:var(--purple-dark);font-size:15px;font-weight:660}.home-module__vSOv9G__problemSection{background:#fff;padding:144px 0 150px}.home-module__vSOv9G__problemInner{grid-template-columns:.92fr 1.08fr;align-items:start;gap:100px;width:min(1100px,100% - 48px);margin-inline:auto;display:grid}.home-module__vSOv9G__problemIntro{position:sticky;top:134px}.home-module__vSOv9G__revealHeading{color:var(--purple-dark);letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.07}.home-module__vSOv9G__wordMask{vertical-align:bottom;margin-right:.22em;display:inline-block;overflow:hidden}.home-module__vSOv9G__wordMask>span{display:inline-block}.home-module__vSOv9G__problemList{padding-top:18px}.home-module__vSOv9G__problemItem{border-top:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:104px;display:grid}.home-module__vSOv9G__problemItem>span{color:#aaa6b1;letter-spacing:.08em;font-size:11px;font-weight:740}.home-module__vSOv9G__problemItem p{color:#3d3942;margin:0;font-size:19px;font-weight:560}.home-module__vSOv9G__problemResolution{background:linear-gradient(135deg,#eeedfed6,#fcf1f8c7);border:1px solid #534ab71f;border-radius:21px;margin-top:34px;padding:30px 34px 30px 42px;position:relative}.home-module__vSOv9G__problemResolution svg{width:60px;position:absolute;top:-24px;left:-31px;overflow:visible}.home-module__vSOv9G__problemResolution svg path{fill:none;stroke:#cf70ac;stroke-width:2.3px;stroke-linecap:round}.home-module__vSOv9G__problemResolution p{color:var(--purple);margin:0;font-size:20px;font-weight:650;line-height:1.5}.home-module__vSOv9G__featureSection{background:#f8f7fb;padding:145px 0 160px;position:relative}.home-module__vSOv9G__featureSection:before{content:"";opacity:.45;pointer-events:none;background-image:radial-gradient(#534ab71c .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.home-module__vSOv9G__featureSectionInner{width:min(1160px,100% - 48px);margin-inline:auto;position:relative}.home-module__vSOv9G__featureHeading{max-width:820px;margin:0 0 76px}.home-module__vSOv9G__featureShowcase{grid-template-columns:.78fr 1.22fr;align-items:start;gap:68px;display:grid}.home-module__vSOv9G__featureControls{flex-direction:column;gap:12px;display:flex}.home-module__vSOv9G__featureControls button{width:100%;min-height:154px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:19px;grid-template-columns:46px 1fr 4px;gap:18px;padding:24px 20px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.home-module__vSOv9G__featureControls button:hover{background:#ffffffa8;transform:translate(4px)}.home-module__vSOv9G__featureControls .home-module__vSOv9G__featureControlActive{background:#fff;border-color:#534ab721;box-shadow:0 16px 45px #26215c11}.home-module__vSOv9G__featureControlIcon{background:var(--purple-light);width:46px;height:46px;color:var(--purple);border-radius:14px;justify-content:center;align-items:center;display:flex}.home-module__vSOv9G__featureControlIcon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.home-module__vSOv9G__featureControls button>span:nth-child(2){min-width:0}.home-module__vSOv9G__featureControls small{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 4px;font-size:10px;font-weight:750;display:block}.home-module__vSOv9G__featureControls strong{color:#302d34;letter-spacing:-.02em;font-size:20px;font-weight:680}.home-module__vSOv9G__featureControls p{color:#6b6871;margin:8px 0 0;font-size:13.5px;font-weight:475;line-height:1.55}.home-module__vSOv9G__featureControls button>i{background:linear-gradient(#534ab7,#d674ac);border-radius:999px;align-self:stretch;width:3px;height:0;transition:height .36s cubic-bezier(.16,1,.3,1)}.home-module__vSOv9G__featureControls .home-module__vSOv9G__featureControlActive>i{height:100%}.home-module__vSOv9G__stickyStage{position:sticky;top:112px}.home-module__vSOv9G__productStage,.home-module__vSOv9G__demoProduct{background:#fffffff0;border:1px solid #26215c1c;border-radius:27px;overflow:hidden;box-shadow:0 32px 90px #26215c1c}.home-module__vSOv9G__productStage{min-height:610px}.home-module__vSOv9G__stageTopbar{min-height:58px;padding-inline:21px}.home-module__vSOv9G__stageSubject{background:var(--purple-light);color:var(--purple);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:720}.home-module__vSOv9G__stageContent{justify-content:stretch;align-items:stretch;min-height:552px;display:flex}.home-module__vSOv9G__stageChat{background:radial-gradient(circle at 20% 90%,#eeb5db2e,#0000 36%);width:100%;padding:58px 46px}.home-module__vSOv9G__stageQuestion{color:#fff;background:linear-gradient(135deg,#534ab7,#6b63c8);border-radius:20px 20px 6px;max-width:76%;margin-left:auto;padding:13px 18px;font-size:14px;line-height:1.55}.home-module__vSOv9G__stageAnswerRow{align-items:flex-start;gap:13px;margin-top:42px;display:flex}.home-module__vSOv9G__stageMascot{flex:0 0 38px;width:38px;height:38px}.home-module__vSOv9G__stageAnswerRow p{color:#3b3840;max-width:82%;margin:1px 0 0;font-size:15px;font-weight:475;line-height:1.68}.home-module__vSOv9G__stageFormula{color:#383441;background:#fbfaff;border:1px solid #534ab71f;border-radius:15px;width:fit-content;margin:66px auto 0;padding:14px 20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;box-shadow:0 12px 30px #26215c0d}.home-module__vSOv9G__stageFormula span{color:var(--purple);font-size:19px;font-weight:700}.home-module__vSOv9G__stageFormula i{color:#96919d;font-family:var(--font-dm-sans), sans-serif;margin-left:18px;font-size:11px}.home-module__vSOv9G__stageDiagram,.home-module__vSOv9G__compactDiagram{align-self:center;width:100%;height:auto;padding:22px;overflow:visible}.home-module__vSOv9G__stageDiagram text,.home-module__vSOv9G__compactDiagram text,.home-module__vSOv9G__demoDiagramSvg text{font-family:var(--font-dm-sans), sans-serif}.home-module__vSOv9G__svgTitle{fill:#37333d;font-size:18px;font-weight:700}.home-module__vSOv9G__svgAccent{fill:var(--purple);font-size:15px;font-weight:680}.home-module__vSOv9G__svgPink{fill:#c85e97;font-size:15px;font-weight:680}.home-module__vSOv9G__svgCaption{fill:#6c6872;font-size:14px;font-weight:560}.home-module__vSOv9G__scannerScene{background:linear-gradient(145deg,#f1eff9,#fcf7fa);place-items:center;width:100%;min-height:552px;padding:35px;display:grid;position:relative}.home-module__vSOv9G__worksheet{background:#fff;border:1px solid #26215c1a;border-radius:12px;width:min(390px,76%);min-height:420px;padding:32px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 60px #26215c21}.home-module__vSOv9G__worksheetHeader{color:#8e8995;letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:740;display:flex}.home-module__vSOv9G__worksheetHeader b{color:var(--purple)}.home-module__vSOv9G__worksheet h4{color:#34313a;margin:42px 0 13px;font-size:19px}.home-module__vSOv9G__worksheet p{color:#6b6771;margin:0;font-size:12px;line-height:1.6}.home-module__vSOv9G__worksheetFormula{width:fit-content;color:var(--purple-dark);margin:42px auto 34px;font-family:Georgia,serif;font-size:27px;font-style:italic}.home-module__vSOv9G__worksheetLines{flex-direction:column;gap:17px;display:flex}.home-module__vSOv9G__worksheetLines i{background:#26215c1a;height:1px}.home-module__vSOv9G__scanLine{z-index:2;background:linear-gradient(90deg,#0000,#cf68a4,#665bc3,#0000);height:2px;animation:3.3s ease-in-out infinite home-module__vSOv9G__scanPaper;position:absolute;top:16%;left:4%;right:4%;box-shadow:0 0 16px #534ab766}@keyframes home-module__vSOv9G__scanPaper{0%,to{opacity:0;transform:translateY(0)}12%,88%{opacity:1}50%{transform:translateY(300px)}}.home-module__vSOv9G__scanCornerOne,.home-module__vSOv9G__scanCornerTwo{border-color:var(--purple);border-style:solid;width:28px;height:28px;position:absolute}.home-module__vSOv9G__scanCornerOne{border-width:2px 0 0 2px;top:14px;left:14px}.home-module__vSOv9G__scanCornerTwo{border-width:0 2px 2px 0;bottom:14px;right:14px}.home-module__vSOv9G__scanResult{background:#fffffff5;border:1px solid #534ab71f;border-radius:17px;gap:13px;width:235px;padding:17px;display:flex;position:absolute;bottom:30px;right:24px;box-shadow:0 18px 45px #26215c21}.home-module__vSOv9G__modeBadge{color:#178464;background:#e8f7f2;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:27px;font-size:9px;font-weight:800;display:inline-flex}.home-module__vSOv9G__scanResult div{flex-direction:column;gap:4px;min-width:0;display:flex}.home-module__vSOv9G__scanResult small{color:#928e98;text-transform:uppercase;font-size:9px;font-weight:670}.home-module__vSOv9G__scanResult strong{color:#504b58;font-size:11px}.home-module__vSOv9G__scanResult b{color:var(--purple);font-size:13px}.home-module__vSOv9G__stageNote{bottom:-33px;right:18px}.home-module__vSOv9G__demoSection{background:#fff;padding:150px 0 160px}.home-module__vSOv9G__demoHeading{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;margin-bottom:64px;display:grid}.home-module__vSOv9G__demoHeading>p{color:var(--muted);margin:0 0 5px;font-size:15px;font-weight:475;line-height:1.7}.home-module__vSOv9G__liveDemoShell{grid-template-columns:250px 1fr;align-items:start;gap:22px;display:grid}.home-module__vSOv9G__demoTabs{flex-direction:column;gap:10px;display:flex}.home-module__vSOv9G__demoTabs button{border:1px solid var(--line);color:#716d78;min-height:96px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px;transition:transform .19s cubic-bezier(.16,1,.3,1),border-color .19s,background .19s,box-shadow .19s;display:flex}.home-module__vSOv9G__demoTabs button:hover{border-color:#534ab72e;transform:translate(3px)}.home-module__vSOv9G__demoTabs .home-module__vSOv9G__demoTabActive{color:var(--purple);background:#f7f5ff;border-color:#534ab733;box-shadow:0 10px 28px #26215c0e}.home-module__vSOv9G__demoTabs span{font-size:14px;font-weight:680}.home-module__vSOv9G__demoTabs small{color:#9a96a0;margin-top:5px;font-size:11px}.home-module__vSOv9G__demoProduct{min-height:560px}.home-module__vSOv9G__demoConversation{padding:40px 42px 34px}.home-module__vSOv9G__demoUserRow{justify-content:flex-end;display:flex}.home-module__vSOv9G__demoUserBubble{color:#fff;background:linear-gradient(135deg,#534ab7,#6c63c8);border-radius:20px 20px 6px;max-width:76%;padding:12px 18px;font-size:14.5px;line-height:1.55}.home-module__vSOv9G__demoVeraRow{align-items:flex-start;gap:13px;margin-top:34px;display:flex}.home-module__vSOv9G__demoMascot{flex:0 0 40px}.home-module__vSOv9G__demoAnswerColumn{flex:1;min-width:0}.home-module__vSOv9G__demoAnswerColumn>p{color:#39363e;white-space:pre-line;max-width:94%;margin:1px 0 22px;font-size:15px;font-weight:475;line-height:1.68}.home-module__vSOv9G__demoDiagramButton{opacity:1}.home-module__vSOv9G__demoDiagramPanel{background:linear-gradient(145deg,#fcfbff,#fff);border:1px solid #534ab721;border-radius:20px;margin:0 25px 25px;padding:20px}.home-module__vSOv9G__demoDiagramHeading{justify-content:space-between;align-items:baseline;gap:16px;padding:0 4px 6px;display:flex}.home-module__vSOv9G__demoDiagramHeading span{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:760}.home-module__vSOv9G__demoDiagramHeading strong{color:#4d4854;font-size:12px;font-weight:630}.home-module__vSOv9G__demoDiagramSvg{width:100%;height:auto}.home-module__vSOv9G__compactDiagram{max-height:370px;padding:0}.home-module__vSOv9G__pricingSection{background:#f8f7fa;padding:150px 0 170px;position:relative;overflow:hidden}.home-module__vSOv9G__pricingGlowOne,.home-module__vSOv9G__pricingGlowTwo{filter:blur(5px);pointer-events:none;border-radius:50%;width:470px;height:470px;position:absolute}.home-module__vSOv9G__pricingGlowOne{background:radial-gradient(circle,#e8a9d440,#0000 68%);top:60px;left:-250px}.home-module__vSOv9G__pricingGlowTwo{background:radial-gradient(circle,#b9c8fd4f,#0000 67%);bottom:-100px;right:-210px}.home-module__vSOv9G__pricingInner{width:min(1080px,100% - 48px);margin-inline:auto;position:relative}.home-module__vSOv9G__pricingIntro{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;margin-bottom:62px;display:grid}.home-module__vSOv9G__pricingIntro>p{color:var(--muted);margin:0 0 7px;font-size:17px}.home-module__vSOv9G__finalSection{background:#f8f7fa;padding:90px 0 136px}.home-module__vSOv9G__finalCard{background:radial-gradient(circle at 18% 28%,#ebabd561,#0000 32%),radial-gradient(circle at 83% 72%,#c2d0ff75,#0000 35%),#fff;border:1px solid #534ab721;border-radius:34px;place-items:center;width:min(1080px,100% - 48px);min-height:510px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #26215c17}.home-module__vSOv9G__finalCard:before{content:"";opacity:.28;background-image:linear-gradient(#534ab714 1px,#0000 1px);background-size:100% 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.home-module__vSOv9G__finalScribble{width:92%;position:absolute;inset:auto 4% 13%;overflow:visible}.home-module__vSOv9G__finalScribble path{fill:none;stroke:#534ab724;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 10}.home-module__vSOv9G__finalContent{z-index:2;text-align:center;max-width:760px;padding:70px 28px;position:relative}.home-module__vSOv9G__finalContent .home-module__vSOv9G__revealHeading{font-size:clamp(42px,5vw,64px)}.home-module__vSOv9G__finalContent>p:not(.home-module__vSOv9G__sectionKicker){color:#5d5963;margin:20px 0 28px;font-size:18px}.home-module__vSOv9G__finalContent .home-module__vSOv9G__primaryCta{width:fit-content;margin-inline:auto}.home-module__vSOv9G__finalContent>span{color:#7d7982;margin-top:15px;font-size:12.5px;display:block}.home-module__vSOv9G__finalAnnotations span{z-index:1;color:#534ab775;font-size:12px;font-style:italic;font-weight:650;position:absolute}.home-module__vSOv9G__finalAnnotations span:first-child{top:21%;left:8%;transform:rotate(-8deg)}.home-module__vSOv9G__finalAnnotations span:nth-child(2){top:22%;right:7%;transform:rotate(6deg)}.home-module__vSOv9G__finalAnnotations span:nth-child(3){color:#c5589875;bottom:16%;right:11%;transform:rotate(-5deg)}.home-module__vSOv9G__footer{background:#f8f7fa;padding:56px 0 44px}.home-module__vSOv9G__footerInner{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-top:36px;display:flex}.home-module__vSOv9G__footerInner>div>p{color:#7c7881;margin:12px 0 0;font-size:13px}.home-module__vSOv9G__footer nav{gap:26px;display:flex}.home-module__vSOv9G__footer nav a{color:#66636b;font-size:13px;font-weight:560}@media (max-width:1060px){.home-module__vSOv9G__hero{padding-top:142px}.home-module__vSOv9G__heroInner{grid-template-columns:1fr;gap:72px}.home-module__vSOv9G__heroCopy{text-align:center;max-width:800px;margin-inline:auto}.home-module__vSOv9G__heroSubheadline{margin-inline:auto}.home-module__vSOv9G__heroActions{align-items:center}.home-module__vSOv9G__heroProductFloat{width:min(760px,100%);margin-inline:auto}.home-module__vSOv9G__heroNoteTwo{right:-4px}.home-module__vSOv9G__problemInner{gap:60px}.home-module__vSOv9G__featureShowcase{grid-template-columns:.9fr 1.1fr;gap:35px}.home-module__vSOv9G__stageChat{padding-inline:30px}.home-module__vSOv9G__liveDemoShell{grid-template-columns:210px 1fr}}@media (max-width:820px){.home-module__vSOv9G__problemInner{grid-template-columns:1fr;gap:50px}.home-module__vSOv9G__problemIntro{max-width:680px;position:static}.home-module__vSOv9G__featureHeading{margin-bottom:50px}.home-module__vSOv9G__featureShowcase{grid-template-columns:1fr}.home-module__vSOv9G__featureControls{grid-template-columns:repeat(3,1fr);display:grid}.home-module__vSOv9G__featureControls button{flex-direction:column;gap:10px;min-height:150px;padding:17px;display:flex}.home-module__vSOv9G__featureControls p{display:none}.home-module__vSOv9G__featureControls button>i{width:auto;height:0;position:absolute;inset:auto 14px 0}.home-module__vSOv9G__featureControls .home-module__vSOv9G__featureControlActive>i{height:3px}.home-module__vSOv9G__featureControls button:hover{transform:translateY(-2px)}.home-module__vSOv9G__stickyStage{position:static}.home-module__vSOv9G__productStage{min-height:560px}.home-module__vSOv9G__stageContent,.home-module__vSOv9G__scannerScene{min-height:502px}.home-module__vSOv9G__demoHeading,.home-module__vSOv9G__pricingIntro{grid-template-columns:1fr;gap:24px}.home-module__vSOv9G__demoHeading>p,.home-module__vSOv9G__pricingIntro>p{max-width:600px}.home-module__vSOv9G__liveDemoShell{grid-template-columns:1fr}.home-module__vSOv9G__demoTabs{grid-template-columns:repeat(3,1fr);display:grid}.home-module__vSOv9G__demoTabs button:hover{transform:translateY(-2px)}}@media (max-width:700px){.home-module__vSOv9G__sectionInner,.home-module__vSOv9G__footerInner,.home-module__vSOv9G__heroInner,.home-module__vSOv9G__proofInner,.home-module__vSOv9G__problemInner,.home-module__vSOv9G__featureSectionInner,.home-module__vSOv9G__pricingInner{width:min(100% - 32px,1160px)}.home-module__vSOv9G__navActions{gap:10px}.home-module__vSOv9G__signInLink{font-size:13px}.home-module__vSOv9G__navCta{padding-inline:14px;font-size:13px}.home-module__vSOv9G__hero{min-height:0;padding:130px 0 86px}.home-module__vSOv9G__hero h1{font-size:clamp(43px,13vw,58px)}.home-module__vSOv9G__heroSubheadline{font-size:16px;line-height:1.62}.home-module__vSOv9G__primaryCta{width:100%;max-width:370px;padding-inline:16px}.home-module__vSOv9G__heroProductFrame{border-radius:23px;min-height:584px}.home-module__vSOv9G__productTopbar{padding-inline:16px}.home-module__vSOv9G__replayButton span{display:none}.home-module__vSOv9G__heroChatBody{min-height:524px;padding:32px 18px 24px}.home-module__vSOv9G__heroQuestion{max-width:94%;min-height:88px}.home-module__vSOv9G__heroAnswerRow{gap:9px;min-height:354px}.home-module__vSOv9G__heroAnswer{font-size:13.5px;line-height:1.63}.home-module__vSOv9G__heroDiagramExpanded{min-height:228px}.home-module__vSOv9G__heroDiagramContent>div{flex-direction:column;align-items:flex-start;gap:2px}.home-module__vSOv9G__heroNoteOne,.home-module__vSOv9G__heroNoteTwo{display:none}.home-module__vSOv9G__proofInner{grid-template-columns:1fr;gap:0;min-height:0;padding-block:15px}.home-module__vSOv9G__proofInner>span{width:100%;height:1px}.home-module__vSOv9G__proofInner div{padding:15px 8px}.home-module__vSOv9G__problemSection,.home-module__vSOv9G__featureSection,.home-module__vSOv9G__demoSection,.home-module__vSOv9G__pricingSection{padding:100px 0}.home-module__vSOv9G__revealHeading{font-size:clamp(36px,10vw,49px)}.home-module__vSOv9G__problemList{padding-top:0}.home-module__vSOv9G__problemResolution{margin-left:14px;padding:25px}.home-module__vSOv9G__problemResolution p{font-size:17px}.home-module__vSOv9G__featureControls{grid-template-columns:1fr}.home-module__vSOv9G__featureControls button{grid-template-columns:43px 1fr;align-items:center;min-height:90px;display:grid}.home-module__vSOv9G__featureControls p{font-size:12.5px;display:block}.home-module__vSOv9G__productStage{border-radius:22px;min-height:510px}.home-module__vSOv9G__stageContent,.home-module__vSOv9G__scannerScene{min-height:452px}.home-module__vSOv9G__stageChat{padding:38px 20px}.home-module__vSOv9G__stageQuestion{max-width:94%}.home-module__vSOv9G__stageAnswerRow p{max-width:100%;font-size:13.5px}.home-module__vSOv9G__stageFormula{margin-top:45px;font-size:13px}.home-module__vSOv9G__stageFormula i{margin:6px 0 0;display:block}.home-module__vSOv9G__stageDiagram{padding:6px}.home-module__vSOv9G__scannerScene{padding:20px 12px 100px}.home-module__vSOv9G__worksheet{width:88%;min-height:360px;padding:24px}.home-module__vSOv9G__scanResult{width:215px;bottom:22px;right:16px}.home-module__vSOv9G__demoTabs button{min-height:85px}.home-module__vSOv9G__demoTabs{grid-template-columns:1fr}.home-module__vSOv9G__demoProduct{border-radius:22px;min-height:520px}.home-module__vSOv9G__demoConversation{padding:30px 18px 25px}.home-module__vSOv9G__demoUserBubble{max-width:94%;font-size:13.5px}.home-module__vSOv9G__demoVeraRow{gap:9px}.home-module__vSOv9G__demoAnswerColumn>p{max-width:100%;font-size:13.5px}.home-module__vSOv9G__demoDiagramPanel{margin:0 14px 14px;padding:12px}.home-module__vSOv9G__demoDiagramHeading{flex-direction:column;align-items:flex-start;gap:3px}.home-module__vSOv9G__pricingInner{width:min(100% - 32px,1080px)}.home-module__vSOv9G__finalSection{padding:50px 0 100px}.home-module__vSOv9G__finalCard{border-radius:25px;width:min(100% - 32px,1080px);min-height:500px}.home-module__vSOv9G__finalContent{padding-inline:20px}.home-module__vSOv9G__finalAnnotations span:nth-child(2){display:none}.home-module__vSOv9G__footerInner{flex-direction:column;align-items:flex-start;gap:28px}}@media (max-width:430px){.home-module__vSOv9G__logoLockup{gap:7px;font-size:17px}.home-module__vSOv9G__logoImage{max-width:32px;max-height:32px}.home-module__vSOv9G__signInLink{display:none}.home-module__vSOv9G__productStatus{font-size:11.5px}.home-module__vSOv9G__heroProductFrame{min-height:570px}.home-module__vSOv9G__heroQuestion{font-size:13px}.home-module__vSOv9G__mascotHalo{flex-basis:35px;width:35px;height:35px}.home-module__vSOv9G__heroMascot{width:34px;height:34px}.home-module__vSOv9G__heroDiagramContent{padding-inline:9px}.home-module__vSOv9G__problemItem{grid-template-columns:34px 1fr}.home-module__vSOv9G__problemItem p{font-size:17px}.home-module__vSOv9G__featureControls button{grid-template-columns:40px 1fr;padding:14px}.home-module__vSOv9G__featureControlIcon{width:40px;height:40px}.home-module__vSOv9G__worksheet{width:96%}.home-module__vSOv9G__demoTabs{gap:8px}.home-module__vSOv9G__demoTabs button{padding:13px}.home-module__vSOv9G__demoTabs span{font-size:12.5px}.home-module__vSOv9G__demoTabs small{font-size:10px}.home-module__vSOv9G__demoMascot{flex-basis:34px;width:34px;height:34px}.home-module__vSOv9G__demoDiagramButton{font-size:.76rem}.home-module__vSOv9G__finalContent .home-module__vSOv9G__revealHeading{font-size:41px}}@media (prefers-reduced-motion:reduce){.home-module__vSOv9G__heroProductFloat,.home-module__vSOv9G__typeCursor,.home-module__vSOv9G__diagramMessy circle,.home-module__vSOv9G__scanLine{animation:none}.home-module__vSOv9G__navGlass,.home-module__vSOv9G__navCta,.home-module__vSOv9G__primaryCta,.home-module__vSOv9G__primaryCta svg,.home-module__vSOv9G__featureControls button,.home-module__vSOv9G__featureControls button>i,.home-module__vSOv9G__demoTabs button,.home-module__vSOv9G__heroAnswerRow{transition:none}.home-module__vSOv9G__navCta:hover,.home-module__vSOv9G__primaryCta:hover,.home-module__vSOv9G__featureControls button:hover,.home-module__vSOv9G__demoTabs button:hover{transform:none}.home-module__vSOv9G__navCta:after,.home-module__vSOv9G__primaryCta:after{display:none}}
