:root{--g-900:#0b3d22;--g-800:#135231;--g-700:#1e7a42;--g-600:#2a8f50;--g-500:#3faa66;--g-400:#6bc78a;--g-300:#a6ddb8;--g-200:#d6efdf;--g-100:#e8f5ec;--g-50:#f4faf6;--ink-900:#0b1f14;--ink-800:#14271b;--ink-700:#2a3d31;--ink-500:#5b6b61;--ink-400:#7a8881;--ink-300:#a8b2ad;--ink-200:#cfd6d1;--ink-100:#e7ece9;--ink-50:#f5f7f6;--white:#fff;--purple-700:#5b3fd9;--purple-500:#7c5bf0;--purple-300:#b8a4fa;--purple-100:#eeeafe;--blue-700:#2862c7;--blue-500:#3b82f6;--blue-300:#93bafc;--blue-100:#ddebfe;--amber-700:#b8730a;--amber-500:#f59e0b;--amber-300:#fcd58a;--amber-100:#fef3c7;--rose-700:#be2e48;--rose-500:#ec4899;--rose-300:#f8a5c6;--rose-100:#fce7f3;--grad-card:linear-gradient(165deg, #fff 0%, #fff 35%, #eaf6ef 100%);--grad-card-soft:linear-gradient(170deg, #fff 0%, #f5fbf7 60%, #dff2e7 100%);--grad-mesh:radial-gradient(900px 500px at 85% -10%, #3faa662e, transparent 60%), radial-gradient(700px 500px at -10% 30%, #1e7a421a, transparent 55%);--grad-hero:linear-gradient(180deg, #f4faf6 0%, #fff 70%);--grad-green:linear-gradient(135deg, #1e7a42 0%, #2a8f50 50%, #3faa66 100%);--sh-xs:0 1px 2px #0b3d220f;--sh-sm:0 2px 6px #0b3d220f, 0 1px 2px #0b3d220a;--sh-md:0 6px 18px -4px #0b3d221a, 0 2px 6px #0b3d220d;--sh-lg:0 24px 50px -16px #0b3d222e, 0 8px 18px -8px #0b3d221a;--sh-xl:0 40px 80px -24px #0b3d2240, 0 16px 30px -12px #0b3d221f;--sh-green:0 22px 50px -16px #1e7a4273;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--lp-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--lp-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lp-font-display:"Instrument Serif", "Plus Jakarta Sans", serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}.lp{font-family:var(--lp-font-sans);color:var(--ink-900);background:var(--white);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";line-height:1.5;overflow-x:hidden}.lp img,.lp svg{max-width:100%;display:block}:where(.lp) button{cursor:pointer;background:0 0;border:0;font-family:inherit}:where(.lp) a{color:inherit;text-decoration:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.section{padding:110px 0;position:relative}.section-tight{padding:80px 0}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--g-700);background:var(--g-100);border:1px solid var(--g-200);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow .dot{background:var(--g-600);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #3faa6640}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px #3faa6640}50%{box-shadow:0 0 0 6px #3faa660d}}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600}.h-display{letter-spacing:-.035em;font-size:clamp(44px,6vw,78px);font-weight:600;line-height:1.02}.h-display .serif{font-family:var(--lp-font-display);letter-spacing:-.02em;color:var(--g-700);font-style:italic;font-weight:400}.h-section{letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);line-height:1.05}.h-section .serif{font-family:var(--lp-font-display);color:var(--g-700);font-style:italic;font-weight:400}.lede{color:var(--ink-500);max-width:56ch;font-size:19px;line-height:1.55}.btn{letter-spacing:-.005em;white-space:nowrap;isolation:isolate;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:700;transition:transform .14s cubic-bezier(.4,0,.2,1),box-shadow .14s;display:inline-flex;position:relative}.btn-primary{color:var(--white);text-shadow:0 1px #0b3d2240;background:linear-gradient(#3faa66 0%,#2a8f50 45%,#1e7a42 100%) 50% 100%/100% 220%;box-shadow:inset 0 1.5px #ffffff73,inset 0 -2px #00000038,inset 0 0 0 1px #135231e6,0 5px #0b3d22,0 14px 30px -6px #1e7a428c,0 2px 6px #0b3d222e}.btn-primary:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff47,#fff0);border-radius:12px 12px 4px 4px;position:absolute;inset:2px 2px 50%}.btn-primary:hover{background-position:50% 0;transform:translateY(-2px);box-shadow:inset 0 1.5px #ffffff8c,inset 0 -2px #00000038,inset 0 0 0 1px #135231e6,0 7px #0b3d22,0 20px 40px -8px #1e7a42b3,0 2px 6px #0b3d222e}.btn-primary:active{transform:translateY(3px);box-shadow:inset 0 1.5px #fff6,inset 0 -2px #00000038,inset 0 0 0 1px #0b3d22f2,0 2px #0b3d22,0 5px 12px -2px #1e7a4266}.btn-ghost{color:var(--ink-900);background:linear-gradient(#fff 0%,#f5fbf7 100%);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #0b3d220d,inset 0 0 0 1px #a6ddb88c,0 3px #d6efdf,0 10px 22px -10px #0b3d222e,0 1px 3px #0b3d220a}.btn-ghost:hover{background:linear-gradient(#fff 0%,#e8f5ec 100%);transform:translateY(-2px);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #0b3d220d,inset 0 0 0 1px #3faa66a6,0 5px #d6efdf,0 14px 28px -10px #0b3d2238,0 1px 3px #0b3d220a}.btn-ghost:active{transform:translateY(2px);box-shadow:inset 0 1.5px #fffffff2,inset 0 -1.5px #0b3d220d,inset 0 0 0 1px #3faa66b3,0 1px #d6efdf,0 3px 8px -2px #0b3d221f}.btn-light{color:var(--g-800);background:linear-gradient(#fff,#f4faf6);box-shadow:inset 0 1.5px #fff,inset 0 -1.5px #0b3d220f,0 4px #a6ddb8cc,0 12px 22px -8px #0b3d2240}.btn-light:hover{transform:translateY(-2px)}.btn-light:active{transform:translateY(2px)}.btn-sm{border-radius:11px;padding:10px 16px;font-size:13.5px}.btn-sm.btn-primary{box-shadow:inset 0 1.2px #fff6,inset 0 -1.5px #0000002e,inset 0 0 0 1px #135231e6,0 3px #0b3d22,0 8px 18px -4px #1e7a4280}.btn-sm.btn-primary:active{transform:translateY(2px);box-shadow:inset 0 1.2px #fff6,inset 0 -1.5px #0000002e,inset 0 0 0 1px #0b3d22f2,0 1px #0b3d22,0 3px 8px -2px #1e7a4266}.btn-sm.btn-ghost{box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #a6ddb880,0 2px #d6efdf,0 6px 14px -6px #0b3d2226}.nav-wrap{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffe0;border-bottom:1px solid #0b3d220f;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 0;display:grid}.nav-logo{letter-spacing:-.02em;grid-column:1;justify-self:start;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.nav-logo img{border-radius:9px;flex-shrink:0;width:34px;height:34px}.nav-links{grid-column:2;justify-self:center;gap:32px;display:flex}.nav-links a{color:var(--ink-700);font-size:14.5px;font-weight:500;transition:color .15s}.nav-links a:hover{color:var(--g-700)}.nav-cta{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.nav-cta .btn{padding:10px 18px;font-size:14px}.nav-mobile-btn{background:var(--ink-50);border:1px solid var(--ink-100);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;grid-column:3;justify-content:center;justify-self:end;gap:5px;width:40px;height:40px;padding:8px;display:none}.nav-mobile-btn span{background:var(--ink-800);border-radius:2px;width:18px;height:2px;margin:0 auto;display:block}@media (max-width:880px){.nav{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.nav-links,.nav-cta{display:none}.nav-mobile-btn{display:flex}}.nav-mobile-overlay{z-index:200;background:#0006;position:fixed;inset:0}.nav-mobile-menu{z-index:201;background:#fff;flex-direction:column;gap:8px;width:min(300px,85vw);height:100dvh;padding:20px 20px 32px;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0b3d2226}.nav-mobile-menu.open{transform:translate(0)}.nav-mm-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.nav-mm-close{background:var(--ink-50);border:1px solid var(--ink-100);cursor:pointer;width:34px;height:34px;color:var(--ink-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.nav-mm-links{flex-direction:column;flex:1;gap:2px;display:flex}.nav-mm-links a{color:var(--ink-800);border-radius:10px;padding:13px 12px;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:block}.nav-mm-links a:hover,.nav-mm-links a:active{background:var(--g-50);color:var(--g-700)}.nav-mm-cta{border-top:1px solid var(--ink-100);flex-direction:column;gap:10px;margin-top:8px;padding-top:16px;display:flex}.nav-mm-cta .btn{justify-content:center;width:100%;padding:14px 20px;font-size:15px}body.dark .nav-wrap{background:#0a0d0ce0}body.dark .nav-mobile-btn{background:var(--ink-100);border-color:var(--ink-200)}body.dark .nav-mobile-btn span{background:var(--ink-700)}body.dark .nav-mobile-menu{background:#181d1b}body.dark .nav-mm-head{border-bottom-color:var(--ink-200)}body.dark .nav-mm-close{background:var(--ink-100);border-color:var(--ink-200);color:var(--ink-700)}body.dark .nav-mm-links a{color:var(--ink-800)}body.dark .nav-mm-links a:hover{background:var(--g-100);color:var(--ink-900)}body.dark .nav-mm-cta{border-top-color:var(--ink-200)}.hero{color:#fff;isolation:isolate;background:radial-gradient(900px 600px at 10% 0,#14b8a638,#0000 55%),radial-gradient(900px 600px at 100% 20%,#3faa6659,#0000 55%),radial-gradient(700px 500px at 50% 110%,#a6ddb873,#0000 60%),linear-gradient(170deg,#0e4d2a 0%,#135231 35%,#1e7a42 75%,#2a8f50 100%);padding:56px 0 0;position:relative;overflow:hidden}.hero-bg-dots{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff1a 1.2px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.hero-orb{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-orb.a{background:radial-gradient(circle,#14b8a680,#0000 60%);width:520px;height:520px;top:-180px;left:-100px}.hero-orb.b{background:radial-gradient(circle,#3faa668c,#0000 60%);width:460px;height:460px;top:-100px;right:-80px}.hero-orb.c{background:radial-gradient(circle,#3b82f64d,#0000 60%);width:380px;height:380px;bottom:200px;left:30%}.hero:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000 0%,#fff 100%);height:280px;position:absolute;bottom:0;left:0;right:0}.hero-grid{z-index:1;text-align:center;padding-top:28px;display:block;position:relative}.hero-banner-inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;padding:16px 0 36px;position:relative}.hero-live-pill{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:6px 16px 6px 6px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.hero-live-pill .lp-ic{color:#fff;background:linear-gradient(135deg,#5eead4 0%,#3faa66 100%);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 2px 6px #00000040}.hero-live-pill .lp-dot{background:#6be89a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulseDot;box-shadow:0 0 0 4px #6be89a40}.hero-live-pill b{font-variant-numeric:tabular-nums;font-weight:700}.hero-title{letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px #00000026;margin:0;font-size:clamp(46px,6.4vw,84px);font-weight:700;line-height:1.02}.hero-title .knock{font-family:var(--lp-font-display);letter-spacing:-.02em;color:#c8f2d4;padding:0 .05em;font-style:italic;font-weight:400;position:relative}.hero-title .ai-word{background:linear-gradient(135deg,#fff 0%,#c8f2d4 50%,#a5f3fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:6px;display:inline-flex;position:relative}.hero-title .ai-word .star{-webkit-text-fill-color:initial;color:#c8f2d4;filter:drop-shadow(0 0 8px #c8f2d499);width:.55em;height:.55em;margin-left:.06em;animation:6s linear infinite spinSlow;display:inline-block}@keyframes spinSlow{to{transform:rotate(360deg)}}.hero-sub{color:#ffffffd9;max-width:56ch;margin:26px auto 0;font-size:19px;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}.hero .btn-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;box-shadow:inset 0 1px #ffffff40,inset 0 -1.5px #00000026,inset 0 0 0 1px #ffffff2e,0 3px #0000002e,0 12px 26px -10px #0000004d}.hero .btn-ghost:hover{background:#ffffff2e;box-shadow:inset 0 1px #ffffff59,inset 0 -1.5px #00000026,inset 0 0 0 1px #ffffff47,0 5px #0003,0 16px 30px -10px #00000059}.hero .btn-ghost:active{box-shadow:inset 0 1px #ffffff40,inset 0 -1.5px #00000026,inset 0 0 0 1px #ffffff4d,0 1px #0000002e,0 4px 10px -2px #0000004d}.hero-stats{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.hero-stats .hs{color:#ffffffd9;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hero-stats .hs-val{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.hero-stats .hs .sep{color:#ffffff4d;margin:0 4px}.hero-stats .hs .ic-star{color:#fcd58a;display:inline-flex}.demo-wrap{z-index:2;margin-top:18px;padding-bottom:80px;position:relative}.demo-shell{-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffff2 0%,#fff 100%);border-radius:28px;padding:14px;position:relative;box-shadow:inset 0 1.5px #fff,inset 0 0 0 1px #a6ddb88c,0 50px 100px -28px #00000059,0 24px 50px -16px #0003}.demo-floats{pointer-events:none;z-index:3;position:absolute;inset:-10px}.float-card{color:var(--ink-900);z-index:5;pointer-events:auto;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:240px;padding:10px 14px 10px 12px;font-size:13px;font-weight:500;animation:5.5s ease-in-out infinite floatY;display:flex;position:absolute;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b3d220f,0 18px 40px -12px #00000040,0 4px 12px -4px #0000001a}.float-card .fc-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 2px 6px #0b3d222e}.float-card .fc-ic.green{color:#fff;background:linear-gradient(135deg,#1e7a42,#3faa66)}.float-card .fc-ic.amber{color:#fff;background:linear-gradient(135deg,#b8730a,#f59e0b)}.float-card .fc-ic.purple{color:#fff;background:linear-gradient(135deg,#5b3fd9,#7c5bf0)}.float-card .fc-ic.blue{color:#fff;background:linear-gradient(135deg,#2862c7,#3b82f6)}.float-card .fc-ic.teal{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6)}.float-card .fc-title{color:var(--ink-900);font-size:12.5px;font-weight:600;line-height:1.3}.float-card .fc-sub{color:var(--ink-500);margin-top:1px;font-size:11px}.float-card .fc-amount{font-family:var(--lp-font-mono);color:var(--g-800);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.float-card.fc-tl{animation-delay:-1.4s;top:30px;left:-34px}.float-card.fc-tr{animation-delay:-3s;top:-8px;right:-28px}.float-card.fc-bl{animation-delay:-2.2s;bottom:70px;left:-54px}.float-card.fc-br{animation-delay:-.6s;bottom:36px;right:-36px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1100px){.float-card.fc-tl,.float-card.fc-bl{left:-8px}.float-card.fc-tr,.float-card.fc-br{right:-8px}}@media (max-width:720px){.float-card{display:none}}.trusted{text-align:center;background:#fff;padding:0 0 60px}.trusted .t-label{color:var(--ink-400);letter-spacing:.04em;margin:0 0 22px;font-size:13px;font-weight:500}.trusted .t-label b{color:var(--ink-800);font-weight:700}.trusted-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trusted-pill{color:var(--ink-800);background:linear-gradient(#fff,#f5fbf7);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 9px;font-size:13px;font-weight:600;transition:transform .15s;display:inline-flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #a6ddb880,0 2px #d6efdfcc,0 8px 16px -8px #0b3d221f}.trusted-pill:hover{transform:translateY(-2px)}.trusted-pill .tp-ic{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.live-marquee{background:linear-gradient(#f5fbf7,#fff);border-top:1px solid #0b3d220f;border-bottom:1px solid #0b3d220f;margin-top:0;padding:16px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.live-marquee-track{white-space:nowrap;gap:38px;width:max-content;animation:38s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lm-item{color:var(--ink-700);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.lm-item .lm-dot{background:var(--g-600);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3faa662e}.lm-item .lm-time{font-family:var(--lp-font-mono);color:var(--ink-400);font-size:11.5px}.lm-item .lm-sep{color:var(--ink-200)}.demo-stage{aspect-ratio:auto;z-index:2;background:linear-gradient(165deg,#fff 0%,#f5fbf7 50%,#e8f5ec 100%);border:1px solid #a6ddb899;border-radius:22px;min-height:540px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 50px -16px #0b3d222e}.demo-window{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.demo-titlebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffff2,#f4faf6d9);border-bottom:1px solid #0b3d220f;align-items:center;gap:10px;padding:12px 18px;display:flex}.demo-body-2col{flex:1;grid-template-columns:1.15fr 1fr;min-height:0;display:grid}@media (max-width:880px){.demo-body-2col{grid-template-columns:1fr}.demo-side{border-top:1px solid #0b3d220f;border-left:0!important}}.demo-chat-col{flex-direction:column;min-width:0;display:flex}.demo-side{background:linear-gradient(#fafdfb 0%,#f0f8f3 100%);border-left:1px solid #0b3d220f;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}.demo-side .side-head{align-items:center;gap:10px;display:flex}.demo-side .side-head .ph{color:#fff;background:linear-gradient(135deg,#1e7a42,#3faa66);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #1e7a424d}.demo-side .side-head .nm{color:var(--ink-900);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2}.demo-side .side-head .ad{color:var(--ink-500);margin-top:1px;font-size:11.5px}.side-kpi{background:linear-gradient(#fff,#f4faf6);border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #a6ddb866,0 4px 10px -4px #0b3d2214}.side-kpi .lbl{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.side-kpi .val{letter-spacing:-.025em;color:var(--ink-900);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:2px;font-size:30px;font-weight:700;display:inline-flex}.side-kpi .val .delta{color:var(--g-700);background:var(--g-100);letter-spacing:0;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:700}.side-kpi .val.purple{color:var(--purple-700)}.side-kpi .val .delta.purple{color:var(--purple-700);background:var(--purple-100)}.side-kpi .ghost-num{color:var(--ink-300);margin-right:4px;font-size:18px;font-weight:500;text-decoration:line-through}.side-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-mini{background:linear-gradient(#fff,#f4faf6);border-radius:10px;padding:9px 12px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b3d220f}.side-mini .l{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.side-mini .v{color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:1px;font-size:16px;font-weight:700}.side-mini.amber .v{color:var(--amber-700)}.side-mini.blue .v{color:var(--blue-700)}.new-rooms-list{background:#fff;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b3d220f}.new-rooms-list .nrl-head{color:var(--ink-700);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11.5px;font-weight:700;display:flex}.new-rooms-list .nrl-head .badge{background:var(--g-100);color:var(--g-700);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px}.new-rooms-list .nrl-items{flex-direction:column;flex:1;gap:5px;display:flex;overflow:hidden}.nrl-room{background:var(--ink-50);color:var(--ink-400);border:1px dashed var(--ink-200);opacity:0;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;transition:opacity .4s,transform .4s,background .4s,color .4s,border-color .4s;display:flex;transform:translateY(6px)}.nrl-room.shown{opacity:1;transform:none}.nrl-room.created{color:var(--g-800);border:1px solid var(--g-300);background:linear-gradient(#f4faf6,#e8f5ec)}.nrl-room.created .check{color:#fff;background:linear-gradient(135deg,#1e7a42,#3faa66);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #1e7a424d}.nrl-room .check-pending{background:var(--ink-100);border-radius:50%;flex-shrink:0;width:16px;height:16px}.nrl-room .room-name{font-weight:600}.nrl-room .room-meta{font-family:var(--lp-font-mono);margin-left:auto;font-size:11px}.activity-mini{color:var(--ink-500);background:linear-gradient(#fff,#fafdfb);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;display:flex;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b3d220f}.activity-mini .live-dot{background:var(--g-600);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot;box-shadow:0 0 0 3px #3faa6633}.demo-titlebar .dots{gap:6px;display:flex}.demo-titlebar .dots span{background:var(--ink-100);border-radius:50%;width:11px;height:11px}.demo-titlebar .url{background:var(--white);border:1px solid var(--ink-100);color:var(--ink-500);font-size:12px;font-family:var(--lp-font-mono);border-radius:6px;flex:1;padding:4px 10px}.demo-titlebar .ai-badge{color:var(--g-700);background:var(--g-100);border:1px solid var(--g-200);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.demo-titlebar .ai-badge .pulse{background:var(--g-600);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulseDot}.chat-area{background:linear-gradient(#fff,#fafdfb);flex-direction:column;flex:1;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.chat-msg{opacity:0;border-radius:16px;max-width:88%;padding:12px 16px;font-size:14.5px;line-height:1.45;transition:opacity .35s,transform .35s;transform:translateY(8px)}.chat-msg.show{opacity:1;transform:none}.chat-msg.user{background:var(--g-700);color:var(--white);box-shadow:var(--sh-green);border-bottom-right-radius:6px;align-self:flex-end}.chat-msg.ai{background:var(--white);color:var(--ink-900);border:1px solid var(--ink-100);box-shadow:var(--sh-sm);border-bottom-left-radius:6px;align-self:flex-start}.chat-msg.ai .ai-head{color:var(--g-700);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.chat-msg.ai .ai-head .ai-dot{background:var(--grad-green);color:#fff;width:18px;height:18px;box-shadow:var(--sh-xs);border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.ai-form{background:var(--white);border:1px solid var(--g-200);width:100%;box-shadow:var(--sh-sm);opacity:0;border-radius:16px;align-self:flex-start;padding:16px;transition:opacity .35s,transform .35s;transform:translateY(10px)}.ai-form.show{opacity:1;transform:none}.ai-form .ai-form-title{color:var(--g-700);align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;font-weight:600;display:flex}.ai-form .ai-form-title .ai-dot{background:var(--grad-green);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.ai-form .ff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-form .ff{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:10px;min-height:44px;padding:8px 10px;font-size:12.5px;transition:border-color .2s,background .2s}.ai-form .ff.active{border-color:var(--g-500);background:#fff;box-shadow:0 0 0 3px #3faa662e}.ai-form .ff.done{border-color:var(--g-300);background:var(--g-50)}.ai-form .ff label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.ai-form .ff .val{color:var(--ink-900);min-height:17px;font-size:13.5px;font-weight:500}.ai-form .ff .val .caret{background:var(--g-700);vertical-align:-2px;width:1.5px;height:14px;margin-left:1px;animation:.9s steps(2,end) infinite caretBlink;display:inline-block}.ai-form .ff.done .val{color:var(--g-800)}@keyframes caretBlink{50%{opacity:0}}.ai-form .ff-submit{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-form .ff-submit .hint{color:var(--ink-400);font-size:11px}.ai-form .ff-submit .submit-btn{background:var(--g-700);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:transform .15s;display:inline-flex;position:relative}.ai-form .ff-submit .submit-btn.pressed{background:var(--g-800);transform:scale(.96)}.chat-input-row{border-top:1px solid var(--ink-100);background:var(--white);align-items:center;gap:10px;padding:14px 18px;display:flex}.chat-input{border:1px solid var(--ink-100);color:var(--ink-900);background:var(--ink-50);border-radius:999px;flex:1;align-items:center;min-height:42px;padding:11px 18px;font-family:inherit;font-size:13.5px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.chat-input.focused{background:var(--white);border-color:var(--g-500);box-shadow:0 0 0 4px #3faa6626}.chat-input .placeholder{color:var(--ink-300)}.chat-input .caret{background:var(--g-700);vertical-align:-3px;width:1.6px;height:16px;margin-left:1px;animation:.9s steps(2,end) infinite caretBlink;display:inline-block}.chat-send{background:var(--g-700);color:#fff;width:38px;height:38px;box-shadow:var(--sh-green);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.chat-send.pressed{background:var(--g-800);transform:scale(.92)}.mouse-cursor{z-index:30;pointer-events:none;filter:drop-shadow(0 4px 10px #0b3d2240);will-change:transform;width:22px;height:28px;transition:transform .85s cubic-bezier(.65,.05,.36,1);position:absolute}.mouse-cursor.clicking:after{content:"";background:#1e7a4259;border-radius:50%;width:8px;height:8px;animation:.5s ease-out clickRipple;position:absolute;top:4px;left:4px}@keyframes clickRipple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(4)}}.ai-spark{width:12px;height:12px;color:var(--g-600);opacity:0;animation:1.2s ease-out forwards sparkPop;position:absolute}@keyframes sparkPop{0%{opacity:0;transform:scale(.4)rotate(0)}40%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(180deg)}}.logo-strip{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);color:var(--ink-400);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:36px 0;display:flex}.logo-strip .label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500);font-size:12.5px;font-weight:600}.logo-strip .logos{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.logo-strip .logos span{font-family:var(--lp-font-display);color:var(--ink-400);letter-spacing:-.02em;font-size:22px;font-style:italic}.logo-strip .logos b{font-family:var(--lp-font-sans);color:var(--ink-400);letter-spacing:-.02em;font-size:18px;font-weight:700}.section-header{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-bottom:56px;display:flex}.section-header .lede{text-align:center}.feature-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.feature-card{background:var(--grad-card);border:1px solid var(--g-100);border-radius:var(--r-xl);box-shadow:var(--sh-sm);flex-direction:column;min-height:380px;padding:28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.feature-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.feature-card:before{content:"";border-radius:inherit;background:var(--fc-bg,transparent);opacity:.6;pointer-events:none;z-index:0;position:absolute;inset:0}.feature-card>*{z-index:1;position:relative}.feature-card.fc-green{--fc-bg:linear-gradient(165deg, #fff 0%, #fff 30%, #e8f5ec 100%);--fc-accent:#1e7a42;--fc-accent-bg:#e8f5ec;--fc-accent-border:#a6ddb8;border-color:#a6ddb8a6}.feature-card.fc-purple{--fc-bg:linear-gradient(165deg, #fff 0%, #fff 30%, #eeeafe 100%);--fc-accent:#5b3fd9;--fc-accent-bg:#eeeafe;--fc-accent-border:#b8a4fa;border-color:#b8a4faa6}.feature-card.fc-amber{--fc-bg:linear-gradient(165deg, #fff 0%, #fff 30%, #fef3c7 100%);--fc-accent:#b8730a;--fc-accent-bg:#fef3c7;--fc-accent-border:#fcd58a;border-color:#fcd58aa6}.feature-card.fc-blue{--fc-bg:linear-gradient(165deg, #fff 0%, #fff 30%, #ddebfe 100%);--fc-accent:#2862c7;--fc-accent-bg:#ddebfe;--fc-accent-border:#93bafc;border-color:#93bafca6}.feature-card .fc-tag{color:var(--fc-accent,var(--g-700));letter-spacing:.08em;text-transform:uppercase;background:var(--fc-accent-bg,var(--g-100));border:1px solid var(--fc-accent-border,var(--g-200));border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.feature-card .fc-tag-ic{color:#fff;background:var(--fc-accent,var(--g-700));border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d}.feature-card h3{letter-spacing:-.02em;margin-top:14px;font-size:24px;line-height:1.15}.feature-card p{color:var(--ink-500);margin:10px 0 0;font-size:14.5px}.feature-card .fc-canvas{background:var(--white);box-shadow:inset 0 1px 0 #fff, var(--sh-xs);border:1px solid #0b3d220f;border-radius:16px;flex-direction:column;flex:1;min-height:180px;margin-top:20px;padding:16px;display:flex;position:relative;overflow:hidden}.feature-card.span-6{grid-column:span 6}.feature-card.span-4{grid-column:span 4}.feature-card.span-8{grid-column:span 8}@media (max-width:980px){.feature-card.span-6,.feature-card.span-4,.feature-card.span-8{grid-column:span 12}}.mini-input-fake{color:#a8b2ad;background:linear-gradient(#fff,#f5f7f6);border-radius:999px;margin-top:10px;padding:9px 14px;font-size:12px;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0b3d220f,0 1px 2px #0b3d220a}.mini-bubble{opacity:0;border-radius:12px;max-width:90%;margin-bottom:8px;padding:8px 11px;font-size:12px;line-height:1.4;animation:.35s forwards bubbleIn;transform:translateY(6px)}.mini-bubble.user{background:var(--fc-accent,var(--g-700));color:#fff;border-bottom-right-radius:4px;align-self:flex-end;margin-left:auto;box-shadow:0 4px 10px -4px #0000002e}.mini-bubble.ai{background:var(--white);color:var(--ink-900);border:1px solid #0b3d2214;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0b3d220a}@keyframes bubbleIn{to{opacity:1;transform:none}}.mini-invoice{border:1px dashed var(--g-300);background:var(--g-50);border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11.5px;display:flex}.mini-invoice .amount{color:var(--g-800);font-weight:700;font-family:var(--lp-font-mono)}.mini-chart{align-items:flex-end;gap:5px;height:100px;display:flex}.mini-chart .bar{background:var(--g-200);border-radius:4px 4px 2px 2px;flex:1;position:relative}.mini-chart .bar:after{content:"";background:linear-gradient(180deg, var(--g-500), var(--g-700));transform-origin:bottom;transform:scaleY(var(--fill,0));border-radius:4px 4px 2px 2px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.wa-card{border:1px solid var(--g-200);background:linear-gradient(#e7f8ef,#f4faf6);border-radius:12px;padding:10px 12px;font-size:12px;position:relative}.wa-card .wa-head{color:var(--g-800);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.wa-card .wa-head .wa-ic{background:var(--g-700);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wa-card .wa-body{color:var(--ink-700);line-height:1.45}.how-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}@media (max-width:880px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--grad-card-soft);border:1px solid var(--g-200);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:32px 28px;position:relative}.how-card .step-no{font-family:var(--lp-font-display);color:var(--g-700);margin-bottom:18px;font-size:48px;font-style:italic;line-height:1}.how-card h3{margin-bottom:10px;font-size:22px;line-height:1.2}.how-card p{color:var(--ink-500);margin:0;font-size:14.5px}.dash-section{background:linear-gradient(180deg, var(--white), var(--g-50));position:relative;overflow:hidden}.dash-wrap{background:var(--grad-card);border:1px solid var(--g-200);border-radius:var(--r-2xl);box-shadow:var(--sh-xl);padding:18px;position:relative}.dash-scroll-hint{color:var(--ink-400);text-align:center;margin-top:10px;font-size:12px;display:none}.dash{background:var(--white);border:1px solid var(--g-100);border-radius:22px;grid-template-columns:200px 1fr;min-height:520px;display:grid;overflow:hidden}@media (max-width:880px){.dash-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:20px;padding:10px;overflow-x:auto}.dash-wrap::-webkit-scrollbar{display:none}.dash-scroll-hint{display:block}.dash{border-radius:16px;min-width:860px;min-height:460px}}.dash-side{border-right:1px solid var(--g-100);background:linear-gradient(#f4faf6 0%,#eaf6ee 100%);padding:18px 14px}.dash-side .brand{letter-spacing:-.02em;align-items:center;gap:9px;margin-bottom:22px;font-size:16px;font-weight:700;display:flex}.dash-side .brand img{border-radius:7px;width:28px;height:28px}.dash-side .navi{flex-direction:column;gap:3px;display:flex}.dash-side .navi .item{color:var(--ink-700);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.dash-side .navi .item.active{box-shadow:var(--sh-xs);color:var(--g-800);background:#fff}.dash-side .navi .item .icon{color:var(--g-700);display:flex}.dash-main{flex-direction:column;gap:16px;padding:18px 20px;display:flex}.dash-head{justify-content:space-between;align-items:center;display:flex}.dash-head h4{font-size:19px}.dash-head .ai-btn{background:var(--grad-green);color:#fff;box-shadow:var(--sh-green);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.dash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{background:var(--grad-card);border:1px solid var(--g-100);border-radius:14px;padding:14px 16px}.kpi .label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.kpi .val{letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;word-break:break-all;margin-top:4px;font-size:22px;font-weight:700}.kpi .delta{color:var(--g-700);margin-top:2px;font-size:12px;font-weight:600}.kpi .delta.down{color:var(--rose-500)}.dash-row{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.dash-occupancy{background:var(--white);border:1px solid var(--g-100);border-radius:14px;padding:16px 18px}.dash-occupancy .head{justify-content:space-between;align-items:center;display:flex}.dash-occupancy h5{margin:0;font-size:14px}.dash-occupancy .filter{color:var(--ink-400);font-size:11.5px}.dash-occupancy .chart{align-items:flex-end;gap:9px;height:150px;margin-top:14px;display:flex}.dash-occupancy .chart .col{flex-direction:column;flex:1;align-items:stretch;gap:2px;height:100%;display:flex}.dash-occupancy .chart .col .seg-occ{background:linear-gradient(180deg, var(--g-500), var(--g-700));border-radius:4px 4px 0 0}.dash-occupancy .chart .col .seg-vac{background:var(--g-100);border-radius:0 0 4px 4px}.dash-occupancy .legend{color:var(--ink-500);gap:16px;margin-top:10px;font-size:11.5px;display:flex}.dash-occupancy .legend .sw{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.dash-ai-card{background:var(--grad-green);color:#fff;border-radius:14px;padding:16px;position:relative;overflow:hidden}.dash-ai-card:before{content:"";background:radial-gradient(400px 200px at 100% 0,#fff3,#0000 60%);position:absolute;inset:0}.dash-ai-card .head{letter-spacing:.06em;text-transform:uppercase;opacity:.85;align-items:center;gap:9px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.dash-ai-card h5{margin:0 0 12px;font-size:16px;line-height:1.3;position:relative}.dash-ai-card .insight-list{flex-direction:column;gap:6px;display:flex;position:relative}.dash-ai-card .insight-list .insight{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.dash-table{background:var(--white);border:1px solid var(--g-100);border-radius:14px;overflow:hidden}.dash-table h5{border-bottom:1px solid var(--ink-100);margin:0;padding:14px 18px;font-size:14px}.dash-table .row{border-bottom:1px solid var(--ink-100);grid-template-columns:1.5fr 1fr 1fr .8fr;align-items:center;padding:11px 18px;font-size:13px;display:grid}.dash-table .row:last-child{border-bottom:0}.dash-table .row .who{align-items:center;gap:10px;display:flex}.dash-table .row .who .ava{background:var(--g-200);width:28px;height:28px;color:var(--g-800);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dash-table .row .status{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.dash-table .row .status.lunas{background:var(--g-100);color:var(--g-800)}.dash-table .row .status.due{color:#8a6212;background:#fff3d9}.dash-table .row .status.late{color:#9f2a35;background:#fde3e6}.dash-table .head-row{background:var(--g-50);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.testi-section{background:var(--g-50)}.testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.testi-grid{grid-template-columns:1fr}}.testi{background:var(--white);border:1px solid var(--g-100);border-radius:var(--r-lg);box-shadow:var(--sh-sm);flex-direction:column;gap:18px;padding:28px;display:flex}.testi .stars{color:#f5a623;gap:2px;display:flex}.testi blockquote{color:var(--ink-800);letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.55}.testi .who{align-items:center;gap:12px;margin-top:auto;display:flex}.testi .who .ava{background:var(--g-200);width:40px;height:40px;color:var(--g-800);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.testi .who .name{font-size:14px;font-weight:600}.testi .who .role{color:var(--ink-500);font-size:12.5px}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:880px){.price-grid{grid-template-columns:1fr}}.price-card{background:var(--grad-card);border:1px solid var(--g-100);border-radius:var(--r-xl);flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.price-card.popular{color:#fff;box-shadow:var(--sh-green);background:linear-gradient(170deg,#0e4d2a 0%,#1e7a42 60%,#2a8f50 100%);border:0;transform:translateY(-8px)}.price-card .tier{letter-spacing:.04em;text-transform:uppercase;color:var(--g-700);font-size:14px;font-weight:600}.price-card.popular .tier{color:var(--g-200)}.price-card .price{align-items:baseline;gap:4px;display:flex}.price-card .price .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700}.price-card .price .per{color:var(--ink-400);font-size:13.5px}.price-card.popular .price .per{color:#ffffffb3}.price-card .desc{color:var(--ink-500);font-size:14px}.price-card.popular .desc{color:#ffffffd9}.price-card .feats{flex-direction:column;flex:1;gap:10px;display:flex}.price-card .feats li{align-items:flex-start;gap:10px;font-size:14px;list-style:none;display:flex}.price-card .feats li .ic{background:var(--g-100);width:18px;height:18px;color:var(--g-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.price-card.popular .feats li .ic{color:#fff;background:#ffffff2e}.price-card .price-cta{border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:600;display:inline-flex}.price-card .price-cta.primary{background:var(--g-700);color:#fff}.price-card .price-cta.ghost{background:var(--g-100);color:var(--g-800)}.price-card.popular .price-cta{color:var(--g-800);background:#fff}.price-card .badge{background:var(--white);color:var(--g-700);border:1px solid var(--g-200);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--sh-sm);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700;position:absolute;top:-12px;right:24px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-item{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--r-md);cursor:pointer;padding:18px 22px;transition:border-color .2s,background .2s}.faq-item:hover{border-color:var(--g-300);background:var(--g-50)}.faq-item .q{color:var(--ink-900);justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;display:flex}.faq-item .q .plus{background:var(--g-100);width:24px;height:24px;color:var(--g-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:transform .25s;display:inline-flex}.faq-item.open .q .plus{background:var(--g-700);color:#fff;transform:rotate(45deg)}.faq-item .a{max-height:0;color:var(--ink-500);font-size:14.5px;line-height:1.55;transition:max-height .3s,margin-top .3s;overflow:hidden}.faq-item.open .a{max-height:200px;margin-top:12px}.cta-section{color:#fff;border-radius:var(--r-2xl);text-align:center;background:radial-gradient(700px 400px at 30% 30%,#ffffff26,#0000 60%),radial-gradient(700px 400px at 80% 80%,#ffffff1a,#0000 60%),linear-gradient(135deg,#0b3d22 0%,#135231 35%,#1e7a42 100%);padding:80px 64px;position:relative;overflow:hidden}.cta-section h2 .serif{color:#bee7cb}.cta-section .lede{color:#ffffffd9;margin:18px auto 0}.cta-section .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.cta-section .btn-primary{color:var(--g-800);background:#fff;box-shadow:0 22px 40px -16px #00000059}.cta-section .btn-primary:hover{background:#f4faf6}.cta-section .btn-ghost{color:#fff;background:0 0;border-color:#ffffff40}.cta-section .btn-ghost:hover{background:#ffffff1a;border-color:#fff6}.float-shape{filter:blur(30px);opacity:.4;border-radius:50%;position:absolute}.footer{border-top:1px solid var(--ink-100);padding:64px 0 36px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;display:grid}@media (max-width:880px){.footer-grid{grid-template-columns:1fr 1fr}}.footer .col-brand p{color:var(--ink-500);max-width:38ch;margin-top:14px;font-size:14px}.footer h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin:0 0 14px;font-size:13px;font-weight:600}.footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--ink-700);font-size:14px}.footer ul a:hover{color:var(--g-700)}.footer .bottom{border-top:1px solid var(--ink-100);color:var(--ink-400);justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (max-width:700px){.section{padding:64px 0}.section-tight{padding:48px 0}.container{padding:0 16px}.lede{font-size:16px}.section-header{gap:12px;margin-bottom:32px}.hero-banner-inner{padding:12px 0 28px}.hero-live-pill{margin-bottom:20px;padding:5px 12px 5px 5px;font-size:12px}.hero-sub{margin-top:18px;font-size:15px}.hero-cta{gap:10px;margin-top:28px}.hero-cta .btn{padding:13px 20px;font-size:14.5px}.hero-stats{gap:12px;margin-top:20px;font-size:12px}.demo-wrap{margin-top:12px;padding-bottom:48px}.demo-shell{border-radius:18px;padding:10px}.demo-stage{min-height:300px}.price-card.popular{transform:none}.price-grid{gap:12px}.price-card{padding:24px}.cta-section{border-radius:var(--r-xl);padding:44px 20px}.footer{padding:48px 0 28px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer .bottom{text-align:center;flex-direction:column;gap:8px}.trusted{padding:0 0 40px}}@media (max-width:480px){.section{padding:48px 0}.container{padding:0 14px}.hero{padding:32px 0 0}.hero-live-pill{font-size:11.5px}.hero-sub{font-size:14.5px}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}.hero-stats .sep{display:none}.footer-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.faq-item .q{font-size:14px}.cta-section .cta-row{flex-direction:column;align-items:stretch}.cta-section .btn{justify-content:center}}.how-section{background:linear-gradient(#fff,#f4faf6)}.pricing-section{background:linear-gradient(#f4faf6 0%,#fff 100%)}body.dark{--white:#131817;--ink-50:#181d1b;--ink-100:#1f2523;--ink-200:#2a302d;--ink-300:#4a524e;--ink-400:#7a8581;--ink-500:#9da8a3;--ink-700:#c8d0cc;--ink-800:#e0e5e2;--ink-900:#f0f4f2;--g-50:#161a18;--g-100:#1a1f1d;--g-200:#21282a;--g-300:#2e3935;--g-400:#4a5550;--grad-card:linear-gradient(165deg, #181d1b 0%, #1a201e 35%, #1f2522 100%);--grad-card-soft:linear-gradient(170deg, #161a18 0%, #1a1f1d 60%, #1f2522 100%);--grad-hero:linear-gradient(180deg, #0f1311 0%, #0a0d0c 70%);--sh-xs:0 1px 2px #0006;--sh-sm:0 2px 6px #0006, 0 1px 2px #0000004d;--sh-md:0 6px 18px -4px #00000080, 0 2px 6px #00000059;--sh-lg:0 24px 50px -16px #0009, 0 8px 18px -8px #0006;--sh-xl:0 40px 80px -24px #000000b3, 0 16px 30px -12px #00000080;color:var(--ink-900);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a0d0c}body.dark .hero{background:radial-gradient(900px 600px at 10% 0,#ffffff0a,#0000 55%),radial-gradient(900px 600px at 100% 20%,#3faa661a,#0000 55%),radial-gradient(700px 500px at 50% 110%,#ffffff0d,#0000 60%),linear-gradient(170deg,#0a0d0c 0%,#0f1311 40%,#131817 100%)}body.dark .hero-orb.a{background:radial-gradient(circle,#ffffff0f,#0000 60%)}body.dark .hero-orb.b{background:radial-gradient(circle,#3faa661f,#0000 60%)}body.dark .hero-orb.c{background:radial-gradient(circle,#ffffff0a,#0000 60%)}body.dark .hero:after{background:linear-gradient(#0000 0%,#0a0d0c 100%)}body.dark .hero-bg-dots{background-image:radial-gradient(circle,#ffffff12 1.2px,#0000 1.5px)}body.dark .hero-title .ai-word{background:linear-gradient(135deg,#fff 0%,#e0e5e2 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.dark .hero-title .ai-word .star{color:#fff;filter:drop-shadow(0 0 8px #ffffff73)}body.dark .hero-title .knock{color:#e5eae8}body.dark .hero-live-pill{background:#ffffff0f;border-color:#ffffff24}body.dark .hero-live-pill .lp-ic{background:#ffffff26;box-shadow:inset 0 1px #fff3,0 2px 6px #0000004d}body.dark .hero-live-pill .lp-dot{background:#fff;box-shadow:0 0 0 4px #ffffff2e}body.dark .nav-wrap{background:#0a0d0cc7;border-bottom-color:#ffffff0f}body.dark .nav-links a{color:var(--ink-700)}body.dark .nav-links a:hover{color:#fff}body.dark .nav-logo{color:var(--ink-900)}body.dark .btn-ghost{color:var(--ink-900);background:linear-gradient(#21282a 0%,#181d1b 100%);box-shadow:inset 0 1.5px #ffffff1a,inset 0 -1.5px #0006,inset 0 0 0 1px #ffffff1a,0 3px #0a0d0c,0 10px 22px -10px #0009}body.dark .btn-ghost:hover{background:linear-gradient(#2a302d 0%,#1a201e 100%);box-shadow:inset 0 1.5px #ffffff29,inset 0 -1.5px #0006,inset 0 0 0 1px #fff3,0 5px #0a0d0c,0 14px 28px -10px #000000b3}body.dark .btn-ghost:active{box-shadow:inset 0 1.5px #ffffff1a,inset 0 -1.5px #0006,inset 0 0 0 1px #ffffff38,0 1px #0a0d0c,0 4px 10px -2px #0009}body.dark .hero .btn-ghost{background:#ffffff14;box-shadow:inset 0 1px #ffffff2e,inset 0 -1.5px #0006,inset 0 0 0 1px #ffffff24,0 3px #0000004d,0 12px 26px -10px #0000008c}body.dark .demo-shell{background:linear-gradient(#181d1bf2 0%,#181d1b 100%);box-shadow:inset 0 1.5px #ffffff14,inset 0 0 0 1px #ffffff14,0 50px 100px -28px #000000b3,0 24px 50px -16px #00000080}body.dark .demo-stage{background:linear-gradient(165deg,#181d1b 0%,#161a18 50%,#131817 100%);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 24px 50px -16px #000000b3}body.dark .demo-titlebar{background:linear-gradient(#181d1bf2,#101312d9);border-bottom-color:#ffffff0f}body.dark .demo-titlebar .dots span{background:#ffffff1a}body.dark .demo-titlebar .url{color:var(--ink-500);background:#1a1f1d;border-color:#ffffff14}body.dark .demo-titlebar .ai-badge{color:#fff;background:#ffffff14;border-color:#ffffff24}body.dark .demo-titlebar .ai-badge .pulse{background:#fff}body.dark .chat-area{background:linear-gradient(#131817,#181d1b)}body.dark .chat-msg.ai{color:var(--ink-900);background:#1a1f1d;border-color:#ffffff14}body.dark .chat-msg.ai .ai-head{color:#fff}body.dark .chat-input-row{background:#131817;border-top-color:#ffffff0f}body.dark .chat-input{color:var(--ink-900);background:#1a1f1d;border-color:#ffffff14}body.dark .chat-input .placeholder{color:var(--ink-400)}body.dark .chat-input.focused{background:#1f2522;border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff1a}body.dark .ai-form{background:#1a1f1d;border-color:#ffffff1a}body.dark .ai-form .ai-form-title{color:#fff}body.dark .ai-form .ff{background:#131817;border-color:#ffffff14}body.dark .ai-form .ff .val{color:var(--ink-900)}body.dark .ai-form .ff label{color:var(--ink-500)}body.dark .ai-form .ff.active{background:#1f2522;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}body.dark .ai-form .ff.done{background:#ffffff0d;border-color:#fff3}body.dark .ai-form .ff.done .val{color:#fff}body.dark .ai-form .ff .val .caret,body.dark .chat-input .caret{background:#fff}body.dark .demo-side{background:linear-gradient(#131817 0%,#181d1b 100%);border-left-color:#ffffff0f}body.dark .demo-side .side-head .ph{color:#0a0d0c;background:linear-gradient(135deg,#fff,#c8d0cc)}body.dark .demo-side .side-head .nm{color:var(--ink-900)}body.dark .demo-side .side-head .ad{color:var(--ink-500)}body.dark .side-kpi{background:linear-gradient(#1a1f1d,#131817);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14,0 4px 10px -4px #0006}body.dark .side-kpi .lbl{color:var(--ink-500)}body.dark .side-kpi .val{color:var(--ink-900)}body.dark .side-kpi .val .delta{color:#fff;background:#ffffff1a}body.dark .side-kpi .ghost-num{color:var(--ink-300)}body.dark .side-mini{background:linear-gradient(#1a1f1d,#131817);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14}body.dark .side-mini .l{color:var(--ink-500)}body.dark .side-mini .v{color:var(--ink-900)}body.dark .side-mini.amber .v{color:#fcd58a}body.dark .side-mini.blue .v{color:#93bafc}body.dark .new-rooms-list{background:#131817;box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14}body.dark .new-rooms-list .nrl-head{color:var(--ink-700)}body.dark .new-rooms-list .nrl-head .badge{color:#fff;background:#ffffff1a}body.dark .nrl-room{color:var(--ink-400);background:#181d1b;border-color:#ffffff0f}body.dark .nrl-room.created{color:#fff;background:#ffffff0f;border-color:#fff3}body.dark .nrl-room.created .check{color:#0a0d0c;background:linear-gradient(135deg,#fff,#c8d0cc)}body.dark .activity-mini{color:var(--ink-500);background:linear-gradient(#1a1f1d,#131817);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff14}body.dark .activity-mini .live-dot{background:#fff;box-shadow:0 0 0 3px #ffffff26}body.dark .float-card{color:var(--ink-900);background:#181d1b;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff14,0 18px 40px -12px #000000b3,0 4px 12px -4px #00000080}body.dark .float-card .fc-title{color:var(--ink-900)}body.dark .float-card .fc-sub{color:var(--ink-500)}body.dark .float-card .fc-amount{color:#fff}body.dark .trusted{background:#0a0d0c}body.dark .trusted .t-label{color:var(--ink-500)}body.dark .trusted .t-label b{color:var(--ink-900)}body.dark .trusted-pill{color:var(--ink-900);background:linear-gradient(#1a1f1d,#131817);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff1a,0 2px #0006,0 8px 16px -8px #00000080}body.dark .live-marquee{background:linear-gradient(#0f1311,#0a0d0c);border-top-color:#ffffff0f;border-bottom-color:#ffffff0f}body.dark .lm-item{color:var(--ink-700)}body.dark .lm-item .lm-dot{background:#fff;box-shadow:0 0 0 3px #ffffff26}body.dark .lm-item .lm-time{color:var(--ink-400)}body.dark .lm-item .lm-sep{color:var(--ink-300)}body.dark .section{background:0 0}body.dark .how-section{background:linear-gradient(#0a0d0c,#0f1311)!important}body.dark .pricing-section{background:linear-gradient(#0f1311,#0a0d0c)!important}body.dark .dash-section{background:linear-gradient(#0a0d0c,#0f1311)}body.dark .testi-section{background:#0f1311}body.dark .eyebrow{color:#fff;background:#ffffff0f;border-color:#ffffff1f}body.dark .eyebrow .dot{background:#fff;box-shadow:0 0 0 3px #ffffff26}body.dark .h-section .serif,body.dark .h-display .serif{color:#fff}body.dark .lede{color:var(--ink-500)}body.dark .feature-card{background:var(--grad-card);border-color:#ffffff14}body.dark .feature-card.fc-green{--fc-bg:linear-gradient(165deg, #181d1b 0%, #1a201e 30%, #1f2522 100%);--fc-accent:#fff;--fc-accent-bg:#ffffff14;--fc-accent-border:#ffffff29;border-color:#ffffff1a}body.dark .feature-card.fc-purple{--fc-bg:linear-gradient(165deg, #181d1b 0%, #1a1b22 30%, #1f2030 100%);--fc-accent:#b8a4fa;--fc-accent-bg:#7c5bf024;--fc-accent-border:#b8a4fa4d;border-color:#7c5bf02e}body.dark .feature-card.fc-amber{--fc-bg:linear-gradient(165deg, #181d1b 0%, #1f1c16 30%, #2a2418 100%);--fc-accent:#fcd58a;--fc-accent-bg:#f59e0b24;--fc-accent-border:#fcd58a4d;border-color:#f59e0b29}body.dark .feature-card.fc-blue{--fc-bg:linear-gradient(165deg, #181d1b 0%, #161d26 30%, #182438 100%);--fc-accent:#93bafc;--fc-accent-bg:#3b82f624;--fc-accent-border:#93bafc4d;border-color:#3b82f62e}body.dark .feature-card .fc-tag-ic{background:var(--fc-accent,#fff);color:#0a0d0c}body.dark .feature-card .fc-canvas{background:#131817;border-color:#ffffff0f}body.dark .mini-input-fake{color:var(--ink-400);background:linear-gradient(#1a1f1d,#131817);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff14}body.dark .mini-bubble.ai{color:var(--ink-900);background:#1a1f1d;border-color:#ffffff14}body.dark .mini-invoice{color:var(--ink-900);background:#ffffff0a;border-color:#ffffff2e}body.dark .mini-invoice .amount{color:#fff}body.dark .mini-chart .bar{background:#ffffff0d}body.dark .mini-chart .bar:after{background:linear-gradient(#fff,#c8d0cc)}body.dark .wa-card{background:linear-gradient(#1f2522,#181d1b);border-color:#ffffff1f}body.dark .wa-card .wa-head{color:#fff}body.dark .wa-card .wa-body{color:var(--ink-700)}body.dark .wa-card .wa-head .wa-ic{color:#0a0d0c;background:#fff}body.dark .how-card{background:var(--grad-card-soft);border-color:#ffffff14}body.dark .how-card .step-no{color:#fff}body.dark .how-card h3{color:var(--ink-900)}body.dark .how-card p{color:var(--ink-500)}body.dark .dash-wrap{background:var(--grad-card);border-color:#ffffff14}body.dark .dash{background:#131817;border-color:#ffffff0f}body.dark .dash-side{background:linear-gradient(#161a18 0%,#1a1f1d 100%);border-right-color:#ffffff0f}body.dark .dash-side .brand{color:var(--ink-900)}body.dark .dash-side .navi .item{color:var(--ink-700)}body.dark .dash-side .navi .item.active{color:#fff;background:#ffffff0f}body.dark .dash-side .navi .item .icon{color:#fff!important}body.dark .dash-head h4{color:var(--ink-900)}body.dark .kpi{background:var(--grad-card);border-color:#ffffff14}body.dark .kpi .label{color:var(--ink-500)}body.dark .kpi .val{color:var(--ink-900)}body.dark .kpi .delta{color:#fff}body.dark .kpi .delta.down{color:#f8a5c6}body.dark .dash-occupancy{background:#181d1b;border-color:#ffffff0f}body.dark .dash-occupancy h5{color:var(--ink-900)}body.dark .dash-occupancy .filter{color:var(--ink-400)}body.dark .dash-occupancy .legend{color:var(--ink-500)}body.dark .dash-occupancy .chart .col .seg-vac{background:#ffffff0d}body.dark .dash-occupancy .chart .col .seg-occ{background:linear-gradient(#f0f4f2,#9da8a3)}body.dark .dash-table{background:#181d1b;border-color:#ffffff0f}body.dark .dash-table h5{color:var(--ink-900);border-bottom-color:#ffffff0f}body.dark .dash-table .row{color:var(--ink-700);border-bottom-color:#ffffff0f}body.dark .dash-table .head-row{color:var(--ink-500);background:#ffffff0a}body.dark .dash-table .row .ava,body.dark .dash-table .row .status.lunas{color:#fff;background:#ffffff1a}body.dark .dash-table .row .status.due{color:#fcd58a;background:#f59e0b2e}body.dark .dash-table .row .status.late{color:#f8a5c6;background:#ec48992e}body.dark .testi{background:var(--grad-card);border-color:#ffffff14}body.dark .testi blockquote{color:var(--ink-800)}body.dark .testi .who .ava{color:#fff;background:#ffffff1a}body.dark .testi .who .name{color:var(--ink-900)}body.dark .testi .who .role{color:var(--ink-500)}body.dark .price-card{background:var(--grad-card);border-color:#ffffff14}body.dark .price-card .tier{color:#fff}body.dark .price-card .price .amt{color:var(--ink-900)}body.dark .price-card .price .per,body.dark .price-card .desc{color:var(--ink-500)}body.dark .price-card .feats li{color:var(--ink-800)}body.dark .price-card .feats li .ic{color:#fff;background:#ffffff1a}body.dark .price-card .price-cta.ghost{color:var(--ink-900);background:#ffffff14}body.dark .price-card .badge{color:#fff;background:#1a1f1d;border-color:#ffffff29}body.dark .price-card.popular{background:linear-gradient(170deg,#135231 0%,#1e7a42 50%,#3faa66 100%);border:0}body.dark .faq-item{background:var(--grad-card);border-color:#ffffff14}body.dark .faq-item:hover{background:#1a1f1d;border-color:#ffffff29}body.dark .faq-item .q{color:var(--ink-900)}body.dark .faq-item .q .plus{color:#fff;background:#ffffff14}body.dark .faq-item.open .q .plus{color:#0a0d0c;background:#fff}body.dark .faq-item .a{color:var(--ink-500)}body.dark .footer{border-top-color:#ffffff0f}body.dark .footer .col-brand p,body.dark .footer h5{color:var(--ink-500)}body.dark .footer ul a{color:var(--ink-700)}body.dark .footer ul a:hover{color:#fff}body.dark .footer .bottom{color:var(--ink-400);border-top-color:#ffffff0f}.theme-toggle{width:44px;height:36px;color:var(--ink-900);cursor:pointer;background:linear-gradient(#fff 0%,#f5fbf7 100%);border-radius:11px;justify-content:center;align-items:center;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #a6ddb880,0 2px #d6efdf,0 6px 14px -6px #0b3d2226}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:active{transform:translateY(1px)}body.dark .theme-toggle{color:#fff;background:linear-gradient(#21282a 0%,#131817 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff24,0 2px #0a0d0c,0 6px 14px -6px #00000080}
