.exact-index-top{position:relative;width:100%;aspect-ratio:9/16;background:#02020a;overflow:hidden;}.exact-index-host{display:block;width:100%;height:100%;margin:0;padding:0;background:#02020a;}.exact-parent-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none;}.demo-index-section{position:relative;width:100%;overflow:hidden;background:#fff;}.demo-index-frame{display:block;width:100%;height:auto;aspect-ratio:100/98.8;border:0;margin:0;padding:0;background:#fff;}.payment-chart-section{position:relative;width:100%;overflow:hidden;background:#fff;}.payment-chart-frame{display:block;width:100%;height:auto;aspect-ratio:1430/1900;border:0;margin:0;padding:0;background:#fff;}.notification-popup-frame{position:fixed;right:24px;bottom:24px;z-index:2147483647;display:block;width:430px;height:188px;border:0;margin:0;padding:0;background:transparent!important;color-scheme:normal;overflow:hidden;pointer-events:none!important;}.notification-popup-frame.is-interactive{pointer-events:auto!important;}@media (max-width:480px){.notification-popup-frame{right:12px;bottom:12px;}}.projects{margin-bottom:32px!important;padding-bottom:2px!important}#projects .project-grid{margin-bottom:0!important}#work-demos{margin-top:-8px!important}*{-webkit-tap-highlight-color:transparent!important}a,button,[role="button"],summary{touch-action:manipulation!important;-webkit-touch-callout:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role="button"]:focus:not(:focus-visible){outline:none!important}a,button,[role="button"],.footer-quick-actions a{pointer-events:auto!important}.payment-chart-fallback{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;background:linear-gradient(180deg,#f8fbf9,#eef7f1);color:#123824;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.payment-chart-fallback strong{font:800 clamp(18px,3.8vw,28px)/1.15 Arial,Helvetica,sans-serif}.payment-chart-fallback span{max-width:560px;font:600 clamp(13px,2.7vw,17px)/1.45 Arial,Helvetica,sans-serif;color:#4d6758}.payment-chart-fallback.is-visible{opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.payment-chart-fallback--noscript{opacity:1;visibility:visible;pointer-events:auto}
