.lp,.lp *{box-sizing:border-box}.lp{--ink:#0e0c0a;--ink2:#1c1a16;--ink3:#2a2720;--paper:#faf8f4;--paper2:#f2ede4;--gold:#c9933a;--gold2:#e8b05a;--gold-pale:#c9933a1f;--gold-glow:#c9933a40;--text:#1c1a16;--text2:#6b6355;--text3:#a89e8d;--white:#fff;--border:#c9933a2e;--border2:#c9933a4d;--serif:ui-serif, Georgia, serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r:12px;font-family:var(--sans);background:var(--paper);color:var(--text);line-height:1.6;overflow-x:hidden}.lp a{color:inherit}.lp nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#faf8f4e0;justify-content:space-between;align-items:center;padding:1rem 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.lp .nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp .nav-logo-mark{background:var(--ink);width:36px;height:36px;font-family:var(--serif);color:var(--gold2);letter-spacing:-.5px;border-radius:9px;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.lp .nav-logo-text{font-family:var(--serif);color:var(--text);letter-spacing:.3px;font-size:18px;font-weight:600}.lp .nav-links{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.lp .nav-links a{color:var(--text2);border-radius:7px;padding:.45rem .9rem;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s}.lp .nav-links a:hover{color:var(--text);background:var(--gold-pale)}.lp .nav-cta{background:var(--ink)!important;color:var(--gold2)!important;border-radius:8px!important;padding:.5rem 1.2rem!important;font-weight:600!important}.lp .nav-cta:hover{transform:translateY(-1px);background:var(--ink2)!important}.lp .hero{align-items:center;gap:4rem;width:95%;max-width:1480px;min-height:100vh;margin:0 auto;padding:7rem 2rem 4rem;display:flex}.lp .hero-left{flex:1;animation:.8s both fadeUp}.lp .hero-badge{background:var(--gold-pale);border:1px solid var(--border2);color:var(--gold);letter-spacing:.3px;border-radius:20px;align-items:center;gap:7px;margin-bottom:1.5rem;padding:5px 14px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .badge-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.lp .hero h1{font-family:var(--serif);color:var(--text);letter-spacing:-.5px;margin-bottom:1.25rem;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.12}.lp .hero h1 em{color:var(--gold);font-style:italic}.lp .hero p{color:var(--text2);max-width:480px;margin-bottom:2rem;font-size:17px;font-weight:300;line-height:1.75}.lp .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.lp .btn-primary{background:var(--ink);color:var(--gold2);font-family:var(--sans);cursor:pointer;letter-spacing:.2px;border:none;border-radius:10px;align-items:center;gap:8px;padding:.8rem 1.75rem;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lp .btn-primary:hover{background:var(--ink2);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.lp .btn-outline{color:var(--text);font-family:var(--sans);border:1.5px solid var(--border2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:.8rem 1.5rem;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lp .btn-outline:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-pale)}.lp .hero-trust{align-items:center;gap:10px;margin-top:2.5rem;display:flex}.lp .trust-avatars{align-items:center;display:flex}.lp .trust-av{border:2px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-10px;font-size:11px;font-weight:700;display:flex}.lp .trust-av:first-child{margin-left:0}.lp .trust-text{color:var(--text2);font-size:13.5px}.lp .trust-text strong{color:var(--text);font-weight:700}.lp .hero-right{flex:1.2;justify-content:center;align-items:center;animation:1s both fadeUp;display:flex;position:relative}.lp .demo-card{background:#ffffffa6;border:1px solid #c9933a47;border-radius:18px;overflow:hidden;box-shadow:0 14px 60px #0000001f}.lp .demo-topbar{background:#faf8f4d9;border-bottom:1px solid #c9933a38;align-items:center;gap:10px;padding:.75rem .9rem;display:flex}.lp .demo-dots{gap:6px;display:flex}.lp .demo-dot{border-radius:50%;width:10px;height:10px}.lp .demo-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.lp .demo-status{color:var(--text2);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.lp .demo-status-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #22c55e26}.lp .demo-messages{flex-direction:column;gap:10px;height:280px;padding:1rem;display:flex;overflow:auto}.lp .demo-msg{border-radius:14px;max-width:86%;padding:.65rem .8rem;font-size:13px;line-height:1.45}.lp .demo-msg.bot{color:var(--text);background:#faf8f4f2;border:1px solid #c9933a33}.lp .demo-msg.user{background:var(--ink);color:var(--gold2);margin-left:auto}.lp .demo-typing{height:0;padding:0 1rem;transition:height .2s;overflow:hidden}.lp .demo-typing.show{height:28px}.lp .typing-dot{background:#0e0c0a80;border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s infinite typing;display:inline-block}.lp .typing-dot:nth-child(2){animation-delay:.15s}.lp .typing-dot:nth-child(3){animation-delay:.3s}.lp .demo-tags{background:#faf8f499;border-top:1px solid #c9933a2e;flex-wrap:wrap;gap:8px;padding:.75rem 1rem .85rem;display:flex}.lp .demo-tag{color:var(--text);cursor:pointer;background:#c9933a14;border:1px solid #c9933a40;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.lp .demo-tag:hover{background:#c9933a1f}.lp .demo-input-area{gap:10px;padding:.85rem 1rem 1rem;display:flex}.lp .demo-input{background:#faf8f4e6;border:1px solid #c9933a40;border-radius:999px;outline:none;flex:1;padding:.6rem .85rem;font-size:13px}.lp .demo-send{cursor:pointer;background:var(--ink);width:42px;height:42px;color:var(--gold2);border:none;border-radius:999px;font-weight:800}.lp .demo-send:hover{background:var(--ink2)}.lp .demo-powered{color:var(--text3);padding:0 1rem 1rem;font-size:11.5px}.lp .demo-powered span{color:var(--gold);font-weight:700}.lp .stats-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f2ede48c}.lp .stats-bar-inner{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:95%;max-width:1480px;margin:0 auto;padding:1.25rem 2rem;display:grid}.lp .stat-num{font-family:var(--serif);color:var(--text);letter-spacing:-.3px;font-size:28px;font-weight:700}.lp .stat-lbl{color:var(--text2);font-size:13px;font-weight:400}.lp .logos-section{padding:1.75rem 2rem 0}.lp .logos-inner{text-align:center;width:95%;max-width:1480px;margin:0 auto}.lp .logos-label{color:var(--text3);letter-spacing:.3px;margin-bottom:.75rem;font-size:13px}.lp .logos-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp .logo-pill{color:var(--text2);background:#ffffff8c;border:1px solid #c9933a38;border-radius:999px;padding:.5rem .95rem;font-size:13px;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;box-shadow:0 10px 26px #0000000d}.lp .logo-pill:hover{color:var(--text);background:#c9933a14;border-color:#c9933a59;transform:translateY(-1px)}.lp .section-inner{width:95%;max-width:1480px;margin:0 auto;padding:4.5rem 2rem}.lp .section-tag{color:var(--gold);letter-spacing:.3px;background:#c9933a14;border:1px solid #c9933a38;border-radius:999px;margin-bottom:1rem;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp .section-title{font-family:var(--serif);color:var(--text);letter-spacing:-.4px;margin-bottom:1rem;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.15}.lp .section-title em{color:var(--gold);font-style:italic}.lp .section-desc{color:var(--text2);max-width:640px;margin:.25rem 0 2.25rem;font-size:15.5px;font-weight:300;line-height:1.75}.lp .how-section{background:var(--paper2)}.lp .steps-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.lp .step-card{background:#ffffffb3;border:1px solid #c9933a38;border-radius:18px;padding:1.25rem 1.25rem 1.1rem;box-shadow:0 10px 34px #00000014}.lp .step-num{font-family:var(--serif);color:#c9933ae6;margin-bottom:.65rem;font-size:15px;font-weight:700}.lp .step-icon{background:#c9933a1a;border:1px solid #c9933a2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.85rem;font-size:18px;display:inline-flex}.lp .step-title{margin-bottom:.35rem;font-size:14.5px;font-weight:800}.lp .step-desc{color:var(--text2);font-size:13.5px;line-height:1.65}.lp .features-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:0;display:flex}.lp .features-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.25rem;display:grid}.lp .feature-card{background:#ffffffa6;border:1px solid #c9933a38;border-radius:18px;gap:14px;padding:1.15rem 1.25rem;display:flex}.lp .feature-icon-wrap{width:44px;height:44px;color:var(--ink);background:#c9933a1f;border:1px solid #c9933a2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lp .feature-icon-wrap svg{width:20px;height:20px}.lp .feature-title{margin-bottom:.25rem;font-weight:800}.lp .feature-desc{color:var(--text2);font-size:13.5px;line-height:1.65}.lp .features-why{background:#ffffffa6;border:1px solid #c9933a38;border-radius:18px;margin-top:1.75rem;padding:1.15rem 1.25rem}.lp .features-why-title{margin-bottom:.5rem;font-weight:900}.lp .features-why-list{color:var(--text2);flex-direction:column;gap:8px;margin:0 0 .75rem;padding:0;font-size:13.5px;list-style:none;display:flex}.lp .features-why-check{width:18px;height:18px;color:var(--gold);background:#c9933a1f;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;font-weight:900;display:inline-flex}.lp .features-why-note{color:var(--text2);font-size:13.5px;line-height:1.7}.lp .pricing-section{background:var(--paper2)}.lp .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.lp .price-card{background:#ffffffb3;border:1px solid #c9933a38;border-radius:18px;padding:1.35rem 1.25rem 1.25rem}.lp .price-card.featured{background:#c9933a1f;border-color:#c9933a59;transform:scale(1.04)}.lp .price-label{color:var(--text);margin-bottom:.55rem;font-weight:800}.lp .price-tag{font-family:var(--serif);color:var(--gold);letter-spacing:-.4px;font-size:34px;font-weight:700}.lp .price-period{color:var(--text2);margin-top:.1rem;font-size:12.5px}.lp .price-divider{background:#c9933a2e;height:1px;margin:1rem 0}.lp .price-features{flex-direction:column;gap:10px;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.lp .price-features li{color:var(--text2);font-size:13.5px}.lp .price-check{width:18px;height:18px;color:var(--gold);background:#c9933a1f;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;font-weight:900;display:inline-flex}.lp .btn-price-outline,.lp .btn-price-primary{border-radius:12px;justify-content:center;width:100%;padding:.75rem 1rem;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.lp .btn-price-outline{color:var(--text);background:0 0;border:1.5px solid #c9933a59}.lp .btn-price-outline:hover{border-color:var(--gold);color:var(--gold);background:#c9933a1f}.lp .btn-price-primary{background:var(--ink);color:var(--gold2);border:none}.lp .btn-price-primary:hover{background:var(--ink2);transform:translateY(-1px)}.lp .testi-section{background:var(--paper)}.lp .testi-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.25rem;display:grid}.lp .testi-card{background:#ffffffa6;border:1px solid #c9933a38;border-radius:18px;padding:1.25rem}.lp .testi-stars{letter-spacing:1px;color:var(--gold);margin-bottom:.65rem;font-size:13px}.lp .testi-quote{color:var(--text);margin-bottom:1rem;font-size:13.5px;line-height:1.7}.lp .testi-author{align-items:center;gap:10px;display:flex}.lp .testi-av{border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.lp .testi-name{font-size:13px;font-weight:800}.lp .testi-biz{color:var(--text2);font-size:12px}.lp .fit-section{background:var(--paper)}.lp .fit-grid{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2.25rem;display:flex}.lp .fit-pill{color:var(--text2);background:#c9933a12;border:1px solid #c9933a38;border-radius:999px;padding:.55rem 1rem;font-size:13px;font-weight:700}.lp .fit-notes{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.75rem;display:grid}.lp .fit-note{background:#ffffffa6;border:1px solid #c9933a38;border-radius:18px;padding:1.15rem 1.25rem}.lp .fit-note-title{margin-bottom:.25rem;font-weight:900}.lp .fit-note-desc{color:var(--text2);font-size:13.5px;line-height:1.65}.lp .faq-section{background:var(--paper2)}.lp .faq-list{flex-direction:column;gap:10px;margin-top:1.75rem;display:flex}.lp .faq-item{background:#ffffffbf;border:1px solid #c9933a38;border-radius:16px;overflow:hidden}.lp .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.15rem;font-size:14px;font-weight:800;display:flex}.lp .faq-icon{width:30px;height:30px;color:var(--gold);background:#c9933a1f;border:1px solid #c9933a33;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp .faq-a{color:var(--text2);padding:0 1.15rem 1rem;font-size:13.5px;line-height:1.7;display:none}.lp .faq-item.open .faq-a{display:block}.lp .cta-section{background:radial-gradient(1200px 400px at 50% 0%, #c9933a47, transparent), linear-gradient(180deg, var(--ink), var(--ink2));color:var(--white)}.lp .cta-inner{text-align:center;max-width:1180px;margin:0 auto;padding:4.75rem 2rem}.lp .cta-inner .section-title{color:var(--white)}.lp .cta-inner .section-desc{color:#ffffffc7;margin:.35rem auto 1.75rem}.lp .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .btn-cta-gold,.lp .btn-cta-outline{border-radius:12px;align-items:center;gap:8px;padding:.85rem 1.35rem;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.lp .btn-cta-gold{background:var(--gold);color:var(--ink);border:1px solid #ffffff26}.lp .btn-cta-gold:hover{background:var(--gold2);transform:translateY(-1px)}.lp .btn-cta-outline{color:var(--white);background:0 0;border:1px solid #ffffff2e}.lp .btn-cta-outline:hover{background:#ffffff14}.lp footer{background:var(--paper);border-top:1px solid #c9933a2e}.lp .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.25rem 2rem;display:flex}.lp .footer-logo{align-items:center;gap:10px;display:flex}.lp .footer-logo-mark{background:var(--ink);width:32px;height:32px;color:var(--gold2);font-family:var(--serif);border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:flex}.lp .footer-logo-text{font-family:var(--serif);font-weight:700}.lp .footer-copy{color:var(--text3);font-size:12.5px}.lp .footer-links{gap:14px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-links a{color:var(--text2);font-size:12.5px;text-decoration:none}.lp .footer-links a:hover{color:var(--text);text-decoration:underline}.lp .wa-float{background:var(--ink);width:54px;height:54px;color:var(--gold2);border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 40px #0000002e}.lp .wa-float:hover{background:var(--ink2);transform:translateY(-1px)}.lp .reveal{opacity:1}.lp .reveal-delay-1{transition-delay:80ms}.lp .reveal-delay-2{transition-delay:.14s}.lp .reveal-delay-3{transition-delay:.2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:900px){.lp .hero{flex-direction:column;gap:3rem;padding:6rem 1.5rem 3rem}.lp .hero-right{width:100%;max-width:420px}.lp .steps-grid,.lp .pricing-grid,.lp .testi-grid,.lp .fit-notes,.lp .features-grid{grid-template-columns:1fr}.lp .price-card.featured{transform:scale(1)}.lp .stats-bar-inner{grid-template-columns:repeat(2,1fr)}.lp nav{padding:.85rem 1.25rem}.lp .nav-links{display:none}.lp .features-head{flex-direction:column;align-items:flex-start}}.lp .hero-visual-container{perspective:1000px;width:100%;max-width:520px;position:relative}.lp .visual-glow{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);z-index:-1;filter:blur(40px);width:130%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp .mockup-card.premium{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border2);background:#ffffffeb;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px -20px #00000040}.lp .mockup-header{background:var(--paper2);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:1rem 1.25rem;display:flex}.lp .mockup-dots{gap:6px;display:flex}.lp .mockup-dots span{background:var(--text3);opacity:.5;border-radius:50%;width:9px;height:9px}.lp .mockup-title{color:var(--text2);font-size:13px;font-weight:700}.lp .mockup-body{flex-direction:column;gap:1.5rem;min-height:380px;padding:1.5rem;display:flex}.lp .preview-chat{flex-direction:column;gap:10px;display:flex}.lp .chat-bubble{border-radius:18px;max-width:85%;padding:.85rem 1.15rem;font-size:14px;line-height:1.5;position:relative}.lp .chat-bubble.bot{background:var(--white);color:var(--ink);border-bottom-left-radius:4px;align-self:flex-start}.lp .chat-bubble.bot.shadow{border:1px solid var(--border);box-shadow:0 4px 15px #00000014}.lp .chat-bubble.user{background:var(--ink);color:var(--gold2);border-bottom-right-radius:4px;align-self:flex-end}.lp .chat-bubble.bot .emoji{margin-right:4px;font-size:1.2rem}.lp .preview-divider{background:linear-gradient(to right, transparent, var(--border), transparent);height:1px}.lp .mockup-footer{background:var(--paper2);border-top:1px solid var(--border);align-items:center;gap:12px;padding:1.25rem;display:flex}.lp .mockup-input{background:var(--white);border:1px solid var(--border);color:var(--text3);border-radius:999px;flex:1;padding:.75rem 1rem;font-size:13px}.lp .mockup-send{background:var(--ink);width:40px;height:40px;color:var(--gold2);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:968px){.lp .hero-right{order:2;width:100%;margin-top:3rem}.lp .hero{flex-direction:column;padding-top:6rem}.lp .hero-visual-container{max-width:100%}}
