@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}.lp{--bg:#08090a;--panel:#0e0f11;--line:#ffffff12;--line-strong:#ffffff1a;--text:#f7f8f8;--text-2:#d0d3d8;--muted:#8a8f98;--faint:#62666d;--orange:#f28c20;--orange-soft:#f6a94f;--green:#4ade80;--maxw:1200px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.js .lp .anim{opacity:0;transition:opacity .65s cubic-bezier(.2,.7,.3,1),transform .65s cubic-bezier(.2,.7,.3,1);transition-delay:var(--d,0s);transform:translateY(16px)}.js .lp .in-view .anim{opacity:1;transform:none}@keyframes lpAppearFade{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes lpDotPulse{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes lpGlowDrift{0%{opacity:.75;transform:translate(-30px)scale(1)}to{opacity:1;transform:translate(30px)scale(1.08)}}.lp .reveal-late{transition-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.js .lp .anim{opacity:1;transition:none;transform:none}.lp *,.lp :before,.lp :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.lp header{padding:22px 24px 0}.lp .nav{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto;padding:10px 12px 10px 22px;display:flex}.lp .nav-left{align-items:center;gap:40px;display:flex}.lp .logo{color:var(--orange);letter-spacing:-.3px;font-size:18px;font-weight:600}.lp .nav-links{gap:26px;display:flex}.lp .nav-links a{color:var(--muted);font-size:14px;transition:color .18s}.lp .nav-links a:hover{color:var(--text-2)}.lp .nav-right{align-items:center;gap:18px;display:flex}.lp .nav-right .login{color:var(--text-2);font-size:14px}.lp .btn{background:var(--orange);color:var(--bg);border-radius:10px;font-weight:600;transition:background .18s,transform .18s;display:inline-block}.lp .btn:hover{background:var(--orange-soft);transform:translateY(-1px)}.lp .btn-sm{border-radius:9px;padding:8px 16px;font-size:14px}.lp .btn-lg{padding:12px 24px;font-size:15px}.lp .btn-xl{padding:14px 30px;font-size:16px}.lp .ghostlink{color:var(--text-2);font-weight:500;transition:color .18s}.lp .ghostlink:hover{color:var(--text)}@media (width<=820px){.lp .nav-links{display:none}}.lp .hero{text-align:center;padding:74px 24px 90px;position:relative;overflow:hidden}.lp .hero-glow{pointer-events:none;background:radial-gradient(#f28c201a 0%,#ffffff08 40%,#08090a00 70%);width:700px;height:520px;margin-left:-350px;animation:9s ease-in-out infinite alternate lpGlowDrift;position:absolute;top:-260px;left:50%}.lp .hero-inner{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.lp .chip{color:#b4b8bf;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.lp .chip i{background:var(--orange);border-radius:3px;width:6px;height:6px}.lp h1{letter-spacing:-.03em;max-width:880px;margin:0;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.08}.lp .hero-sub{color:var(--muted);max-width:540px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.lp .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:4px;display:flex}.lp .trust{color:var(--faint);font-size:13px}.lp .strip{text-align:center;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:32px 24px;display:flex}.lp .strip .k{letter-spacing:3px;color:var(--faint);font-size:12px}.lp .strip .dot{background:#3a3d42;border-radius:2px;width:4px;height:4px}.lp .strip .v{color:var(--muted);font-size:14px}.lp section.feature{padding:100px 24px;position:relative;overflow:hidden}.lp section.feature+section.feature{border-top:1px solid #ffffff0f}.lp .f-grid{max-width:var(--maxw);grid-template-columns:minmax(0,440px) minmax(0,560px);justify-content:space-between;align-items:start;gap:60px;margin:0 auto;display:grid;position:relative}.lp .f-grid.flip{grid-template-columns:minmax(0,560px) minmax(0,440px)}.lp .f-copy{flex-direction:column;gap:22px;padding-top:44px;display:flex}.lp .eyebrow{letter-spacing:3px;color:var(--orange);font-size:13px;font-weight:500}.lp h2{letter-spacing:-.027em;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.12}.lp .sub{color:var(--muted);font-size:17px;line-height:1.65}.lp .more{color:var(--text-2);font-size:15px;font-weight:500}.lp .glow{pointer-events:none;background:radial-gradient(#f28c2012 0%,#08090a00 70%);width:620px;height:480px;position:absolute}.lp .glow.r{top:140px;right:-160px}.lp .glow.l{top:140px;left:-160px}@media (width<=1020px){.lp .f-grid,.lp .f-grid.flip{grid-template-columns:1fr;gap:36px}.lp .f-copy{padding-top:0}.lp .f-grid.flip .f-copy{order:-1}.lp section.feature{padding:72px 24px}}.lp .panel{border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;justify-self:end;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 80px #0000008c}.lp .f-grid.flip .panel{justify-self:start}@media (width<=1020px){.lp .panel,.lp .f-grid.flip .panel{justify-self:stretch;max-width:640px}}.lp .p-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.lp .p-head .id{align-items:center;gap:10px;display:flex}.lp .avatar{background:var(--orange);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lp .p-title{font-size:15px;font-weight:600}.lp .p-sub{color:var(--faint);font-size:11px}.lp .p-body{flex-direction:column;gap:13px;padding:20px;display:flex}.lp .bubble-user{color:#ead9c3;background:#f28c201f;border:1px solid #f28c2040;border-radius:14px 14px 4px;align-self:flex-end;max-width:82%;padding:12px 15px;font-size:14px;line-height:1.5}.lp .bubble-phix{border:1px solid var(--line);max-width:88%;color:var(--text-2);background:#ffffff0d;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:13px 16px;font-size:14px;line-height:1.55}.lp .bubble-phix strong{color:var(--text);font-weight:600}.lp .rows{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.lp .row{justify-content:space-between;gap:18px;display:flex}.lp .row .l{color:#a8adb5}.lp .row .v{color:var(--green);text-align:right;font-weight:500}.lp .bubble-foot{border-top:1px solid var(--line);padding-top:9px;font-size:13.5px}.lp .entity{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:9px;padding:14px 16px;display:flex}.lp .entity .k{letter-spacing:2px;color:var(--faint);font-size:11px}.lp .entity .line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lp .entity .t{font-size:14px;font-weight:600}.lp .entity .s{color:var(--muted);font-size:12px}.lp .pill{color:var(--orange-soft);white-space:nowrap;background:#f28c201f;border:1px solid #f28c2066;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.lp .pill.neutral{color:var(--text-2);background:0 0;border-color:#ffffff24;border-radius:8px;padding:5px 12px}.lp .pill.ok{color:var(--green);background:#4ade801a;border-color:#4ade8059}.lp .filechip{border:1px solid #ffffff17;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.lp .filechip .fid{align-items:center;gap:10px;display:flex}.lp .filechip .fn{color:var(--text-2);font-size:13px;font-weight:500}.lp .filechip .fs{color:var(--faint);font-size:11px}.lp .analyzing{display:none}.js .lp .analyzing{opacity:0;align-items:center;gap:9px;padding:2px 4px;display:flex}.js .lp .in-view .analyzing{animation:2.4s 1.7s both lpAppearFade}.lp .analyzing i{background:var(--orange);border-radius:4px;width:7px;height:7px;animation:1s infinite lpDotPulse}.lp .analyzing i:nth-child(2){animation-delay:.15s}.lp .analyzing i:nth-child(3){animation-delay:.3s}.lp .analyzing span{color:var(--muted);font-size:13px}.lp .reviewrow{color:var(--text-2);border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;display:flex}.js .lp .reviewrow{margin-top:-34px}.lp .items{flex-direction:column;display:flex}.lp .items .hd,.lp .items .it{justify-content:space-between;gap:16px;padding:9px 2px;display:flex}.lp .items .hd{letter-spacing:2px;color:var(--faint);font-size:11px}.lp .items .it{border-top:1px solid #ffffff0d;font-size:13.5px}.lp .items .it .l{color:#a8adb5}.lp .items .it .v{color:var(--text);font-weight:500}.lp .total{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding-top:13px;display:flex}.lp .total .k{letter-spacing:2px;color:var(--faint);font-size:12px}.lp .total .v{color:var(--orange);font-size:26px;font-weight:600}.lp .jc-wrap{max-width:var(--maxw);flex-direction:column;gap:40px;margin:0 auto;display:flex;position:relative}.lp .jc-copy{flex-direction:column;gap:22px;max-width:640px;display:flex}.lp .jc-card{border:1px solid var(--line-strong);background:var(--panel);border-radius:14px;flex-direction:column;gap:22px;padding:26px 28px;display:flex;box-shadow:0 24px 80px #00000080}.lp .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.lp .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.lp .stats{grid-template-columns:1fr}}.lp .stat{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.lp .stat .k{color:var(--muted);font-size:12px}.lp .stat .v{font-size:24px;font-weight:600}.lp .stat .n{color:var(--faint);font-size:11px}.lp .stat .v.green,.lp .stat .n.green{color:var(--green)}.lp .bar{border-radius:5px;height:10px;display:flex;overflow:hidden}.lp .legend{color:var(--muted);flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.lp .legend div{align-items:center;gap:7px;display:flex}.lp .legend i{border-radius:4px;width:8px;height:8px;display:inline-block}.lp .jc-items{border-top:1px solid var(--line);flex-direction:column;display:flex}.lp .jc-items .it{justify-content:space-between;gap:16px;padding:12px 2px;font-size:13.5px;display:flex}.lp .jc-items .it+.it{border-top:1px solid #ffffff0d}.lp .jc-items .l{color:#a8adb5}.lp .jc-items .v{color:var(--text);white-space:nowrap;font-weight:500}.lp .portal-card{color:#1c1917;background:#fff;border:1px solid #ffffff24;border-radius:16px;justify-self:start;width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 80px #0009}@media (width<=1020px){.lp .portal-card{justify-self:stretch;max-width:640px}}.lp .pc-head{border-bottom:1px solid #efeae0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;display:flex}.lp .pc-head .t{font-size:15px;font-weight:600}.lp .pc-head .s{color:#8a8378;font-size:12px}.lp .pc-body{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.lp .pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=480px){.lp .pc-stats{grid-template-columns:1fr}}.lp .pc-stat{border:1px solid #efeae0;border-radius:10px;padding:12px 14px}.lp .pc-stat .k{letter-spacing:1.5px;color:#8a8378;font-size:10px}.lp .pc-stat .v{margin-top:3px;font-size:18px;font-weight:600}.lp .pc-stat.due{background:#fdf6ec;border-color:#f0c89b}.lp .pc-stat.due .k{color:#b45309}.lp .pc-stat.due .v{color:#c2610c}.lp .mile{flex-direction:column;gap:8px;display:flex}.lp .m-row{border:1px solid #efeae0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.lp .m-row.now{background:#fef9f1;border:1.5px solid #f0a954}.lp .m-id{align-items:center;gap:10px;display:flex}.lp .m-dot{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.lp .m-t{font-size:13.5px;font-weight:600}.lp .m-s{color:#8a8378;font-size:11px}.lp .m-s.done{color:#22863f}.lp .m-s.now{color:#b45309}.lp .m-v{white-space:nowrap;font-size:13.5px;font-weight:600}.lp .updates{border-top:1px solid #efeae0;flex-direction:column;gap:8px;padding-top:14px;display:flex}.lp .updates .k{letter-spacing:1.5px;color:#8a8378;font-size:10px}.lp .u-gc{background:#fdf6ec;border:1px solid #f0dfc4;border-radius:12px;align-self:flex-start;max-width:82%;padding:10px 13px}.lp .u-tag{letter-spacing:1px;color:#b45309;border:1px solid #f0c89b;border-radius:999px;margin-bottom:5px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.lp .u-txt{color:#44403c;font-size:13px;line-height:1.5}.lp .u-ho{background:#f5f2eb;border:1px solid #e2dcce;border-radius:12px;align-self:flex-end;max-width:70%;padding:10px 13px}.lp .cta{text-align:center;border-top:1px solid #ffffff0f;padding:120px 24px 110px;position:relative;overflow:hidden}.lp .cta .glow-c{pointer-events:none;background:radial-gradient(#f28c2017 0%,#08090a00 70%);width:600px;height:400px;margin-left:-300px;position:absolute;top:40px;left:50%}.lp .cta-inner{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.lp .cta h2{font-size:clamp(34px,4vw,50px)}.lp footer{border-top:1px solid #ffffff0f;padding:44px 24px 54px}.lp .foot{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:40px;margin:0 auto;display:flex}.lp .foot-brand{flex-direction:column;gap:8px;display:flex}.lp .foot-brand .d{color:var(--faint);font-size:12px}.lp .foot-brand .c{color:#3f434a;font-size:12px}.lp .foot-cols{flex-wrap:wrap;gap:70px;display:flex}.lp .foot-col{flex-direction:column;gap:9px;font-size:13px;display:flex}.lp .foot-col .k{color:var(--faint);letter-spacing:2px;font-size:11px}.lp .foot-col a{color:var(--muted);transition:color .18s}.lp .foot-col a:hover{color:var(--text-2)}
