.pv-root{--pv-nav-h:4.75rem;--pv-orange:#ff6b2c;--pv-pink:#ff3d71;--pv-violet:#7884ff;--pv-gold:#ffd166;--pv-ink:#0e0e1a;--pv-ink-2:#13131f;background:var(--pv-ink);color:#fff;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);overflow-x:hidden}.pv-display{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:-.03em;font-weight:900;line-height:.98}.pv-grad{background:linear-gradient(110deg, var(--pv-orange) 0%, var(--pv-pink) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pv-grad-violet{background:linear-gradient(110deg, var(--pv-violet) 0%, #b18cff 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pv-nav{padding-top:max(1rem, env(safe-area-inset-top,0px));min-height:var(--pv-nav-h);padding-inline-start:max(1.25rem, env(safe-area-inset-left,0px));padding-inline-end:max(1.25rem, env(safe-area-inset-right,0px))}.pv-hero{padding-top:calc(var(--pv-nav-h) + env(safe-area-inset-top,0px) + 3.25rem);padding-bottom:5rem;align-items:flex-start;padding-inline-start:max(1.25rem, env(safe-area-inset-left,0px));padding-inline-end:max(1.25rem, env(safe-area-inset-right,0px))}@media (min-width:40rem){.pv-nav{padding-inline-start:max(2.5rem, env(safe-area-inset-left,0px));padding-inline-end:max(2.5rem, env(safe-area-inset-right,0px))}.pv-hero{padding-inline-start:max(2rem, env(safe-area-inset-left,0px));padding-inline-end:max(2rem, env(safe-area-inset-right,0px))}}@media (min-width:1024px){.pv-hero{padding-top:clamp(8rem,50svh - 14rem,20rem)}}@media (min-width:1280px){.pv-hero{padding-top:calc(var(--pv-nav-h) + env(safe-area-inset-top,0px) + 1rem);padding-bottom:calc(var(--pv-nav-h) + 1rem)}.pv-hero-inner{margin-block:auto}}.pv-aurora{filter:blur(40px);pointer-events:none;will-change:transform;background:radial-gradient(40% 40% at 18% 30%,#ff6b2c59,#0000 70%),radial-gradient(45% 45% at 82% 18%,#ff3d7147,#0000 70%),radial-gradient(50% 50% at 65% 85%,#7884ff2e,#0000 70%);animation:18s ease-in-out infinite alternate pv-aurora;position:absolute;inset:-20%}@keyframes pv-aurora{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(2%,-2%)scale(1.1)rotate(4deg)}to{transform:translate(-2%,2%)scale(1.05)rotate(-3deg)}}.pv-grain:after{content:"";opacity:.04;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.pv-glass{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a}.pv-btn{color:#1a1a2e;background:linear-gradient(135deg, var(--pv-orange), var(--pv-pink));border-radius:999px;align-items:center;gap:.6rem;padding:1.05rem 2.2rem;font-size:1.05rem;font-weight:800;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #ff3d7173,inset 0 1px #fff6}.pv-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 55px #ff3d7199,inset 0 1px #ffffff80}.pv-btn:before{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.pv-btn:hover:before{left:140%}.pv-btn-ghost{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;padding:1.05rem 1.8rem;font-weight:700;transition:background .25s,border-color .25s;display:inline-flex}.pv-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff59}.pv-root a:focus-visible,.pv-root button:focus-visible,.pv-root summary:focus-visible{outline:2px solid var(--pv-orange);outline-offset:3px;border-radius:8px}.pv-btn:focus-visible,.pv-btn-ghost:focus-visible{border-radius:999px}.pv-root summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.pv-aurora{animation:none}}.pv-marquee{gap:2.5rem;width:max-content;animation:55s linear infinite pv-scroll;display:flex}@keyframes pv-scroll{to{transform:translate(-50%)}}.pv-marquee-item{font-family:var(--font-display,"Outfit", sans-serif);color:#ffffff24;white-space:nowrap;align-items:center;gap:2.5rem;font-size:clamp(1.4rem,3.5vw,2.6rem);font-weight:800;display:inline-flex}.pv-marquee-item:after{content:"●";color:var(--pv-orange);opacity:.5;font-size:.6em}@media (prefers-reduced-motion:reduce){.pv-marquee{animation:none}}.pv-ops-stage{position:relative}.pv-ops-stage:before{content:"";z-index:0;filter:blur(70px);pointer-events:none;background:linear-gradient(100deg,#7884ff2e,#ff6b2c29);border-radius:999px;position:absolute;inset:12% 8%}.pv-ops-panel{z-index:1;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;box-shadow:0 28px 80px #00000052}.pv-ops-panel:hover{border-color:#ffffff2e;transform:translateY(-5px)}.pv-appointment-slot{animation:6.4s ease-in-out infinite pv-appointment-cycle}.pv-appointment-slot:nth-child(2){animation-delay:-4.8s}.pv-appointment-slot:nth-child(3){animation-delay:-3.2s}.pv-appointment-slot:nth-child(4){animation-delay:-1.6s}@keyframes pv-appointment-cycle{0%,70%,to{color:#fff9;background:#ffffff0a;border-color:#ffffff1a;transform:translateY(0)}10%,25%{color:#d8dcff;background:#7884ff29;border-color:#7884ff7a;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pv-ops-panel,.pv-ops-panel:hover{transition:none;transform:none}.pv-appointment-slot{animation:none}}.pv-eco-card{transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s;position:relative;box-shadow:0 22px 65px #0000003d}.pv-eco-card:hover{border-color:#7884ff59;transform:translateY(-5px)}.pv-map-demo{background-image:linear-gradient(25deg,#0000 47%,#a7b5c74d 48% 52%,#0000 53%),linear-gradient(115deg,#0000 47%,#a7b5c738 48% 52%,#0000 53%)}.pv-map-road{background:#ffffffd1;border:1px solid #8e918f24;height:24px;display:block;position:absolute;box-shadow:0 0 0 4px #cdc7bb73}.pv-map-road-a{width:130%;top:36%;left:-12%;transform:rotate(-13deg)}.pv-map-road-b{width:32px;height:125%;top:-8%;left:28%;transform:rotate(8deg)}.pv-map-road-c{width:105%;top:73%;left:12%;transform:rotate(17deg)}.pv-map-pin{z-index:2;animation:3.4s ease-in-out infinite pv-map-pin-bob}.pv-map-pin:after{content:"";z-index:-1;opacity:0;border:2px solid;border-radius:999px;animation:2.6s ease-out infinite pv-map-ring;position:absolute;inset:-7px}.pv-map-business{z-index:3;animation:4.8s ease-in-out infinite alternate pv-map-card-float}.pv-store-browser{transform-origin:bottom;animation:7s ease-in-out infinite alternate pv-store-breathe}.pv-store-products>div{animation:5.4s ease-in-out infinite pv-product-cycle}.pv-store-products>div:nth-child(2){animation-delay:-3.6s}.pv-store-products>div:nth-child(3){animation-delay:-1.8s}.pv-sync-arrow{animation:2.2s ease-in-out infinite pv-sync-push}.pv-order-toast{animation:4s ease-in-out infinite pv-order-arrive}@keyframes pv-map-pin-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pv-map-ring{0%{opacity:.55;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes pv-map-card-float{0%{transform:translateY(2px)}to{transform:translateY(-4px)}}@keyframes pv-store-breathe{0%{transform:perspective(900px)rotateX(0)translateY(2px)}to{transform:perspective(900px)rotateX(1.3deg)translateY(-4px)}}@keyframes pv-product-cycle{0%,68%,to{transform:translateY(0);box-shadow:0 1px 2px #0000000d}10%,24%{transform:translateY(-4px);box-shadow:0 9px 20px #ff6b2c2e}}@keyframes pv-sync-push{0%,to{opacity:.55;transform:translate(-3px)}50%{opacity:1;transform:translate(4px)}}@keyframes pv-order-arrive{0%,12%,to{border-color:#4ade8033;transform:translate(0)}22%,40%{border-color:#4ade808c;transform:translate(4px);box-shadow:0 0 25px #4ade801a}}@media (prefers-reduced-motion:reduce){.pv-eco-card,.pv-eco-card:hover,.pv-map-pin,.pv-map-pin:after,.pv-map-business,.pv-store-browser,.pv-store-products>div,.pv-sync-arrow,.pv-order-toast{transition:none;animation:none;transform:none}}.pv-card{background:var(--pv-ink-2);border:1px solid #ffffff12;border-radius:26px;padding:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.pv-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6b2c29,#0000 68%);border-radius:999px;width:12rem;height:12rem;animation:6s ease-in-out infinite alternate pv-card-aura;position:absolute;top:-7rem;right:-6rem}.pv-card:nth-child(2n):before{background:radial-gradient(circle,#7884ff26,#0000 68%);animation-delay:-2.5s}.pv-card>*{z-index:1;position:relative}.pv-card:hover{border-color:#ff6b2c80;transform:translateY(-7px)scale(1.01);box-shadow:0 26px 70px #00000052,0 0 36px #ff6b2c14}.pv-card-icon{color:#ffb38f;background:linear-gradient(135deg,#ff6b2c33,#ff3d7133);border:1px solid #ff6b2c4d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:1.1rem;animation:4.6s ease-in-out infinite alternate pv-card-icon-float;display:grid}.pv-card:nth-child(2n) .pv-card-icon{animation-delay:-1.6s}.pv-card:nth-child(3n) .pv-card-icon{animation-delay:-3.1s}.pv-live-dot{animation:2s ease-out infinite pv-live-pulse;box-shadow:0 0}.pv-cash-chip{animation:5.2s ease-in-out infinite pv-chip-cycle}.pv-cash-chip:nth-child(2){animation-delay:-3.9s}.pv-cash-chip:nth-child(3){animation-delay:-2.6s}.pv-cash-chip:nth-child(4){animation-delay:-1.3s}.pv-change-value{animation:3.2s ease-in-out infinite pv-value-flash}.pv-qr-code{position:relative;overflow:hidden;box-shadow:0 8px 26px #7884ff29}.pv-qr-code:after{content:"";background:#ff3d71;height:2px;animation:2.8s ease-in-out infinite pv-qr-scan;position:absolute;top:5px;left:4px;right:4px;box-shadow:0 0 8px #ff3d71}.pv-ticket-option{animation:5.4s ease-in-out infinite pv-option-cycle}.pv-ticket-option:nth-child(2){animation-delay:-3.6s}.pv-ticket-option:nth-child(3){animation-delay:-1.8s}.pv-pin-dot{animation:2.4s ease-in-out infinite pv-pin-pop}.pv-pin-dot:nth-child(2){animation-delay:.12s}.pv-pin-dot:nth-child(3){animation-delay:.24s}.pv-pin-dot:nth-child(4){animation-delay:.36s}.pv-cut-row{animation:4.5s ease-in-out infinite pv-row-breathe}.pv-cut-row:nth-child(2){animation-delay:-3s}.pv-cut-row:nth-child(3){animation-delay:-1.5s}.pv-customer-avatar{animation:3s ease-in-out infinite pv-avatar-wave}.pv-customer-avatar:nth-child(2){animation-delay:.18s}.pv-customer-avatar:nth-child(3){animation-delay:.36s}.pv-branch-row{animation:4s ease-in-out infinite pv-row-breathe}.pv-branch-row:nth-child(2){animation-delay:-2s}.pv-stock-fill{animation:4s ease-in-out infinite pv-stock-live}.pv-barcode{position:relative}.pv-barcode:after{content:"";background:#ff3d71;width:2px;animation:2.8s ease-in-out infinite pv-barcode-scan;position:absolute;top:0;bottom:0;left:-10%;box-shadow:0 0 10px 2px #ff3d71bf}@keyframes pv-card-aura{0%{opacity:.55;transform:translate(-8px,4px)scale(.9)}to{opacity:1;transform:translate(8px,12px)scale(1.18)}}@keyframes pv-card-icon-float{0%{transform:translateY(0)rotate(-1deg)}to{transform:translateY(-5px)rotate(2deg)}}@keyframes pv-live-pulse{0%{box-shadow:0 0 #4ade808c}75%,to{box-shadow:0 0 0 6px #4ade8000}}@keyframes pv-chip-cycle{0%,72%,to{color:#fffc;background:#ffffff0d;border-color:#ffffff1a}10%,22%{color:#fff;background:#ff6b2c33;border-color:#ff6b2c85;transform:translateY(-2px)}}@keyframes pv-value-flash{0%,65%,to{text-shadow:none}75%,90%{text-shadow:0 0 15px #4ade80bf}}@keyframes pv-qr-scan{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}88%,to{opacity:0;transform:translateY(52px)}}@keyframes pv-option-cycle{0%,68%,to{color:#ffffffb3;border-color:#ffffff1a}10%,25%{color:#ffb38f;background:#ff6b2c1f;border-color:#ff6b2c80}}@keyframes pv-pin-pop{0%,60%,to{opacity:.45;transform:scale(1)}15%,35%{opacity:1;transform:scale(1.28)}}@keyframes pv-row-breathe{0%,65%,to{border-color:#ffffff1a;transform:translate(0)}75%,88%{border-color:#ff6b2c47;transform:translate(3px)}}@keyframes pv-avatar-wave{0%,60%,to{transform:translateY(0)}72%,84%{transform:translateY(-4px)}}@keyframes pv-stock-live{0%,to{opacity:.72;transform:scaleX(.62)}48%,72%{opacity:1;transform:scaleX(1)}}@keyframes pv-barcode-scan{0%,10%{opacity:0;left:-5%}18%{opacity:1}82%{opacity:1}90%,to{opacity:0;left:105%}}@media (prefers-reduced-motion:reduce){.pv-card,.pv-card:hover{transition:none;transform:none}.pv-card:before,.pv-card-icon,.pv-live-dot,.pv-cash-chip,.pv-change-value,.pv-qr-code:after,.pv-ticket-option,.pv-pin-dot,.pv-cut-row,.pv-customer-avatar,.pv-branch-row,.pv-stock-fill,.pv-barcode:after{animation:none}}.pv-step-num{font-family:var(--font-display,"Outfit", sans-serif);letter-spacing:-.06em;-webkit-text-stroke:2px #ff6b2c8c;color:#0000;font-size:clamp(5rem,16vw,11rem);font-weight:900;line-height:.8}.pv-faq{background:var(--pv-ink-2);border:1px solid #ffffff14;border-radius:18px;transition:border-color .25s}.pv-faq[open]{border-color:#ff6b2c66}.pv-faq summary{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem;font-weight:700;list-style:none;display:flex}.pv-faq summary::-webkit-details-marker{display:none}.pv-faq summary svg{color:var(--pv-orange);flex-shrink:0;transition:transform .25s}.pv-faq[open] summary svg{transform:rotate(45deg)}.pv-faq p{color:#ffffff9e;padding:0 1.35rem 1.2rem;line-height:1.6}.pv-term-wrap{position:relative}@media (min-width:1280px){.pv-term-wrap{perspective:1700px}.pv-term{transform:rotateY(-10deg)rotateX(3deg)}}.pv-term-wrap:before{content:"";filter:blur(46px);pointer-events:none;background:radial-gradient(50% 55% at 30% 40%,#ff6b2c4d,#0000 70%),radial-gradient(45% 50% at 75% 65%,#ff3d713d,#0000 70%);position:absolute;inset:6% -4%}.pv-term-float{will-change:transform;animation:7s ease-in-out infinite alternate pv-float}@keyframes pv-float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pv-term-float{animation:none}}.pv-term{background:var(--pv-ink-2);border:1px solid #ffffff1f;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 40px 90px #0000008c,0 0 0 6px #ffffff08,inset 0 1px #ffffff14}.pv-tile{will-change:transform;background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 1px 3px #10102814}.pv-tk-row{will-change:transform, opacity}
