.lp{--bg:#1b3a33;--surface:#fff;--surface-alt:#eee8da;--ink:#1e2a26;--muted:#6e7a73;--teal:#275349;--teal-deep:#1b3a33;--teal-tint:#e1eae6;--gold:#b8933e;--gold-tint:#f3e9cf;--clay:#a85c43;--line:#dcd5c4;--on-dark:#f4f0e4;--on-dark-muted:#b7c4bd;--on-dark-line:#f4f0e426;--mono:"IBM Plex Mono", ui-monospace, monospace;--display:"Fraunces", Georgia, serif;background:var(--bg);color:var(--ink);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp a{color:inherit}.lp .wrap{max-width:1080px;margin:0 auto;padding:0 24px}.lp nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--on-dark-line);background:#1b3a33d9;position:sticky;top:0}.lp nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.lp .brand{font-family:var(--display);color:var(--on-dark);align-items:center;gap:9px;font-size:18px;font-weight:600;display:flex}.lp .brand-mark{object-fit:contain;border-radius:50%}.lp .nav-links{color:var(--on-dark-muted);gap:28px;font-size:14px;font-weight:500;display:flex}.lp .nav-links a:hover{color:var(--gold)}.lp .nav-cta{background:var(--gold);color:var(--teal-deep);border-radius:8px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none}.lp .nav-cta:hover{background:#cba64b}@media (max-width:720px){.lp .nav-links{display:none}}.lp .hero{padding:76px 0 60px}.lp .hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}@media (max-width:860px){.lp .hero .wrap{grid-template-columns:1fr}}.lp .eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11.5px;font-weight:600}.lp h1{font-family:var(--display);letter-spacing:-.015em;color:var(--on-dark);font-size:44px;font-weight:600;line-height:1.08}.lp h1 em{color:#d68f6f;font-style:normal}.lp .hero p.lead{color:var(--on-dark-muted);max-width:460px;margin-top:18px;font-size:16.5px}.lp .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp .btn-primary{background:var(--gold);color:var(--teal-deep);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.lp .btn-primary:hover{background:#cba64b}.lp .btn-secondary{color:var(--on-dark);background:0 0;border:1px solid #f4f0e459;border-radius:10px;padding:13px 22px;font-size:14.5px;font-weight:600;text-decoration:none}.lp .btn-secondary:hover{border-color:var(--gold)}.lp .hero-note{color:var(--on-dark-muted);margin-top:14px;font-size:12.5px}.lp .mock{background:var(--teal);border-radius:16px;padding:20px;position:relative;overflow:hidden}.lp .mock:before{content:"";background:radial-gradient(circle,#b8933e59,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.lp .mock-inner{background:var(--surface);z-index:1;border-radius:11px;padding:18px;position:relative}.lp .mock-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px}.lp .mock-value{font-family:var(--mono);color:var(--teal-deep);font-size:30px;font-weight:600}.lp .mock-value span{color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.lp .mock-bar{background:var(--surface-alt);border-radius:4px;height:8px;margin-top:12px;display:flex;overflow:hidden}.lp .mock-bar div:first-child{background:var(--teal);width:52%}.lp .mock-bar div:nth-child(2){background:var(--gold);width:30%}.lp .mock-bar div:nth-child(3){background:var(--clay);width:18%}.lp .mock-badge{background:var(--gold-tint);color:var(--teal-deep);font-family:var(--mono);z-index:2;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;top:14px;right:14px}.lp .mock-bar-legend{color:var(--muted);text-align:center;margin-top:8px;font-size:10.5px}.lp .mock-receipt{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.lp .mock-receipt-title{font-family:var(--display);color:var(--teal-deep);margin-bottom:8px;font-size:13px;font-weight:600}.lp .mock-receipt-row{color:var(--ink);justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.lp .mock-receipt-row span:first-child{flex:1}.lp .mock-receipt-row span:last-child{font-family:var(--mono);color:var(--muted);white-space:nowrap}.lp .mock-receipt-hint{color:var(--muted);margin:1px 0 7px;font-size:10px;line-height:1.35}.lp .mock-receipt-row.total{border-top:1px dashed var(--line);margin-top:3px;padding-top:6px;font-weight:600}.lp .mock-receipt-row.total span:last-child{color:var(--ink);font-weight:700}.lp .mock-receipt-highlight{background:var(--gold-tint);border:1px solid #e2ce9c;border-radius:8px;justify-content:space-between;align-items:baseline;margin-top:10px;padding:9px 12px;display:flex}.lp .mock-receipt-highlight span:first-child{color:var(--teal-deep);font-size:12.5px;font-weight:700}.lp .mock-receipt-highlight span:last-child{font-family:var(--mono);color:var(--teal-deep);font-size:18px;font-weight:700}.lp .stat-strip{border-top:1px solid var(--on-dark-line);border-bottom:1px solid var(--on-dark-line);padding:22px 0}.lp .stat-strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.lp .stat{text-align:center;flex:1;min-width:140px}.lp .stat .n{font-family:var(--mono);color:var(--on-dark);font-size:24px;font-weight:600}.lp .stat .l{color:var(--on-dark-muted);margin-top:2px;font-size:12px}.lp section{padding:76px 0}.lp .section-head{text-align:center;max-width:560px;margin:0 auto 44px}.lp .section-head h2{font-family:var(--display);color:var(--on-dark);letter-spacing:-.01em;font-size:32px;font-weight:600}.lp .section-head p{color:var(--on-dark-muted);margin-top:12px;font-size:15px}.lp .features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.lp .features-grid{grid-template-columns:1fr}}.lp .feature-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px 22px}.lp .feature-card .icon{background:var(--teal-tint);width:34px;height:34px;color:var(--teal);border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;display:flex}.lp .feature-card h3{font-family:var(--display);color:var(--teal-deep);margin-bottom:6px;font-size:16.5px;font-weight:600}.lp .feature-card p{color:var(--muted);font-size:13.5px}.lp .pricing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;max-width:640px;margin:0 auto;display:grid}@media (max-width:860px){.lp .pricing-grid{grid-template-columns:1fr}}.lp .pricing-grid.single{grid-template-columns:1fr;max-width:340px}.lp .pricing-grid.single .price-btn{background:var(--gold);color:var(--teal-deep);border:none}.lp .pricing-grid.single .price-btn:hover{background:#cba64b}.lp .price-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:28px 24px;display:flex}.lp .price-card.featured{border:2px solid var(--teal-deep);position:relative;transform:translateY(-6px)}.lp .price-card.featured .tag{background:var(--teal-deep);color:#f4f0e4;font-family:var(--mono);letter-spacing:.04em;border-radius:20px;padding:4px 12px;font-size:10.5px;font-weight:600;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lp .price-card h3{font-family:var(--display);color:var(--teal-deep);font-size:18px;font-weight:600}.lp .price-card .desc{color:var(--muted);min-height:32px;margin-top:4px;font-size:12.5px}.lp .price-amount{font-family:var(--mono);color:var(--ink);margin:18px 0 4px;font-size:36px;font-weight:600}.lp .price-amount span{color:var(--muted);font-size:14px;font-weight:400}.lp .price-per{color:var(--muted);margin-bottom:20px;font-size:12px}.lp .price-list{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;list-style:none;display:flex}.lp .price-list li{color:var(--ink);align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.lp .price-list li:before{content:"✓";color:var(--teal);flex-shrink:0;font-weight:700}.lp .price-btn{text-align:center;border:1px solid var(--line);color:var(--teal-deep);border-radius:9px;padding:12px;font-size:13.5px;font-weight:600;text-decoration:none}.lp .price-card.featured .price-btn{background:var(--teal-deep);color:#f4f0e4;border:none}.lp .faq{max-width:700px;margin:0 auto}.lp .faq-item{border-bottom:1px solid var(--on-dark-line);cursor:pointer;padding:18px 0}.lp .faq-q{color:var(--on-dark);justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;display:flex}.lp .faq-q .chev{font-family:var(--mono);color:var(--on-dark-muted);transition:transform .18s}.lp .faq-item.open .chev{transform:rotate(45deg)}.lp .faq-a{max-height:0;color:var(--on-dark-muted);font-size:13.5px;transition:max-height .22s;overflow:hidden}.lp .faq-item.open .faq-a{max-height:200px;padding-top:10px}.lp .cta-band{background:var(--teal);color:#f4f0e4;text-align:center;border-radius:20px;margin:0 24px;padding:52px 40px}.lp .cta-band h2{font-family:var(--display);font-size:30px;font-weight:600}.lp .cta-band p{color:#c9bfa0;margin-top:10px;font-size:14.5px}.lp .cta-band .btn-primary{background:var(--gold);color:var(--teal-deep);margin-top:24px}.lp .cta-band .btn-primary:hover{background:#cba64b}.lp footer{text-align:center;color:var(--on-dark-muted);padding:40px 0 60px;font-size:12.5px}.lp footer a{color:var(--gold);font-weight:600;text-decoration:none}
