.LandingDemo_demoPage__15vPc{min-height:100vh;background:#F3E9FF;display:flex;align-items:center;justify-content:center;padding:2rem}@media (max-width:768px){.LandingDemo_demoPage__15vPc{padding:0;align-items:flex-start}}.LandingDemo_demoPageEmbedded__Yypl9{display:flex;align-items:center;justify-content:center;padding:0;background:transparent}.LandingDemo_demoCard__s6gkR{background:#ffffff;border-radius:25px;border:5px solid #0f0f0f;padding:2rem;width:min(980px,90vw);max-width:1200px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 10px 30px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05);position:relative;transition:transform .2s ease,box-shadow .2s ease}.LandingDemo_questionHeader__Qwm7D{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;transition:all .2s ease}.LandingDemo_questionLabel__aGyJ4{font-weight:950;font-size:22px;color:#000000;font-family:Onest,sans-serif}@media (min-width:769px){.LandingDemo_questionHeader__Qwm7D,.LandingDemo_questionLabel__aGyJ4{display:none}}.LandingDemo_marks__r5mIy{color:#555;font-size:14px}.LandingDemo_q-marks__mWD0H{color:#555;font-size:24px;font-family:Times New Roman,serif;font-weight:500}.LandingDemo_questionContent__oFuPh{margin-bottom:1.5rem;transition:all .2s ease}.LandingDemo_questionText__2hh08{font-size:1.125rem;line-height:1.625;color:#374151;font-family:onest,sans-serif;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}@media (min-width:768px){.LandingDemo_questionText__2hh08{font-size:1.5rem}}.LandingDemo_questionText__2hh08 .katex{font-family:onest,sans-serif!important}.LandingDemo_questionText__2hh08 .katex *,.LandingDemo_questionText__2hh08 .katex .mbin,.LandingDemo_questionText__2hh08 .katex .mclose,.LandingDemo_questionText__2hh08 .katex .mfrac,.LandingDemo_questionText__2hh08 .katex .mi,.LandingDemo_questionText__2hh08 .katex .minner,.LandingDemo_questionText__2hh08 .katex .mn,.LandingDemo_questionText__2hh08 .katex .mo,.LandingDemo_questionText__2hh08 .katex .mop,.LandingDemo_questionText__2hh08 .katex .mopen,.LandingDemo_questionText__2hh08 .katex .mord,.LandingDemo_questionText__2hh08 .katex .mover,.LandingDemo_questionText__2hh08 .katex .mpunct,.LandingDemo_questionText__2hh08 .katex .mrel,.LandingDemo_questionText__2hh08 .katex .mroot,.LandingDemo_questionText__2hh08 .katex .mrow,.LandingDemo_questionText__2hh08 .katex .mspace,.LandingDemo_questionText__2hh08 .katex .msqrt,.LandingDemo_questionText__2hh08 .katex .mstyle,.LandingDemo_questionText__2hh08 .katex .msub,.LandingDemo_questionText__2hh08 .katex .msup,.LandingDemo_questionText__2hh08 .katex .msupsub,.LandingDemo_questionText__2hh08 .katex .mtable,.LandingDemo_questionText__2hh08 .katex .mtext,.LandingDemo_questionText__2hh08 .katex .munder,.LandingDemo_questionText__2hh08 .katex .munderover,.LandingDemo_questionText__2hh08 .katex .sizing,.LandingDemo_questionText__2hh08 .katex .sizing.reset-size1,.LandingDemo_questionText__2hh08 .katex .sizing.reset-size2,.LandingDemo_questionText__2hh08 .katex .sizing.size1,.LandingDemo_questionText__2hh08 .katex .sizing.size10,.LandingDemo_questionText__2hh08 .katex .sizing.size11,.LandingDemo_questionText__2hh08 .katex .sizing.size2,.LandingDemo_questionText__2hh08 .katex .sizing.size3,.LandingDemo_questionText__2hh08 .katex .sizing.size4,.LandingDemo_questionText__2hh08 .katex .sizing.size5,.LandingDemo_questionText__2hh08 .katex .sizing.size6,.LandingDemo_questionText__2hh08 .katex .sizing.size7,.LandingDemo_questionText__2hh08 .katex .sizing.size8,.LandingDemo_questionText__2hh08 .katex .sizing.size9,.LandingDemo_questionText__2hh08 .katex .vlist,.LandingDemo_questionText__2hh08 .katex .vlist-r,.LandingDemo_questionText__2hh08 .katex .vlist-s,.LandingDemo_questionText__2hh08 .katex .vlist-t{font-family:onest,sans-serif!important;font-style:normal!important;font-weight:500!important}.LandingDemo_questionMarks__W_qwl{color:#9ca3af;font-size:1.125rem;font-family:onest,sans-serif;font-weight:500;line-height:1.625;white-space:nowrap}@media (min-width:768px){.LandingDemo_questionMarks__W_qwl{font-size:1.5rem}}@media (max-width:768px){.LandingDemo_demoCard__s6gkR .calculator-icon-wrapper,.LandingDemo_questionContent__oFuPh .calculator-icon-wrapper,.LandingDemo_questionText__2hh08 .LandingDemo_questionMarks__W_qwl,.LandingDemo_questionText__2hh08 .calculator-icon-wrapper{display:none!important}.LandingDemo_questionText__2hh08{justify-content:center!important}}.LandingDemo_gridWrapper__Y8fx8{display:flex;justify-content:center;align-items:flex-start;margin:2rem 0;padding:1.5rem;background:linear-gradient(180deg,#fafafa,#f5f5f5);border-radius:.75rem;border:1px solid #e8e8e8;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);flex-direction:column;transition:flex-direction .4s ease-in-out}.LandingDemo_gridContainer__wPx1g{position:relative;user-select:none;-webkit-user-select:none;transition:transform .2s ease;width:400px;height:400px;display:inline-block}.LandingDemo_scrollOverlay__pOf2W{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:99999!important;background:transparent!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important}@media (max-width:768px){.LandingDemo_demoCard__s6gkR:has(.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp),.LandingDemo_gridWrapper__Y8fx8:has(.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp){touch-action:auto!important}.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp{pointer-events:none!important;touch-action:auto!important;user-select:auto!important;-webkit-user-select:auto!important;cursor:default!important}.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp canvas{pointer-events:none!important;touch-action:auto!important}.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp :not(.LandingDemo_scrollOverlay__pOf2W){pointer-events:none!important}.LandingDemo_gridContainer__wPx1g.LandingDemo_correct__d7BFp .LandingDemo_scrollOverlay__pOf2W{pointer-events:auto!important;touch-action:manipulation!important}}.LandingDemo_gridCanvas__OHto9{display:block;background:#ffffff;border-radius:1.5rem;box-shadow:inset 0 2px 4px rgba(0,0,0,.06),inset 0 1px 2px rgba(0,0,0,.04),inset 0 -2px 6px rgba(0,0,0,.08)}.LandingDemo_coordinateTooltip__rl1iL{background:rgba(0,0,0,.75);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 14px;border-radius:8px;font-size:13px;box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1);transition:opacity .15s ease}.LandingDemo_coordinateTooltip__rl1iL,.LandingDemo_mobileTooltip__xDe79{color:#ffffff;font-family:Onest,sans-serif;font-weight:600;letter-spacing:.3px;white-space:nowrap}.LandingDemo_mobileTooltip__xDe79{background:rgba(0,0,0,.8);padding:6px 12px;border-radius:6px;font-size:12px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.LandingDemo_buttonContainer__VA3dG{display:flex;justify-content:center;margin-top:2rem;min-height:60px;transition:all .3s ease}.LandingDemo_submitButton__gMet0{background:#ffdc00;color:#000000;border:4px solid #000000;border-radius:9999px;padding:12px 32px;font-size:18px;font-weight:700;font-family:Onest,sans-serif;cursor:pointer;transition:all .1s ease;text-transform:uppercase;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.LandingDemo_submitButton__gMet0:hover:not(:disabled){background:#ffd700;transform:translateY(-2px);box-shadow:0 6px 8px -1px rgba(0,0,0,.15)}.LandingDemo_submitButton__gMet0:active:not(:disabled){transform:translateY(0)}.LandingDemo_submitButton__gMet0:disabled{opacity:.6;cursor:not-allowed}.LandingDemo_successMessage__omocT{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;padding:1rem;background:#d1fae5;border:2px solid #10b981;border-radius:.5rem;color:#065f46;font-weight:600;font-family:Onest,sans-serif;transition:all .3s ease;transform-origin:center}.LandingDemo_successIcon__JLsxy{font-size:24px;color:#10b981}.LandingDemo_xpPop__6gxBQ{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.5rem;background:#ffdc00;border:3px solid #000000;border-radius:9999px;padding:.75rem 1.5rem;font-family:Onest,sans-serif;font-weight:700;font-size:18px;z-index:100;pointer-events:none;box-shadow:0 8px 16px -4px rgba(0,0,0,.3)}.LandingDemo_xpEmoji__dBxCX{font-size:20px}.LandingDemo_xpText__RA8gT{color:#000000}.LandingDemo_lockedState__II1wo{margin-top:2rem;padding:2rem;background:#f9fafb;border-radius:1rem;border:2px dashed #d1d5db;text-align:center}.LandingDemo_lockedIcon__lFD56{font-size:48px;margin-bottom:1rem}.LandingDemo_lockedTitle__XhaPS{font-family:Onest,sans-serif;font-size:24px;font-weight:900;color:#000000;margin-bottom:.5rem}.LandingDemo_lockedText__m6r6q{font-family:Onest,sans-serif;font-size:16px;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.LandingDemo_ctaButton__xsv4J{background:#ffdc00;color:#000000;border:6px solid #000000;border-radius:9999px;padding:12px 32px;font-size:18px;font-weight:900;font-family:Onest,sans-serif;cursor:pointer;transition:all .1s ease;text-transform:uppercase;box-shadow:0 8px 16px -4px rgba(0,0,0,.2)}.LandingDemo_ctaButton__xsv4J:hover{background:#ffd700;transform:translateY(-2px);box-shadow:0 12px 20px -4px rgba(0,0,0,.25)}.LandingDemo_ctaButton__xsv4J:active{transform:translateY(0)}@media (max-width:768px){.LandingDemo_demoCard__s6gkR{padding:4px 16px;margin:0;border-radius:0;border:none;max-width:none;width:100%;box-shadow:none;background:transparent}.LandingDemo_questionHeader__Qwm7D,.LandingDemo_questionLabel__aGyJ4{display:none}.LandingDemo_questionContent__oFuPh{text-align:center;margin-bottom:.5rem}.LandingDemo_questionText__2hh08{font-size:1.125rem;line-height:1.75;font-weight:500;color:#374151;text-align:center}.LandingDemo_q-marks__mWD0H{display:none}.LandingDemo_gridWrapper__Y8fx8{padding:.5rem;margin:.5rem 0;border-radius:0;border:none;background:transparent;box-shadow:none}}.LandingDemo_speechBubble__w9aqY{position:fixed;bottom:2rem;right:2rem;background:#f5f5f5;border:2px solid #d1d5db;border-radius:20px;padding:16px 24px;font-family:Onest,sans-serif;font-size:20px;font-weight:600;color:#4b5563;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:999999;pointer-events:none}.LandingDemo_speechBubble__w9aqY:after{bottom:-10px;border-top:10px solid #f5f5f5}.LandingDemo_speechBubble__w9aqY:after,.LandingDemo_speechBubble__w9aqY:before{content:"";position:absolute;right:24px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent}.LandingDemo_speechBubble__w9aqY:before{bottom:-11px;border-top:10px solid #d1d5db;z-index:-1}@media (max-width:768px){.LandingDemo_speechBubble__w9aqY{bottom:1.5rem;right:1.5rem;font-size:18px;padding:14px 20px}}