@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Sora:wght@300;400;500;600;700;800&family=DM+Mono:wght@300;400;500&display=swap";:root{--ivory:#ffffff;--ivory-2:#f6f6fa;--ivory-3:#eeeef5;--parch:#d0d0de;--rust:#4a3ad1;--rust-lt:#6a5af0;--rust-dk:#35279c;--rust-7:#35279c;--char:#17161f;--ink:#4b4a5a;--ink-lt:#7c7b8c;--line:#e5e5ee;--line-lt:rgba(229,229,238,.4);--dark:#231551;--dark-2:#2e1c6b;--green:#1f7a45;--amber:#b26a00;--ff-d:"Instrument Serif",Georgia,serif;--ff-b:"Sora",sans-serif;--ff-m:"DM Mono",monospace;--sh:0 20px 50px rgba(35,21,81,.12)}.products-page{font-family:var(--ff-b);background:var(--ivory);color:var(--char);line-height:1.65;overflow-x:hidden;position:relative}.products-page a{color:inherit;text-decoration:none}.products-page p{color:var(--ink)}.products-page:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");pointer-events:none;z-index:9000}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes slideRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes ping{0%{box-shadow:0 0 #4a3ad180}70%{box-shadow:0 0 0 8px #4a3ad100}to{box-shadow:0 0 #4a3ad100}}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:1}80%{transform:translateY(18px);opacity:.2}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes scanLine{0%{top:0;opacity:.6}88%{top:calc(100% - 2px);opacity:.6}93%{opacity:0}to{top:0;opacity:0}}@keyframes hlGrow{0%{background-size:0% 85%}to{background-size:100% 85%}}@keyframes resultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pinDrop{0%{opacity:0;transform:translateY(-12px) scale(.5)}to{opacity:1;transform:none}}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(2.6);opacity:0}}@keyframes trailDraw{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes checkPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes feeCount{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes carMove{0%{transform:translate(0)}to{transform:translate(var(--cx,60px))}}@keyframes frameReveal{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes progressFill{0%{width:0}to{width:var(--pw,72%)}}@keyframes roomFlip{0%{background:#4a3ad10f}50%{background:#1f7a452e}to{background:#4a3ad10f}}@keyframes orderPop{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gp{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.06)}}.products-page .container{width:min(1180px,calc(100vw - 3rem));margin:0 auto}.products-page .narrow{width:min(800px,calc(100vw - 3rem));margin:0 auto}.products-page nav{position:sticky;top:0;z-index:500;background:#ffffffeb;backdrop-filter:blur(18px);border-bottom:1px solid var(--line-lt);transition:border-color .3s}.products-page .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:.88rem 0}.products-page .brand{font-family:var(--ff-d);font-size:1.42rem;font-weight:400;color:var(--char);letter-spacing:.01em;display:flex;align-items:baseline;gap:3px}.products-page .brand-dot{width:5px;height:5px;border-radius:50%;background:var(--rust);margin-bottom:2px}.products-page .nav-links{display:flex;gap:2rem;list-style:none}.products-page .nav-links a{font-family:var(--ff-m);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:color .2s}.products-page .nav-links a:hover{color:var(--rust)}.products-page .nav-cta{font-family:var(--ff-m);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;background:var(--rust);color:#fff;border:none;padding:.58rem 1.15rem;border-radius:3px;cursor:pointer;transition:background .2s}.products-page .nav-cta:hover{background:var(--rust-dk)}.products-page .hero{padding:6rem 0 4rem;position:relative;overflow:hidden}.products-page .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 72% 55% at 85% -5%,rgba(74,58,209,.11),transparent),radial-gradient(ellipse 55% 45% at -5% 65%,rgba(169,156,255,.2),transparent);pointer-events:none}.products-page .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-lt) 1px,transparent 1px),linear-gradient(90deg,var(--line-lt) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 80% at 60% 40%,black 0%,transparent 100%);pointer-events:none}.products-page .hero-inner{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem}.products-page .hero-eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.9rem}.products-page .ey-dot{width:8px;height:8px;border-radius:50%;background:var(--rust);animation:ping 2.2s ease-in-out infinite}.products-page .ey-text{font-family:var(--ff-m);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.products-page .hero-h1{font-family:var(--ff-d);font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:400;line-height:1.04;letter-spacing:-.025em;color:var(--char);margin-bottom:1.2rem}.products-page .hero-h1 em{font-style:italic;color:var(--rust)}.products-page .hero-lead{font-size:1.02rem;font-weight:300;color:var(--ink);line-height:1.82;max-width:52ch}.products-page .hero-scroll{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding-bottom:.4rem;flex-shrink:0}.products-page .hs-label{font-family:var(--ff-m);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lt);writing-mode:vertical-rl;transform:rotate(180deg)}.products-page .hs-track{width:2px;height:56px;background:var(--line);border-radius:99px;overflow:hidden}.products-page .hs-thumb{width:100%;height:22px;background:var(--rust);border-radius:99px;animation:scrollPulse 2.2s ease-in-out infinite}.products-page .hero-badge{position:absolute;top:4rem;right:0;background:#f6f6faeb;border:1.5px solid var(--line);border-radius:16px;padding:.75rem 1.1rem;backdrop-filter:blur(6px);box-shadow:var(--sh);text-align:center}.products-page .badge-n{font-family:var(--ff-d);font-size:2.6rem;font-style:italic;color:var(--rust);line-height:1;display:block}.products-page .badge-l{font-family:var(--ff-m);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-lt)}.products-page .products{padding:2rem 0 5rem}.products-page .prod{display:grid;grid-template-columns:64px 1fr 1fr;gap:0 3rem;align-items:center;padding:4.5rem 0;border-top:1px solid var(--line-lt);position:relative;opacity:0;transform:translate(-32px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.products-page .prod:last-child{border-bottom:1px solid var(--line-lt)}.products-page .prod.alt{transform:translate(32px)}.products-page .prod.iv{opacity:1!important;transform:none!important}.products-page .prod.alt .body{order:3}.products-page .prod.alt .vis{order:2}.products-page .num-col{display:flex;flex-direction:column;align-items:center;align-self:stretch;gap:.5rem;padding-top:.1rem}.products-page .num-label{font-family:var(--ff-m);font-size:.68rem;font-weight:500;letter-spacing:.1em;color:var(--rust)}.products-page .num-line{flex:1;width:1px;background:var(--line);transform-origin:top;transform:scaleY(0);transition:transform 1s cubic-bezier(.22,1,.36,1) .3s}.products-page .prod.iv .num-line{transform:scaleY(1)}.products-page .prod-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.products-page .prod-icon{width:32px;height:32px;flex-shrink:0;color:var(--rust)}.products-page .prod-icon svg{width:100%;height:100%}.products-page .prod-tag{font-family:var(--ff-m);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--rust);background:#4a3ad114;border:1px solid rgba(74,58,209,.16);border-radius:999px;padding:.26rem .7rem}.products-page .prod-name{font-family:var(--ff-d);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:400;letter-spacing:-.018em;line-height:1.1;color:var(--char);margin-bottom:.55rem}.products-page .prod-sub{font-weight:600;font-size:.96rem;color:var(--rust);margin-bottom:.6rem}.products-page .prod-body{font-size:.94rem;font-weight:300;color:var(--ink);line-height:1.78;max-width:44ch;margin-bottom:1.6rem}.products-page .prod-proof{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:-.55rem 0 1.35rem}.products-page .prod-proof span{font-family:var(--ff-m);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-lt);margin-right:.15rem}.products-page .prod-proof strong{font-family:var(--ff-m);font-size:.62rem;font-weight:600;color:var(--rust);background:#4a3ad112;border:1px solid rgba(74,58,209,.16);border-radius:999px;padding:.2rem .55rem}.products-page .prod-note{max-width:44ch;margin:-.7rem 0 1.4rem;padding-left:.75rem;border-left:2px solid rgba(178,106,0,.46);font-family:var(--ff-m);font-size:.62rem;line-height:1.65;color:var(--ink-lt)}.products-page .prod-cta{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--ff-m);font-weight:500;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--char);padding:.62rem 1.15rem .62rem 1rem;border:1.5px solid var(--line);border-radius:999px;background:#f6f6fab3;transition:background .22s,border-color .22s,color .22s,transform .2s,gap .2s}.products-page .prod-cta:hover{background:var(--rust);border-color:var(--rust);color:#f4f2ff;gap:.85rem;transform:translateY(-1px)}.products-page .prod-cta svg{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.products-page .prod-cta:hover svg{transform:translate(3px)}.products-page .prod-cta.is-loading{background:var(--rust);border-color:var(--rust);color:#f4f2ff;pointer-events:none;min-width:11.5rem;justify-content:center;gap:.5rem}.products-page .prod-cta.is-loading:hover{transform:none;box-shadow:none}.products-page .prod-cta.is-loading svg{display:none}.products-page .prod-cta.is-loading:after{content:"";width:.8rem;height:.8rem;border-radius:50%;border:1.7px solid rgba(246,246,250,.35);border-top-color:#f4f2ff;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.products-page .vis{display:flex;justify-content:center;align-items:center}.products-page .vis-card{width:100%;max-width:360px;aspect-ratio:4/3;border:1.5px solid var(--line);border-radius:20px;background:linear-gradient(148deg,#f6f6faf7,#f6f6faeb);box-shadow:var(--sh);overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.22,.85,.44,1),box-shadow .4s}.products-page .vis-card:hover{transform:translateY(-6px) rotate(.5deg);box-shadow:0 32px 64px #2315512b}.products-page .vis-card:before{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(74,58,209,.1),transparent 70%);pointer-events:none}.products-page .detail-hero-preview{display:flex;flex-direction:column;padding:0;background:#fff;border-color:#d0d0de8c;color:var(--char)}.products-page .detail-hero-preview:before{display:none}.products-page .preview-app-bar{display:flex;align-items:center;gap:.38rem;padding:.48rem .62rem;background:linear-gradient(180deg,#f6f6fa,#eeeef5);border-bottom:1px solid var(--line);min-height:31px}.products-page .preview-dots{display:flex;gap:3.5px;flex-shrink:0}.products-page .preview-dots i{width:7px;height:7px;border-radius:50%}.products-page .preview-dots i:nth-child(1){background:#b3261e}.products-page .preview-dots i:nth-child(2){background:#b26a00}.products-page .preview-dots i:nth-child(3){background:#1f7a45}.products-page .preview-app-name{font-family:var(--ff-m);font-size:.51rem;font-weight:600;color:var(--char);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-page .preview-app-name em{font-style:normal;font-weight:400;color:var(--ink-lt)}.products-page .preview-connection{margin-left:auto;display:flex;align-items:center;gap:.25rem;font-family:var(--ff-m);font-size:.43rem;letter-spacing:.06em;text-transform:uppercase;color:#1f7a45;white-space:nowrap}.products-page .preview-connection i{width:4px;height:4px;border-radius:50%;background:#1f7a45;animation:previewPulse 2s ease-in-out infinite}.products-page .preview-tabs{display:flex;align-items:center;padding:0 .4rem;border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.products-page .preview-tabs>span{padding:.31rem .35rem;font-family:var(--ff-m);font-size:.43rem;color:var(--ink-lt);white-space:nowrap;border-bottom:2px solid transparent}.products-page .preview-tabs>span.on{color:var(--rust);border-bottom-color:var(--rust);background:#4a3ad10a}.products-page .preview-tabs b{font-size:.4rem;font-weight:500;padding:.02rem .18rem;margin-left:.12rem;border-radius:3px;background:#7c7b8c1a}.products-page .preview-app-foot{margin-top:auto;display:flex;justify-content:space-between;gap:.4rem;padding:.36rem .58rem;border-top:1px solid var(--line);background:#fff;font-family:var(--ff-m);font-size:.42rem;color:var(--ink-lt);white-space:nowrap;overflow:hidden}.products-page .preview-app-foot span{overflow:hidden;text-overflow:ellipsis}.products-page .preview-mini-title{display:block;font-family:var(--ff-m);font-size:.43rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:.34rem}.products-page .finance-preview-body{display:grid;grid-template-columns:1.2fr .9fr;gap:.46rem;padding:.55rem;flex:1;min-height:0}.products-page .finance-preview-table{min-width:0;border-right:1px solid var(--line);padding-right:.45rem}.products-page .preview-table-head,.products-page .finance-preview-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.25rem;font-family:var(--ff-m)}.products-page .preview-table-head{padding:.15rem .24rem .26rem;border-bottom:1px solid var(--line);font-size:.39rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-lt)}.products-page .preview-table-head span:last-child{text-align:right}.products-page .finance-preview-row{padding:.4rem .24rem;border-bottom:1px solid rgba(229,229,238,.48);font-size:.43rem;color:var(--ink);transition:background .3s,opacity .3s}.products-page .finance-preview-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .finance-preview-row span:last-child{text-align:right;white-space:nowrap;color:var(--char)}.products-page .finance-preview-row.active{background:#4a3ad117}.products-page .finance-preview-row.approved{background:#1f7a4512}.products-page .finance-preview-row.held{background:#b26a0017}.products-page .finance-preview-treatment{display:flex;flex-direction:column;min-width:0;opacity:.45;transform:translateY(4px);transition:opacity .35s,transform .35s}.products-page .finance-preview-treatment.show{opacity:1;transform:none}.products-page .finance-preview-treatment dl{display:flex;justify-content:space-between;gap:.3rem;padding:.18rem 0;border-bottom:1px dashed rgba(229,229,238,.55);font-family:var(--ff-m);font-size:.42rem}.products-page .finance-preview-treatment dt{color:var(--ink-lt)}.products-page .finance-preview-treatment dd{margin:0;color:var(--char);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.products-page .finance-preview-confidence{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;margin-top:.35rem;font-family:var(--ff-m);font-size:.39rem;color:var(--ink-lt)}.products-page .finance-preview-confidence i{height:4px;border-radius:99px;background:#4a3ad11c;overflow:hidden}.products-page .finance-preview-confidence i b{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a99cff,#1f7a45);transition:width .8s ease}.products-page .finance-preview-confidence strong{font-size:.41rem;color:#1f7a45}.products-page .finance-preview-approve{margin-top:auto;align-self:stretch;padding:.28rem;text-align:center;border-radius:5px;background:var(--rust);color:#fff;font-family:var(--ff-m);font-size:.42rem;letter-spacing:.06em;text-transform:uppercase;transition:background .3s}.products-page .finance-preview-approve.done{background:#1f7a45}.products-page .finance-preview-approve.hold{background:#b26a00}.products-page .whatsapp-preview-body{display:grid;grid-template-columns:1fr 1.02fr;gap:.5rem;padding:.55rem;flex:1;min-height:0}.products-page .whatsapp-preview-thread{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(169,156,255,.14);border-radius:8px;overflow:hidden;background:#231551;background-image:radial-gradient(rgba(169,156,255,.035) 1px,transparent 1px);background-size:13px 13px}.products-page .whatsapp-preview-head{display:flex;align-items:center;gap:.35rem;padding:.35rem .42rem;background:#1f7a45}.products-page .whatsapp-preview-avatar{width:19px;height:19px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:linear-gradient(140deg,#6a5af0,#35279c);font-family:var(--ff-m);font-size:.39rem;font-weight:600;color:#f4f2ff}.products-page .whatsapp-preview-head>span:last-child{min-width:0}.products-page .whatsapp-preview-head b,.products-page .whatsapp-preview-head em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .whatsapp-preview-head b{font-size:.46rem;font-weight:500;color:#f6f6fa}.products-page .whatsapp-preview-head em{font-family:var(--ff-m);font-size:.37rem;font-style:normal;color:#0f6b7a}.products-page .whatsapp-preview-messages{display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.4rem;flex:1;overflow:hidden}.products-page .whatsapp-preview-message{max-width:88%;padding:.28rem .34rem;border-radius:6px;font-size:.43rem;line-height:1.4;color:#f6f6fa;opacity:0;animation:previewMessageIn .3s ease forwards}.products-page .whatsapp-preview-message.in{align-self:flex-start;background:#231551;border-top-left-radius:2px}.products-page .whatsapp-preview-message.out{align-self:flex-end;background:#1f7a45;border-top-right-radius:2px}.products-page .whatsapp-preview-message.typing{width:30px;color:#1f7a4514;letter-spacing:.12em;text-align:center}.products-page .whatsapp-preview-rail{min-width:0}.products-page .whatsapp-preview-step{display:grid;grid-template-columns:15px 1fr;gap:.34rem;align-items:start;padding:.3rem .32rem;margin-bottom:.2rem;border:1px solid transparent;border-radius:6px;transition:background .3s,border-color .3s}.products-page .whatsapp-preview-step>i{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:#fff;font-family:var(--ff-m);font-size:.36rem;font-style:normal;color:var(--ink-lt);transition:all .3s}.products-page .whatsapp-preview-step b,.products-page .whatsapp-preview-step em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-page .whatsapp-preview-step b{font-size:.46rem;font-weight:500;color:var(--ink-lt)}.products-page .whatsapp-preview-step em{font-family:var(--ff-m);font-size:.36rem;font-style:normal;color:var(--ink-lt);opacity:0;transition:opacity .3s}.products-page .whatsapp-preview-step.active{background:#4a3ad10f;border-color:#4a3ad133}.products-page .whatsapp-preview-step.active>i{border-color:var(--rust);border-right-color:transparent;animation:spin .8s linear infinite}.products-page .whatsapp-preview-step.done{background:#1f7a450f;border-color:#1f7a4533}.products-page .whatsapp-preview-step.done>i{background:#1f7a45;border-color:#1f7a45;color:#fff}.products-page .whatsapp-preview-step.done b,.products-page .whatsapp-preview-step.active b{color:var(--char)}.products-page .whatsapp-preview-step.done em,.products-page .whatsapp-preview-step.active em{opacity:1}.products-page .whatsapp-preview-step.held{background:#b26a0014;border-color:#b26a004d}.products-page .whatsapp-preview-step.held>i{background:#b26a00;border-color:#b26a00;color:#fff}.products-page .whatsapp-preview-step.held b{color:var(--char)}.products-page .whatsapp-preview-step.held em{opacity:1;color:#b26a00}@keyframes previewPulse{0%,to{box-shadow:0 0 #1f7a4573}50%{box-shadow:0 0 0 5px #1f7a4500}}@keyframes previewMessageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.products-page .vis-briefly{padding:1.2rem;display:flex;flex-direction:column;gap:.6rem}.products-page .vb-bar{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem}.products-page .vb-dot{width:7px;height:7px;border-radius:50%}.products-page .vb-title{font-family:var(--ff-m);font-size:.6rem;font-weight:600;color:var(--ink-lt);letter-spacing:.06em;margin-left:.3rem}.products-page .vb-search{display:flex;align-items:center;gap:.45rem;background:#fff;border:1.5px solid rgba(74,58,209,.3);border-radius:8px;padding:.42rem .65rem}.products-page .vb-search-text{font-family:var(--ff-m);font-size:.65rem;color:var(--char);font-weight:500;flex:1}.products-page .vb-cursor{color:var(--rust);animation:blink 1s step-end infinite;font-size:.65rem}.products-page .vb-doc{background:#fff9;border:1px solid var(--line);border-radius:8px;padding:.65rem;position:relative;overflow:hidden;flex:1}.products-page .vb-line{height:6px;border-radius:99px;background:#4a3ad11a;margin-bottom:.35rem}.products-page .vb-line.hl{background-image:linear-gradient(120deg,#b26a008c 0% 100%);background-repeat:no-repeat;background-size:0% 85%;background-position:0 55%;transition:background-size .7s ease}.products-page .vb-line.hl.lit{background-size:100% 85%}.products-page .vb-beam{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(74,58,209,.6),transparent);animation:scanLine 2.8s ease-in-out infinite;box-shadow:0 0 8px #4a3ad159}.products-page .vb-result{background:#1f7a450f;border:1px solid rgba(31,122,69,.2);border-radius:7px;padding:.5rem .65rem;opacity:0;animation:resultIn .4s ease 1.4s both}.products-page .vb-result-label{font-family:var(--ff-m);font-size:.55rem;font-weight:600;color:#1f7a45;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.products-page .vb-result-text{font-size:.72rem;font-weight:500;color:var(--char);line-height:1.4}.products-page .vis-social{padding:1.2rem;display:flex;flex-direction:column;gap:.65rem}.products-page .bs-head{display:flex;align-items:center;justify-content:space-between}.products-page .bs-title{font-family:var(--ff-m);font-size:.65rem;font-weight:600;color:var(--ink)}.products-page .bs-sync{display:flex;align-items:center;gap:.32rem;font-family:var(--ff-m);font-size:.58rem;color:#4a3ad1}.products-page .bs-sync-dot{width:5px;height:5px;border-radius:50%;background:#4a3ad1;animation:ping 2s ease-in-out infinite}.products-page .bs-composer{background:#ffffff8f;border:1px solid var(--line);border-radius:10px;padding:.7rem .8rem}.products-page .bs-chip-row{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.55rem}.products-page .bs-chip{font-family:var(--ff-m);font-size:.54rem;font-weight:600;color:var(--ink-lt);background:#4a3ad10f;border:1px solid rgba(74,58,209,.12);border-radius:999px;padding:.12rem .4rem}.products-page .bs-chip-strong{color:#4a3ad1;background:#4a3ad114;border-color:#4a3ad126}.products-page .bs-post-title{font-size:.82rem;font-weight:700;color:var(--char);margin-bottom:.3rem}.products-page .bs-post-copy{font-size:.7rem;line-height:1.6;color:var(--ink);margin-bottom:.55rem}.products-page .bs-copy-lines{display:grid;gap:.24rem}.products-page .bs-copy-lines span{display:block;height:5px;border-radius:99px;background:#4a3ad11f}.products-page .bs-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.products-page .bs-panel{background:#ffffff80;border:1px solid var(--line);border-radius:8px;padding:.52rem .58rem}.products-page .bs-panel-wide{grid-column:1 / -1}.products-page .bs-panel-label{font-family:var(--ff-m);font-size:.52rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a3ad1;margin-bottom:.22rem}.products-page .bs-panel-value{font-size:.64rem;line-height:1.55;color:var(--ink)}.products-page .bs-campaign-row{display:flex;flex-wrap:wrap;gap:.3rem}.products-page .bs-mini{font-family:var(--ff-m);font-size:.54rem;font-weight:600;color:var(--ink-lt);background:#4a3ad10d;border:1px solid rgba(74,58,209,.1);border-radius:999px;padding:.12rem .4rem}.products-page .bs-mini.ok{color:#1f7a45;background:#1f7a4514;border-color:#1f7a4529}.products-page .vis-sales{padding:0;background:#f6f6fa;position:relative}.products-page .vis-sales svg{width:100%;height:100%;display:block}.products-page .vis-school{padding:1.2rem}.products-page .vs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.products-page .vs-title{font-family:var(--ff-m);font-size:.65rem;font-weight:600;color:var(--ink)}.products-page .vs-date{font-family:var(--ff-m);font-size:.6rem;color:var(--ink-lt)}.products-page .vs-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem;margin-bottom:.75rem}.products-page .vs-cell{height:22px;border-radius:4px;background:#4a3ad10f;border:1px solid rgba(74,58,209,.08);display:flex;align-items:center;justify-content:center;font-family:var(--ff-m);font-size:.55rem;font-weight:600;color:transparent;transition:background .3s,color .3s}.products-page .vs-cell.p{background:#1f7a4524;border-color:#1f7a4540;color:#1f7a45}.products-page .vs-cell.a{background:#4a3ad11f;border-color:#4a3ad138;color:var(--rust)}.products-page .vs-cell.h{background:#b26a001a;border-color:#b26a0033;color:var(--amber)}.products-page .vs-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;background:#ffffff80;border:1px solid var(--line);border-radius:7px;padding:.42rem .6rem;margin-bottom:.35rem;opacity:0}.products-page .vs-row.show{animation:resultIn .4s ease both}.products-page .vs-row-name{font-size:.7rem;font-weight:500;color:var(--char)}.products-page .vs-row-stat{font-family:var(--ff-m);font-size:.62rem;color:var(--green);font-weight:600}.products-page .vis-carpool{padding:0;background:#f6f6fa;position:relative}.products-page .vis-carpool svg{width:100%;height:100%;display:block}.products-page .vis-photo{padding:1rem}.products-page .vp-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.products-page .vp-label{font-family:var(--ff-m);font-size:.6rem;font-weight:600;color:var(--ink)}.products-page .vp-status{font-family:var(--ff-m);font-size:.58rem;color:var(--rust);display:flex;align-items:center;gap:.3rem}.products-page .vp-sdot{width:4px;height:4px;border-radius:50%;background:var(--rust);animation:ping 1.8s ease-in-out infinite}.products-page .vp-track{height:3px;background:#4a3ad11a;border-radius:99px;overflow:hidden;margin-bottom:.65rem}.products-page .vp-fill{height:100%;background:linear-gradient(90deg,var(--rust),var(--rust-lt));border-radius:99px;width:0;transition:width 1.8s cubic-bezier(.22,.85,.44,1)}.products-page .vp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:.35rem}.products-page .vp-frame{border-radius:7px;overflow:hidden;position:relative;aspect-ratio:3/4;opacity:0}.products-page .vp-frame.pop{animation:frameReveal .5s cubic-bezier(.34,1.3,.64,1) both}.products-page .vp-frame-bg{position:absolute;inset:0}.products-page .vp-frame-ov{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,11,43,.5),transparent 55%)}.products-page .vp-frame-tag{position:absolute;bottom:.35rem;left:.35rem;right:.35rem;font-family:var(--ff-m);font-size:.48rem;font-weight:600;color:#f4f2ffe0;letter-spacing:.06em}.products-page .pf1 .vp-frame-bg{background:linear-gradient(135deg,#a99cff,#35279c)}.products-page .pf2 .vp-frame-bg{background:linear-gradient(155deg,#cfcbde,#4a3ad1)}.products-page .pf3 .vp-frame-bg{background:linear-gradient(130deg,#b26a00,#b26a00)}.products-page .pf4 .vp-frame-bg{background:linear-gradient(145deg,#4a3ad1,#a99cff)}.products-page .pf5 .vp-frame-bg{background:linear-gradient(125deg,#6a5af0,#b26a00)}.products-page .pf6 .vp-frame-bg{background:linear-gradient(160deg,#4b4a5a,#4a3ad1)}.products-page .pa-tag{font-family:var(--ff-m);font-size:.58rem;font-weight:600;background:#4a3ad112;color:var(--rust);border:1px solid rgba(74,58,209,.16);border-radius:999px;padding:.12rem .45rem;opacity:0;transition:opacity .3s}.products-page .pa-tag.show{opacity:1}.products-page .pa-frame{transition:opacity .45s cubic-bezier(.34,1.2,.64,1),transform .45s cubic-bezier(.34,1.2,.64,1);transform:scale(.88)}.products-page .pa-frame.show{opacity:1!important;transform:scale(1)}.products-page .pa-pill.active{color:#4a3ad1!important;background:#4a3ad114!important}.products-page .pa-pill.done{color:#1f7a45!important;background:#1f7a4514!important}.products-page .vis-hotel{padding:1.2rem}.products-page .vh-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.products-page .vh-title{font-family:var(--ff-m);font-size:.65rem;font-weight:600;color:var(--ink)}.products-page .vh-live{display:flex;align-items:center;gap:.3rem;font-family:var(--ff-m);font-size:.58rem;color:var(--green)}.products-page .vh-live-dot{width:5px;height:5px;border-radius:50%;background:var(--green);animation:ping 2s ease-in-out infinite}.products-page .vh-floor{margin-bottom:.55rem}.products-page .vh-floor-label{font-family:var(--ff-m);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lt);margin-bottom:.3rem}.products-page .vh-rooms{display:grid;grid-template-columns:repeat(6,1fr);gap:.3rem}.products-page .vh-room{height:28px;border-radius:5px;border:1px solid rgba(74,58,209,.1);background:#4a3ad10d;display:flex;align-items:center;justify-content:center;font-family:var(--ff-m);font-size:.52rem;font-weight:600;color:transparent;transition:background .4s,border-color .4s,color .4s;position:relative;cursor:default}.products-page .vh-room.occ{background:#4a3ad129;border-color:#4a3ad14d;color:var(--rust)}.products-page .vh-room.free{background:#1f7a451f;border-color:#1f7a4540;color:#1f7a45}.products-page .vh-room.clean{background:#b26a001a;border-color:#b26a0040;color:var(--amber)}.products-page .vh-legend{display:flex;gap:.75rem;margin-top:.5rem}.products-page .vh-leg-item{display:flex;align-items:center;gap:.35rem;font-family:var(--ff-m);font-size:.56rem;color:var(--ink-lt)}.products-page .vh-leg-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.products-page .vh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.6rem}.products-page .vh-stat{background:#ffffff80;border:1px solid var(--line);border-radius:7px;padding:.42rem .5rem;text-align:center}.products-page .vh-stat-n{font-family:var(--ff-d);font-size:1.3rem;font-style:italic;color:var(--rust);line-height:1}.products-page .vh-stat-l{font-family:var(--ff-m);font-size:.52rem;color:var(--ink-lt);text-transform:uppercase;letter-spacing:.08em}.products-page .vis-rest{padding:1.2rem;display:flex;flex-direction:column;gap:.55rem}.products-page .vr-header{display:flex;align-items:center;justify-content:space-between}.products-page .vr-title{font-family:var(--ff-m);font-size:.65rem;font-weight:600;color:var(--ink)}.products-page .vr-badge{font-family:var(--ff-m);font-size:.58rem;background:#4a3ad11a;color:var(--rust);border:1px solid rgba(74,58,209,.2);border-radius:999px;padding:.14rem .5rem}.products-page .vr-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.4rem;margin-bottom:.55rem}.products-page .vr-node{border-radius:8px;padding:.55rem .4rem;text-align:center;border:1px solid var(--line);background:#ffffff80}.products-page .vr-node-icon{font-size:1rem;margin-bottom:.2rem}.products-page .vr-node-label{font-family:var(--ff-m);font-size:.54rem;font-weight:600;color:var(--ink-lt);text-transform:uppercase;letter-spacing:.06em}.products-page .vr-arrow{color:var(--rust);font-size:.9rem;opacity:.5;flex-shrink:0}.products-page .vr-node.active{border-color:#4a3ad166;background:#4a3ad10f}.products-page .vr-orders{display:flex;flex-direction:column;gap:.35rem;flex:1}.products-page .vr-order{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;background:#ffffff8c;border:1px solid var(--line);border-radius:7px;padding:.45rem .6rem;opacity:0}.products-page .vr-order.show{animation:orderPop .4s cubic-bezier(.22,.85,.44,1) both}.products-page .vr-order-num{font-family:var(--ff-m);font-size:.64rem;font-weight:700;color:var(--rust);background:#4a3ad11a;border-radius:4px;padding:.1rem .35rem}.products-page .vr-order-item{font-size:.72rem;font-weight:500;color:var(--char)}.products-page .vr-order-status{font-family:var(--ff-m);font-size:.58rem;font-weight:600;border-radius:999px;padding:.12rem .45rem}.st-ready{background:#1f7a451a;color:#1f7a45;border:1px solid rgba(31,122,69,.2)}.st-cooking{background:#b26a001a;color:var(--amber);border:1px solid rgba(178,106,0,.2)}.st-new{background:#4a3ad11a;color:var(--rust);border:1px solid rgba(74,58,209,.2)}.products-page .cta-section{padding:3rem 0 5.5rem}.products-page .cta-card{border:1.5px solid var(--line);border-radius:26px;padding:3.8rem 3.2rem;background:linear-gradient(148deg,#f6f6fafa,#eeeef5e6);box-shadow:var(--sh);text-align:center;overflow:hidden;position:relative;opacity:0}.products-page .cta-card.iv{animation:fadeUp .8s cubic-bezier(.22,.85,.44,1) forwards}.products-page .cta-glow{position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(74,58,209,.12),transparent 70%);animation:gp 4s ease-in-out infinite;pointer-events:none}.products-page .cta-card h2{font-family:var(--ff-d);font-size:clamp(1.5rem,2.8vw,2.2rem);letter-spacing:-.02em;line-height:1.22;color:var(--char);max-width:52ch;margin:.6rem auto 0;font-weight:400}.products-page .cta-sub{margin-top:.9rem;color:var(--ink);font-size:1rem;font-weight:300}.products-page .cta-btns{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.8rem}.products-page .btn-dark{display:inline-flex;align-items:center;gap:.45rem;background:var(--rust);color:#fff;font-family:var(--ff-m);font-weight:500;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;padding:.78rem 1.4rem;border-radius:3px;transition:transform .2s,box-shadow .2s,background .2s}.products-page .btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 28px #23155133;background:var(--rust-dk)}.products-page .btn-ghost-d{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--line);color:var(--char);font-family:var(--ff-m);font-weight:500;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;padding:.75rem 1.4rem;border-radius:3px;background:#f6f6fab3;transition:border-color .2s,transform .2s}.products-page .btn-ghost-d:hover{border-color:var(--rust);transform:translateY(-2px)}.products-page footer{background:var(--dark-2);border-top:1px solid rgba(244,242,255,.06);padding:2rem 0;color:#ffffff4d;text-align:center;font-size:.8rem}.products-page footer strong{color:#a99cffb3}@media(max-width:900px){.products-page .nav-toggle,.products-page .nav-links,.products-page .nav-right{display:none!important}.products-page nav{padding:.85rem 1.2rem}.products-page .hero{padding:4rem 0 2.5rem}.products-page .hero-inner{grid-template-columns:1fr;gap:1.5rem}.products-page .hero-scroll{display:none}.products-page .hero-badge{top:auto;bottom:1.5rem;right:1rem;padding:.5rem .75rem}.products-page .badge-n{font-size:1.8rem}.products-page .prod{grid-template-columns:40px 1fr;gap:0 1.5rem;padding:3rem 0}.products-page .prod .vis{grid-column:2;margin-top:1.8rem;justify-content:flex-start}.products-page .prod.alt .body,.products-page .prod.alt .vis{order:unset}.products-page .vis-card{max-width:100%}.products-page .cta-card{padding:2.5rem 1.8rem}}@media(max-width:600px){.products-page .hero{padding:3rem 0 2rem}.products-page .hero-h1{font-size:clamp(2rem,8vw,2.6rem)}.products-page .hero-lead{font-size:.92rem}.products-page .hero-badge{display:none}.products-page .prod{grid-template-columns:1fr;padding:2.5rem 0;gap:1.2rem}.products-page .num-col{display:none}.products-page .prod .vis{grid-column:1;margin-top:0}.products-page .prod.alt .body,.products-page .prod.alt .vis{order:unset}.products-page .vis-card{max-width:100%;aspect-ratio:16/10}.products-page .prod-name{font-size:1.8rem}.products-page .prod-body{font-size:.9rem;max-width:none}.products-page .cta-card{padding:2rem 1.2rem;border-radius:18px}.products-page .cta-card h2{font-size:1.4rem}.products-page .container,.products-page .narrow{width:calc(100vw - 2rem)}.products-page footer{padding:1.5rem 1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
