.landing *,.landing :before,.landing :after{box-sizing:border-box;margin:0;padding:0}.landing{--bg:#09090b;--bg2:#0f0f12;--card:#131316;--card2:#18181c;--brd:#ffffff0f;--brd2:#ffffff1a;--t:#fafafa;--t2:#a1a1aa;--t3:#52525b;--a:#1d9e75;--a2:#17805f;--gl:#1d9e7514;--gl2:#1d9e7526;--gl3:#1d9e7540;--red:#ef4444;--orange:#f59e0b;--f:"Plus Jakarta Sans",-apple-system,sans-serif;--m:"JetBrains Mono",monospace;--e:cubic-bezier(.16,1,.3,1);--t-fast:.15s;--t-base:.2s;--t-slow:.3s;font-family:var(--f);background:var(--bg);color:var(--t);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.landing ::selection{background:var(--a);color:#fff}.landing a{color:inherit;text-decoration:none}.landing .ctn{max-width:1120px;margin:0 auto;padding:0 24px}.landing nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);border-bottom:1px solid var(--brd);background:#09090b99;padding:20px 0;position:fixed;top:0;left:0;right:0}.landing nav .ctn{justify-content:space-between;align-items:center;height:56px;display:flex}.landing .logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.landing .nav-links{align-items:center;gap:4px;list-style:none;display:flex}.landing .nav-links a{color:var(--t2);border-radius:6px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .15s}.landing .nav-links a:hover{color:var(--t);background:#ffffff0a}.landing .nav-r{align-items:center;gap:10px;display:flex}.landing .mob-tog{color:var(--t);cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:24px;height:24px;padding:4px;display:none}.landing .mob-tog span{background:var(--t);width:18px;height:2px;transition:transform .3s var(--e),opacity .2s ease;border-radius:2px;display:block}.landing .mob-tog.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.landing .mob-tog.open span:nth-child(2){opacity:0}.landing .mob-tog.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.landing .mob-overlay{display:none}.landing .mob-overlay .mob-link,.landing .mob-overlay .mob-login,.landing .mob-overlay .mob-cta{opacity:0;transition:color .15s,opacity .25s,transform .25s;transform:translateY(-8px)}.landing .mob-overlay.open .mob-link,.landing .mob-overlay.open .mob-login,.landing .mob-overlay.open .mob-cta{opacity:1;transform:translateY(0)}.landing .mob-overlay.open :nth-child(2){transition-delay:50ms}.landing .mob-overlay.open :nth-child(3){transition-delay:.1s}.landing .mob-overlay.open :nth-child(4){transition-delay:.15s}.landing .mob-overlay.open :nth-child(5){transition-delay:.2s}.landing .mob-overlay.open :nth-child(6){transition-delay:.25s}.landing .mob-overlay.open :nth-child(7){transition-delay:.3s}.landing .mob-overlay .mob-link{width:100%;color:var(--t);border-bottom:1px solid var(--brd);padding:16px 0;font-size:1.1rem;font-weight:600;display:block}.landing .mob-overlay .mob-link:hover{color:var(--a)}.landing .mob-overlay .mob-login{color:var(--t2);text-align:center;margin-top:16px;padding:16px 0;font-size:1rem;font-weight:500;display:block}.landing .mob-overlay .mob-login:hover{color:var(--t)}.landing .mob-overlay .mob-cta{background:var(--a);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:16px;padding:14px 0;font-size:.95rem;font-weight:700;transition:background .2s,opacity .25s,transform .25s;display:block}.landing .mob-overlay .mob-cta:hover{background:var(--a2)}.landing .nav-login{color:var(--t2);font-size:.82rem;font-weight:500;transition:color .15s}.landing .nav-login:hover{color:var(--t)}.landing .nav-cta{background:var(--a);color:#fff;border-radius:8px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .2s}.landing .nav-cta:hover{background:var(--a2)}.landing .hero{padding:130px 0 40px;position:relative}.landing .hero-bg{position:absolute;inset:0;overflow:hidden}.landing .hero-grad{background:radial-gradient(ellipse,var(--gl2),transparent 70%);pointer-events:none;width:900px;height:550px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.landing .hero-lines{background-image:linear-gradient(var(--brd)1px,transparent 1px);background-size:100% 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000004d 30%,#0000 80%);mask-image:linear-gradient(#0000,#0000004d 30%,#0000 80%)}.landing .hero .ctn{text-align:center;position:relative}.landing .urg{color:var(--red);opacity:0;animation:landingFadeIn .8s var(--e).1s forwards;background:#ef44440d;border:1px solid #ef44441f;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:5px 16px 5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.landing .urg .dot{background:var(--red);border-radius:50%;width:6px;height:6px;position:relative}.landing .urg .dot:after{content:"";border:1.5px solid var(--red);border-radius:50%;animation:1.5s infinite landingPing;position:absolute;inset:-4px}@keyframes landingPing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.landing h1{letter-spacing:-.04em;opacity:0;animation:landingFadeInUp .8s var(--e).2s forwards;margin-bottom:20px;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;line-height:1.06}.landing h1 .gr{background:linear-gradient(135deg,#1d9e75,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing .hero-desc{color:var(--t2);opacity:0;max-width:540px;animation:landingFadeInUp .8s var(--e).35s forwards;margin:0 auto 32px;font-size:1.05rem;line-height:1.7}.landing .hero-act{opacity:0;animation:landingFadeInUp .8s var(--e).5s forwards;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing .btn-p{background:var(--a);color:#fff;cursor:pointer;transition:all var(--t-base)ease;border:none;border-radius:12px;align-items:center;gap:8px;padding:15px 32px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 0 30px #1d9e7526,0 4px 12px #0000004d}.landing .btn-p:hover{background:var(--a2);transform:translateY(-1px);box-shadow:0 0 40px #1d9e7540,0 6px 16px #0006}.landing .btn-p .arrow{transition:transform .2s}.landing .btn-p:hover .arrow{transform:translate(3px)}.landing .btn-g{color:var(--t2);border:1px solid var(--brd);cursor:pointer;transition:all var(--t-base)ease;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:15px 28px;font-size:.92rem;font-weight:500;display:inline-flex}.landing .btn-g:hover{color:var(--t);border-color:var(--brd2);background:#ffffff05}.landing .hero-stats{color:var(--t2);opacity:0;animation:landingFadeIn .8s var(--e).7s forwards;margin-top:24px;font-size:.78rem}.landing .hero-stats strong{color:var(--a);font-weight:700;font-family:var(--m)}.landing .hero-trust{color:#fafafa59;text-align:center;letter-spacing:.02em;opacity:0;animation:landingFadeIn .8s var(--e).8s forwards;margin-top:14px;font-size:.72rem}.landing .hero-demo{opacity:0;animation:landingFadeInUp 1s var(--e).8s forwards;margin-top:60px;position:relative}.landing .demo-w{background:var(--card);border:1px solid var(--brd);box-shadow:0 0 0 1px #ffffff08,0 30px 80px #0009,0 0 120px var(--gl);border-radius:14px;overflow:hidden}.landing .demo-bar{border-bottom:1px solid var(--brd);background:#ffffff03;align-items:center;gap:8px;padding:11px 16px;display:flex}.landing .demo-dots{gap:6px;display:flex}.landing .demo-dot{background:#ffffff14;border-radius:50%;width:10px;height:10px}.landing .demo-url{text-align:center;font-family:var(--m);color:var(--t3);background:#ffffff08;border-radius:6px;flex:1;margin:0 40px;padding:4px 12px;font-size:.68rem}.landing .demo-body{min-height:380px;display:flex}.landing .demo-sb{border-right:1px solid var(--brd);flex-shrink:0;width:190px;padding:14px 10px}.landing .demo-sb-l{text-transform:uppercase;letter-spacing:.1em;color:var(--t3);padding:10px 10px 5px;font-size:.62rem;font-weight:600}.landing .demo-sb-i{color:var(--t2);border-radius:7px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 10px;font-size:.78rem;display:flex}.landing .demo-sb-i.act{background:var(--gl2);color:var(--a)}.landing .demo-sb-i .ico{background:#ffffff0d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;display:flex}.landing .demo-sb-i.act .ico{background:var(--gl2)}.landing .demo-bdg{background:var(--a);color:#fff;font-size:.58rem;font-weight:700;font-family:var(--m);border-radius:100px;margin-left:auto;padding:1px 5px}.landing .demo-feed{flex-direction:column;flex:1;padding:14px 18px;display:flex;overflow:hidden}.landing .demo-fh{border-bottom:1px solid var(--brd);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.landing .demo-ft{font-size:.9rem;font-weight:700}.landing .demo-ff{gap:3px;display:flex}.landing .demo-fi{color:var(--t3);border-radius:5px;padding:3px 9px;font-size:.68rem;font-weight:500}.landing .demo-fi.act{color:var(--t);background:#ffffff0f}.landing .demo-kpi{color:var(--t3);gap:18px;margin-bottom:14px;font-size:.7rem;display:flex}.landing .demo-kpi strong{color:var(--t);font-family:var(--m);font-weight:600}.landing .demo-posts{flex-direction:column;flex:1;gap:6px;display:flex;position:relative}.landing .demo-post{border:1px solid var(--brd);opacity:0;cursor:default;background:#ffffff03;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex;position:relative;transform:translateY(12px)}.landing .demo-post.visible{opacity:1;transform:translateY(0)}.landing .demo-post.entering{animation:landingPostIn .5s var(--e)forwards;border-color:var(--gl3);box-shadow:0 0 20px var(--gl)}@keyframes landingPostIn{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.landing .demo-post:hover{border-color:var(--brd2);background:var(--card2)}.landing .demo-tip{background:var(--card);border:1px solid var(--a);opacity:0;pointer-events:none;width:280px;transition:all .2s var(--e);z-index:10;box-shadow:0 8px 30px #0006,0 0 20px var(--gl2);border-radius:10px;padding:12px 16px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95)}.landing .demo-post:hover .demo-tip{opacity:1;transform:translate(-50%)scale(1)}.landing .demo-tip:after{content:"";border:6px solid #0000;border-top-color:var(--a);position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing .demo-tip-h{color:var(--a);align-items:center;gap:4px;margin-bottom:6px;font-size:.68rem;font-weight:600;display:flex}.landing .demo-tip-txt{color:var(--t2);font-size:.72rem;line-height:1.5}.landing .demo-tip-txt strong{color:var(--t)}.landing .demo-sc{width:32px;height:32px;font-family:var(--m);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.landing .demo-sc.s9{color:#34d399;background:#1d9e7526}.landing .demo-sc.s8{color:var(--a);background:#1d9e751a}.landing .demo-sc.s7{color:var(--orange);background:#f59e0b1a}.landing .demo-post-b{flex:1;min-width:0}.landing .demo-post-t{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.78rem;font-weight:600;overflow:hidden}.landing .demo-post-m{color:var(--t3);gap:8px;font-size:.65rem;display:flex}.landing .demo-post-m .sub{color:var(--a);font-weight:500}.landing .demo-post-m .comp{color:var(--red);font-weight:500}.landing .demo-post-btn{background:var(--a);color:#fff;border:none;border-radius:5px;flex-shrink:0;padding:4px 10px;font-size:.65rem;font-weight:600}.landing .demo-toast{background:var(--a);color:#fff;opacity:0;transition:all .3s var(--e);z-index:10;pointer-events:none;border-radius:100px;padding:4px 12px;font-size:.68rem;font-weight:600;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1d9e754d}.landing .demo-toast.show{opacity:1;top:-14px}.landing .sec{padding:96px 0}.landing .slbl{font-family:var(--f);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:14px;padding:6px 14px;font-size:.72rem;font-weight:600;display:inline-block}.landing .slbl.green{color:var(--a);background:#1d9e7514;border-color:#1d9e7526}.landing .slbl.red{color:var(--red);background:#ef44440f;border-color:#ef444426}.landing .stl{letter-spacing:-.035em;color:var(--t);margin-top:0;margin-bottom:14px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.15}.landing .sdsc{color:var(--t2);font-size:1rem;line-height:1.7}.landing .problem-s{border-top:1px solid var(--brd);position:relative}.landing .problem-s:before{content:"";background:#1d9e754d;width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing .ph-top{text-align:center;margin-bottom:0}.landing .ph-top .sdsc{max-width:600px;margin:0 auto}.landing .pain-g{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.landing .pain-c{text-align:left;transition:border-color var(--t-slow)ease,transform var(--t-base)var(--e);background:#131316;border:1px solid #ffffff0f;border-radius:14px;padding:32px}.landing .pain-c:hover{border-color:#1d9e7526;transform:translateY(-2px)}.landing .pain-n{letter-spacing:-.04em;color:var(--a);font-size:2rem;font-weight:800;line-height:1;font-family:var(--m);margin-bottom:10px}.landing .pain-c h3{color:var(--t);margin-bottom:6px;font-size:.92rem;font-weight:700}.landing .pain-c p{color:var(--t2);font-size:.82rem;line-height:1.55}.landing .ba-mini{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}.landing .ba-mini-col{transition:border-color var(--t-slow)ease;background:#131316;border:1px solid #ffffff0f;border-radius:14px;padding:32px}.landing .ba-mini-without{border-left:2px solid #ef44444d}.landing .ba-mini-with{border-left:2px solid #1d9e7566}.landing .ba-mini-col:hover{border-color:#ffffff1a}.landing .ba-mini-label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.8rem;font-weight:700}.landing .ba-mini-without .ba-mini-label{color:#fafafa66}.landing .ba-mini-with .ba-mini-label{color:var(--a)}.landing .ba-mini-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.landing .ba-mini-col li{color:#fafafab3;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.7;display:flex}.landing .ba-ic{flex-shrink:0;font-size:.9rem;font-weight:700;line-height:1.6}.landing .ba-ic-x{color:#ef4444b3}.landing .ba-ic-v{color:var(--a)}.landing .how-s{border-top:1px solid var(--brd)}.landing .how-hd{text-align:center;margin-bottom:56px}.landing .how-hd .sdsc{max-width:520px;margin:0 auto}.landing .how-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing .step-card{transition:border-color var(--t-slow)ease,transform var(--t-base)var(--e);background:#131316;border:1px solid #ffffff0f;border-radius:14px;padding:32px;position:relative;overflow:hidden}.landing .step-card:hover{border-color:#1d9e7526;transform:translateY(-2px)}.landing .step-num{font-family:var(--m);color:var(--a);opacity:.18;letter-spacing:-.04em;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:18px;right:24px}.landing .step-card h3{color:var(--t);margin-bottom:8px;padding-right:60px;font-size:1rem;font-weight:700}.landing .step-card p{color:var(--t2);margin-bottom:14px;font-size:.85rem;line-height:1.6}.landing .step-tag{font-family:var(--m);color:var(--a);background:#1d9e751a;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:600;display:inline-block}.landing .feat-s{border-top:1px solid var(--brd)}.landing .feat-hd{text-align:center;margin-bottom:56px}.landing .feat-hd .sdsc{max-width:520px;margin:0 auto}.landing .bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing .bento-card{transition:border-color var(--t-slow)ease,transform var(--t-base)var(--e);background:#131316;border:1px solid #ffffff0f;border-radius:14px;padding:32px;position:relative}.landing .bento-card:hover{border-color:#1d9e7526;transform:translateY(-2px)}.landing .bento-card.bento-large,.landing .bento-grid .bento-card:first-child{background:linear-gradient(135deg,#131316 0%,#0f1a16 100%);border-color:#1d9e751a;grid-column:span 2}.landing .bento-card.bento-large:hover,.landing .bento-grid .bento-card:first-child:hover{border-color:#1d9e7540}.landing .bento-card h3{color:var(--t);margin-bottom:8px;font-size:1rem;font-weight:700}.landing .bento-card p{color:var(--t2);margin-bottom:14px;font-size:.88rem;line-height:1.6}.landing .bento-tag{font-family:var(--m);color:var(--a);text-transform:uppercase;letter-spacing:.05em;background:#1d9e751a;border-radius:5px;padding:4px 9px;font-size:.62rem;font-weight:600;display:inline-block}.landing .proof{border-top:1px solid var(--brd)}.landing .proof-hd{text-align:center;margin-bottom:48px}.landing .real-data{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px;display:grid}.landing .rd-card{text-align:center;transition:border-color var(--t-slow)ease,transform var(--t-base)var(--e);background:#131316;border:1px solid #ffffff0f;border-radius:14px;padding:32px}.landing .rd-card:hover{border-color:#1d9e7526;transform:translateY(-2px)}.landing .rd-num{font-family:var(--m);color:var(--a);letter-spacing:-.04em;margin-bottom:14px;font-size:2.5rem;font-weight:800;line-height:1}.landing .rd-desc{color:var(--t);font-size:.88rem;line-height:1.55}.landing .founder-note{text-align:center;color:#fafafa8c;max-width:560px;margin:40px auto;font-size:.88rem;font-style:italic;line-height:1.65}.landing .founder-name{color:#fafafa66;letter-spacing:.02em;margin-top:14px;font-size:.8rem;font-style:normal;font-weight:600;display:block}.landing .comp-hd{text-align:center;margin-bottom:32px}.landing .comp-title{color:var(--t);letter-spacing:-.02em;margin-bottom:6px;font-size:1.3rem;font-weight:800}.landing .comp-sub{color:var(--t3);font-size:.82rem}.landing .comp-y{color:#34d399;font-weight:600}.landing .comp-n{color:#ef4444;font-weight:600}.landing .comp-muted{color:var(--t3);font-weight:500}.landing .comp-green{color:var(--a)}.landing .comp-expensive{color:var(--t3);font-weight:600}.landing .comp-warn{color:#ef4444;margin-top:2px;font-size:.6rem;font-weight:400;display:block}.landing .comp-tbl{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--brd);border-radius:14px;width:100%;max-width:960px;margin:0 auto;font-size:.82rem;overflow:hidden}.landing .comp-tbl thead tr{background:#ffffff08}.landing .comp-tbl th{text-align:center;vertical-align:top;border-bottom:1px solid var(--brd);padding:18px 24px}.landing .comp-th-feat{text-align:left;width:30%}.landing .comp-th-name{color:var(--t);font-size:.9rem;font-weight:700;display:block}.landing .comp-th-badge{color:var(--a);letter-spacing:.03em;margin-top:3px;font-size:.58rem;font-weight:600;display:block}.landing .comp-tbl td{text-align:center;color:var(--t2);border-bottom:1px solid #ffffff0f;padding:14px 24px;font-weight:500;transition:background .2s}.landing .comp-tbl td:first-child{text-align:left;color:var(--t3);font-weight:500}.landing .comp-tbl .comp-th-hl{background:#1d9e750d}.landing .comp-tbl tbody tr:hover td{background:#ffffff05}.landing .comp-tbl tbody tr:hover .comp-th-hl{background:#1d9e7514}.landing .comp-tbl .comp-last td{border-bottom:none}.landing .comp-mob{display:none}.landing .comp-mc{background:var(--card);border:1px solid var(--brd);border-radius:12px;margin-bottom:16px;padding:24px}.landing .comp-mc.comp-mc-hl{border-color:var(--a);box-shadow:0 0 24px #1d9e751a}.landing .comp-mc-hd{align-items:center;gap:8px;margin-bottom:4px;display:flex}.landing .comp-mc-name{color:var(--t);font-size:1rem;font-weight:700}.landing .comp-mc-badge{color:var(--a);background:var(--gl);border-radius:20px;padding:3px 8px;font-size:.58rem;font-weight:600}.landing .comp-mc-price{margin-bottom:16px;font-size:.9rem;font-weight:700}.landing .comp-mc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing .comp-mc-list li{color:var(--t2);align-items:center;gap:8px;font-size:.8rem;display:flex}.landing .comp-mc-list li .comp-y,.landing .comp-mc-list li .comp-n,.landing .comp-mc-list li .comp-muted{flex-shrink:0;min-width:42px}.landing .comp-mc-feat{color:var(--t3)}.landing .comp-mc-warn{color:#ef4444;margin-top:12px;font-size:.68rem}.landing .pricing{border-top:1px solid var(--brd);padding:96px 0}.landing .pr-hd{text-align:center;margin-bottom:14px}.landing .pr-desc{color:var(--t2);text-align:center;margin-bottom:18px;font-size:1rem}.landing .pr-tog{color:var(--t2);justify-content:center;align-items:center;gap:12px;margin-bottom:40px;font-size:.82rem;display:flex}.landing .tog{background:var(--card);border:1px solid var(--brd);cursor:pointer;border-radius:100px;width:42px;height:22px;transition:all .2s;position:relative}.landing .tog.on{background:var(--a);border-color:var(--a)}.landing .tog:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.landing .tog.on:after{transform:translate(20px)}.landing .pr-save{font-family:var(--m);color:var(--a);background:var(--gl);border-radius:4px;padding:2px 7px;font-size:.68rem}.landing .pr-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.landing .plan{border:1px solid var(--brd);background:var(--card);border-radius:12px;padding:28px 24px;transition:all .3s;position:relative}.landing .plan:hover{border-color:var(--brd2)}.landing .plan.pop{border-color:var(--a);box-shadow:0 0 50px var(--gl)}.landing .plan-badge{background:var(--a);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:100px;padding:2px 12px;font-size:.65rem;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.landing .pn{margin-bottom:2px;font-size:1rem;font-weight:700}.landing .ps{color:var(--t3);margin-bottom:18px;font-size:.75rem}.landing .pp{letter-spacing:-.04em;margin-bottom:4px;font-size:2.6rem;font-weight:800;line-height:1}.landing .pp .c{color:var(--t2);vertical-align:top;font-size:1.3rem}.landing .pp .p{color:var(--t3);font-size:.82rem;font-weight:400}.landing .pa{color:var(--t3);font-size:.72rem;font-family:var(--m);margin-bottom:22px;display:none}.landing .pc{text-align:center;width:100%;color:var(--t);border:1px solid var(--brd);cursor:pointer;background:#ffffff0d;border-radius:8px;margin-bottom:20px;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s;display:block}.landing .pc:hover{background:#ffffff14}.landing .plan.pop .pc{background:var(--a);border-color:var(--a);color:#fff}.landing .plan.pop .pc:hover{background:var(--a2)}.landing .pl{flex-direction:column;gap:8px;list-style:none;display:flex}.landing .pl li{color:var(--t2);align-items:center;gap:7px;font-size:.78rem;display:flex}.landing .pl li:before{content:"✓";color:var(--a);flex-shrink:0;font-size:.72rem;font-weight:700}.landing .pl li.off{color:var(--t3)}.landing .pl li.off:before{content:"—";color:var(--t3);opacity:.3}.landing .faq{border-top:1px solid var(--brd)}.landing .faq-split{align-items:flex-start;gap:60px;max-width:1120px;margin:0 auto;display:flex}.landing .faq-left{flex:0 0 35%;position:sticky;top:100px}.landing .faq-left-sub{color:var(--t2);margin-top:18px;font-size:1rem;line-height:1.7}.landing .faq-left-email{color:var(--a);transition:color var(--t-fast);margin-top:6px;font-size:.88rem;font-weight:600;display:inline-block}.landing .faq-left-email:hover{color:#34d399}.landing .faq-right{flex:1;min-width:0}.landing .faq-hd{text-align:center;margin-bottom:36px}.landing .faq-list{margin:0}.landing .faq-i{cursor:pointer;background:#131316;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:8px;padding:20px 24px;transition:border-color .2s}.landing .faq-i:hover{border-color:#ffffff1a}.landing .faq-i.open{border-color:#1d9e7526}.landing .faq-q{color:var(--t);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;transition:color .2s;display:flex}.landing .faq-i:hover .faq-q{color:var(--a)}.landing .faq-ch{transition:transform .3s var(--e);color:var(--t3);flex-shrink:0}.landing .faq-i.open .faq-ch{color:var(--a);transform:rotate(180deg)}.landing .faq-a{opacity:0;max-height:0;transition:max-height .4s var(--e),padding .4s var(--e),opacity .3s var(--e);color:var(--t2);font-size:.85rem;line-height:1.7;overflow:hidden}.landing .faq-i.open .faq-a{opacity:1;max-height:300px;padding-top:14px}.landing .final{text-align:center;border-top:1px solid var(--brd);background:#131316;padding:96px 0;position:relative;overflow:hidden}.landing .final:before{content:"";pointer-events:none;background:radial-gradient(#1d9e7514 0%,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing .final .ctn{z-index:1;position:relative}.landing .final h2{letter-spacing:-.035em;color:var(--t);margin-bottom:14px;font-size:clamp(1.7rem,3.5vw,2.6rem);font-weight:800}.landing .final>p,.landing .final .ctn>p{color:var(--t2);margin-bottom:28px;font-size:1rem}.landing .final-urg{color:var(--t3);margin-top:18px;font-size:.75rem}.landing .final-urg strong{color:var(--red)}.landing footer{border-top:1px solid var(--brd);padding:36px 0}.landing footer .ctn{justify-content:space-between;align-items:center;display:flex}.landing .fl{gap:18px;list-style:none;display:flex}.landing .fl a{color:var(--t3);font-size:.78rem;transition:color .15s}.landing .fl a:hover{color:var(--t2)}.landing .fc{color:var(--t3);font-size:.75rem}.landing .plan{transition:border-color var(--t-base)ease,transform var(--t-base)var(--e)}.landing .plan:hover{border-color:var(--brd2);transform:translateY(-2px)}.landing .btn-p:active{transform:translateY(0)scale(.98)}.landing .nav-cta{transition:all var(--t-base)var(--e)}.landing .nav-cta:hover{box-shadow:0 0 24px var(--gl2);transform:scale(1.02)}.landing .nav-cta:active{transform:scale(.98)}.landing .pc{transition:all var(--t-base)var(--e)}.landing .pc:hover{transform:scale(1.02)}.landing .pc:active{transform:scale(.98)}.landing .pv{transition:opacity var(--t-fast)ease,transform var(--t-fast)ease;display:inline-block}.landing .pv.switching{opacity:0;transform:translateY(4px)}.landing .rv{opacity:0;transition:all .7s var(--e);transform:translateY(20px)}.landing .rv.vis{opacity:1;transform:none}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes landingFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.landing .sec,.landing .pricing,.landing .final{padding:64px 0}.landing .pain-g,.landing .pr-grid,.landing .real-data,.landing .how-grid,.landing .ba-mini,.landing .bento-grid{grid-template-columns:1fr}.landing .bento-card.bento-large,.landing .bento-grid .bento-card:first-child{grid-column:span 1}.landing .faq-split{flex-direction:column;gap:32px}.landing .faq-left{flex:auto;position:relative;top:auto}.landing .comp-tbl{display:none}.landing .comp-mob{display:block}.landing .demo-sb,.landing .demo-post-btn,.landing .demo-tip,.landing nav .nav-links,.landing .nav-r{display:none}.landing .mob-tog{justify-content:center;align-items:center;display:flex}.landing .mob-overlay{background:var(--bg);z-index:98;text-align:center;visibility:hidden;opacity:0;pointer-events:none;transition:visibility .3s,opacity .3s var(--e),transform .3s var(--e);flex-direction:column;align-items:center;gap:0;padding:80px 24px 32px;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.landing .mob-overlay.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.landing footer .ctn{flex-direction:column;gap:10px}}@media (max-width:600px){.landing .hero{padding:100px 0 20px}.landing h1{font-size:1.9rem}.landing .hero-desc{margin-bottom:24px;font-size:.92rem}.landing .hero-demo{margin-top:40px}.landing .demo-body{min-height:260px}.landing .demo-kpi{flex-wrap:wrap;gap:10px}.landing .demo-post-m{flex-wrap:wrap;gap:4px}.landing .urg{padding:5px 12px 5px 8px;font-size:.7rem}.landing .hero-stats{font-size:.72rem}.landing .btn-p{padding:14px 22px;font-size:.82rem}.landing .btn-g{padding:14px 20px;font-size:.82rem}}
