@keyframes lp-bounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes lp-float{0%,to{translate:0}50%{translate:0 -8px}}.landing-wrap{--lp-gold:#c8962a;--lp-gold-light:#f5c842;--lp-gold-pale:#fdf6e3;--lp-green:#1b3a2d;--lp-green-mid:#2d5a40;--lp-green-light:#3d7a56;--lp-cream:#fdfaf4;--lp-cream-dark:#f0ead8;--lp-ink:#0f1f17;--lp-ink-mid:#2a3d30;--lp-muted:#6b7a6f;--lp-border:#e5dec9;--lp-border-soft:#efe9d9;--lp-serif:"Fraunces", Georgia, serif;--lp-sans:"Plus Jakarta Sans", system-ui, sans-serif;--lp-mono:"JetBrains Mono", ui-monospace, monospace;--lp-shadow-sm:0 1px 2px #0f1f170a, 0 2px 8px #0f1f170a;--lp-shadow-md:0 4px 12px #0f1f170f, 0 12px 32px #0f1f1714;--lp-shadow-lg:0 12px 32px #0f1f1714, 0 32px 80px #0f1f1724;font-family:var(--lp-sans);color:var(--lp-ink);background:var(--lp-cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.landing-wrap *,.landing-wrap :before,.landing-wrap :after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.landing-wrap a{color:inherit;text-decoration:none}.landing-wrap button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.landing-wrap .lp-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-wrap .lp-narrow{max-width:920px;margin:0 auto;padding:0 24px}.landing-wrap .lp-eyebrow{color:var(--lp-green);letter-spacing:.08em;text-transform:uppercase;background:var(--lp-gold-pale);border:1px solid #ebd79a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-wrap .lp-eyebrow .lp-dot{background:var(--lp-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c8962a2e}.landing-wrap h1,.landing-wrap h2,.landing-wrap h3{font-family:var(--lp-serif);letter-spacing:-.02em;color:var(--lp-ink);margin:0;font-weight:600}.landing-wrap h1{font-size:clamp(40px,6vw,72px);line-height:1.02}.landing-wrap h2{font-size:clamp(30px,4vw,46px);line-height:1.08}.landing-wrap h3{font-size:20px;line-height:1.3}.landing-wrap p{color:var(--lp-ink-mid);margin:0}.landing-wrap .lp-lede{color:var(--lp-muted);max-width:60ch;font-size:19px;line-height:1.6}.landing-wrap .lp-btn{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.landing-wrap .lp-btn-primary{background:var(--lp-green);color:var(--lp-cream);box-shadow:0 4px 14px #1b3a2d47,inset 0 1px #ffffff14}.landing-wrap .lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1b3a2d5c,inset 0 1px #ffffff1a}.landing-wrap .lp-btn-ghost{color:var(--lp-ink);border:1px solid var(--lp-border);background:0 0}.landing-wrap .lp-btn-ghost:hover{box-shadow:var(--lp-shadow-sm);background:#fff}.landing-wrap .lp-btn-gold{background:var(--lp-gold);color:var(--lp-green);box-shadow:0 4px 14px #c8962a52}.landing-wrap .lp-btn-gold:hover{transform:translateY(-1px);box-shadow:0 8px 24px #c8962a6b}.landing-wrap .lp-kente{background:repeating-linear-gradient(90deg,#c8962a 0 18px,#1b3a2d 18px 24px,#f5c842 24px 30px,#1b3a2d 30px 36px);height:4px}.landing-wrap .lp-nav-wrap{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#fdfaf4c7;border-bottom:1px solid #e5dec999;position:sticky;top:0}.landing-wrap .lp-nav{justify-content:space-between;align-items:center;height:68px;display:flex}.landing-wrap .lp-brand{font-family:var(--lp-serif);color:var(--lp-ink);align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.landing-wrap .lp-brand-mark{background:linear-gradient(140deg, var(--lp-green) 0%, var(--lp-green-light) 100%);width:30px;height:30px;color:var(--lp-gold-light);font-family:var(--lp-serif);border-radius:8px;place-items:center;font-size:16px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.landing-wrap .lp-nav-links{color:var(--lp-ink-mid);gap:28px;font-size:14.5px;font-weight:500;display:flex}.landing-wrap .lp-nav-links a{transition:color .16s}.landing-wrap .lp-nav-links a:hover{color:var(--lp-green)}.landing-wrap .lp-nav-cta{align-items:center;gap:10px;display:flex}@media (max-width:820px){.landing-wrap .lp-nav-links{display:none}}.landing-wrap .lp-hero{padding:80px 0 100px;position:relative;overflow:hidden}.landing-wrap .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 80% 0,#f5c8422e,#0000 60%),radial-gradient(700px 400px at 0 30%,#3d7a561a,#0000 60%);position:absolute;inset:0}.landing-wrap .lp-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:980px){.landing-wrap .lp-hero-grid{grid-template-columns:1fr;gap:48px}.landing-wrap .lp-hero{padding:56px 0 72px}}.landing-wrap h1 .lp-accent{background:linear-gradient(120deg, var(--lp-green) 0%, var(--lp-green-light) 60%, var(--lp-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.landing-wrap .lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-wrap .lp-hero-trust{color:var(--lp-muted);align-items:center;gap:16px;margin-top:28px;font-size:13.5px;display:flex}.landing-wrap .lp-avatars{display:flex}.landing-wrap .lp-avatars span{border:2px solid var(--lp-cream);width:30px;height:30px;color:var(--lp-cream);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.landing-wrap .lp-avatars span:first-child{margin-left:0}.landing-wrap .lp-avatars span:first-child{background:linear-gradient(135deg,#2d5a40,#1b3a2d)}.landing-wrap .lp-avatars span:nth-child(2){background:linear-gradient(135deg,#c8962a,#8b6814)}.landing-wrap .lp-avatars span:nth-child(3){background:linear-gradient(135deg,#b23a48,#7e2630)}.landing-wrap .lp-avatars span:nth-child(4){color:var(--lp-cream);background:linear-gradient(135deg,#3b7b7a,#1f4f4e)}.landing-wrap .lp-star-row{color:var(--lp-gold);letter-spacing:1px}.landing-wrap .lp-hero-visual{perspective:1400px;position:relative}.landing-wrap .lp-chat-card{border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:22px;padding:18px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotate(-1.2deg)}.landing-wrap .lp-chat-card:hover{transform:rotate(0)translateY(-4px)}.landing-wrap .lp-chat-head{border-bottom:1px solid var(--lp-border-soft);align-items:center;gap:10px;padding:4px 6px 14px;display:flex}.landing-wrap .lp-chat-head .lp-dots{gap:5px;display:flex}.landing-wrap .lp-chat-head .lp-dots span{background:#e5dec9;border-radius:50%;width:9px;height:9px}.landing-wrap .lp-chat-head .lp-dots span:first-child{background:#e2a6a6}.landing-wrap .lp-chat-head .lp-dots span:nth-child(2){background:#ebc476}.landing-wrap .lp-chat-head .lp-dots span:nth-child(3){background:#a6cdb1}.landing-wrap .lp-chat-head .lp-title{font-family:var(--lp-mono);color:var(--lp-muted);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:11.5px}.landing-wrap .lp-chat-head .lp-badge{background:var(--lp-green);color:var(--lp-cream);letter-spacing:.05em;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:10.5px;font-weight:700}.landing-wrap .lp-chat-body{flex-direction:column;gap:12px;padding:16px 6px 4px;display:flex}.landing-wrap .lp-msg{border-radius:14px;max-width:80%;padding:12px 14px;font-size:14px;line-height:1.45}.landing-wrap .lp-msg.lp-user{background:var(--lp-green);color:var(--lp-cream);border-bottom-right-radius:4px;align-self:flex-end}.landing-wrap .lp-msg.lp-bot{background:var(--lp-cream);border:1px solid var(--lp-border-soft);border-bottom-left-radius:4px;align-self:flex-start}.landing-wrap .lp-msg.lp-bot .lp-label{color:var(--lp-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.landing-wrap .lp-typing{background:var(--lp-cream);border:1px solid var(--lp-border-soft);border-radius:14px;align-self:flex-start;gap:3px;padding:12px 14px;display:inline-flex}.landing-wrap .lp-typing span{background:var(--lp-gold);border-radius:50%;width:6px;height:6px;animation:1.2s infinite lp-bounce}.landing-wrap .lp-typing span:nth-child(2){animation-delay:.15s}.landing-wrap .lp-typing span:nth-child(3){animation-delay:.3s}.landing-wrap .lp-chip-card{border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-md);color:var(--lp-ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;display:flex;position:absolute}.landing-wrap .lp-chip-card .lp-icon{width:32px;height:32px;font-weight:800;font-family:var(--lp-serif);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.landing-wrap .lp-chip-card.lp-score{animation:7s ease-in-out infinite lp-float;top:-22px;right:-22px;transform:rotate(4deg)}.landing-wrap .lp-chip-card.lp-streak{animation:8s ease-in-out infinite reverse lp-float;bottom:-24px;left:-24px;transform:rotate(-3deg)}.landing-wrap .lp-chip-card.lp-score .lp-icon{background:var(--lp-gold-pale);color:var(--lp-gold)}.landing-wrap .lp-chip-card.lp-streak .lp-icon{color:var(--lp-green-light);background:#3d7a561f}@media (max-width:540px){.landing-wrap .lp-chip-card.lp-score,.landing-wrap .lp-chip-card.lp-streak{display:none}}.landing-wrap .lp-trust{border-top:1px solid var(--lp-border-soft);border-bottom:1px solid var(--lp-border-soft);background:#fff;padding:28px 0}.landing-wrap .lp-trust-row{grid-template-columns:auto 1fr;align-items:center;gap:32px;display:grid}@media (max-width:760px){.landing-wrap .lp-trust-row{text-align:center;grid-template-columns:1fr;gap:18px}}.landing-wrap .lp-trust-label{font-family:var(--lp-mono);color:var(--lp-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px}.landing-wrap .lp-trust-logos{color:var(--lp-ink-mid);font-family:var(--lp-serif);opacity:.75;flex-wrap:wrap;align-items:center;gap:36px;font-size:17px;font-weight:600;display:flex}.landing-wrap .lp-trust-logos span{align-items:center;gap:8px;display:flex}.landing-wrap .lp-trust-logos i{color:var(--lp-gold);font-style:normal}.landing-wrap section{padding:96px 0;position:relative}@media (max-width:760px){.landing-wrap section{padding:72px 0}}.landing-wrap .lp-section-head{text-align:center;margin-bottom:56px}.landing-wrap .lp-section-head .lp-eyebrow{margin-bottom:18px}.landing-wrap .lp-section-head h2{margin-bottom:14px}.landing-wrap .lp-section-head p{max-width:56ch;color:var(--lp-muted);margin:0 auto;font-size:17px}.landing-wrap .lp-features{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.landing-wrap .lp-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-wrap .lp-features{grid-template-columns:1fr}}.landing-wrap .lp-feature{border:1px solid var(--lp-border-soft);background:#fff;border-radius:18px;padding:28px 26px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.landing-wrap .lp-feature:hover{box-shadow:var(--lp-shadow-md);border-color:var(--lp-border);transform:translateY(-3px)}.landing-wrap .lp-feature.lp-lg{background:linear-gradient(135deg, var(--lp-green) 0%, #15301f 100%);color:var(--lp-cream);border-color:#0000;grid-column:span 2}@media (max-width:980px){.landing-wrap .lp-feature.lp-lg{grid-column:span 2}}@media (max-width:600px){.landing-wrap .lp-feature.lp-lg{grid-column:span 1}}.landing-wrap .lp-feature .lp-feat-icon{background:var(--lp-gold-pale);width:44px;height:44px;color:var(--lp-gold);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.landing-wrap .lp-feature.lp-lg .lp-feat-icon{color:var(--lp-gold-light);background:#f5c8422e}.landing-wrap .lp-feature h3{margin-bottom:8px}.landing-wrap .lp-feature.lp-lg h3{color:var(--lp-cream)}.landing-wrap .lp-feature p{color:var(--lp-muted);font-size:14.5px;line-height:1.55}.landing-wrap .lp-feature.lp-lg p{color:#fdfaf4b8}.landing-wrap .lp-feature .lp-pill{color:var(--lp-gold);background:var(--lp-gold-pale);letter-spacing:.04em;border-radius:999px;margin-top:16px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.landing-wrap .lp-feature.lp-lg .lp-pill{color:var(--lp-gold-light);background:#f5c8422e}.landing-wrap .lp-feature-chart{align-items:flex-end;gap:6px;height:80px;margin-top:22px;display:flex}.landing-wrap .lp-feature-chart .lp-bar{background:linear-gradient(180deg, var(--lp-gold-light), var(--lp-gold));opacity:.85;border-radius:4px 4px 0 0;flex:1}.landing-wrap .lp-how{background:var(--lp-cream-dark);border-top:1px solid var(--lp-border-soft);border-bottom:1px solid var(--lp-border-soft)}.landing-wrap .lp-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}@media (max-width:820px){.landing-wrap .lp-steps{grid-template-columns:1fr}}.landing-wrap .lp-step{border:1px solid var(--lp-border-soft);background:#fff;border-radius:18px;padding:28px;position:relative}.landing-wrap .lp-step .lp-num{font-family:var(--lp-serif);color:var(--lp-gold);background:var(--lp-gold-pale);border:1px solid #ebd79a;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.landing-wrap .lp-audience{border:1px solid var(--lp-border-soft);box-shadow:var(--lp-shadow-sm);background:#fff;border-radius:24px;padding:8px;overflow:hidden}.landing-wrap .lp-tab-row{background:var(--lp-cream-dark);border-radius:18px;gap:4px;padding:8px;display:flex;overflow-x:auto}.landing-wrap .lp-tab{min-width:max-content;color:var(--lp-ink-mid);white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:all .18s;display:flex}.landing-wrap .lp-tab.active{color:var(--lp-green);box-shadow:var(--lp-shadow-sm);background:#fff}.landing-wrap .lp-tab-panel{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:36px;display:none}.landing-wrap .lp-tab-panel.active{display:grid}@media (max-width:820px){.landing-wrap .lp-tab-panel.active{grid-template-columns:1fr}.landing-wrap .lp-tab-panel{padding:24px}}.landing-wrap .lp-tab-panel ul{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.landing-wrap .lp-tab-panel li{color:var(--lp-ink-mid);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.landing-wrap .lp-tab-panel li svg{flex-shrink:0;margin-top:3px}.landing-wrap .lp-tab-visual{background:linear-gradient(135deg, var(--lp-cream) 0%, var(--lp-gold-pale) 100%);border:1px solid var(--lp-border-soft);border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:280px;padding:28px;display:flex}.landing-wrap .lp-stat-card{border:1px solid var(--lp-border-soft);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.landing-wrap .lp-stat-card .lp-num{font-family:var(--lp-serif);color:var(--lp-green);font-size:26px;font-weight:600}.landing-wrap .lp-wassce{background:linear-gradient(135deg, var(--lp-green) 0%, #122819 100%);color:var(--lp-cream);border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:64px 56px;display:grid;position:relative;overflow:hidden}.landing-wrap .lp-wassce:before{content:"";pointer-events:none;background:radial-gradient(800px 500px at 100% 0,#f5c84229,#0000 60%);position:absolute;inset:0}@media (max-width:900px){.landing-wrap .lp-wassce{grid-template-columns:1fr;padding:40px 28px}}.landing-wrap .lp-wassce h2{color:var(--lp-cream)}.landing-wrap .lp-wassce p{color:#fdfaf4c7}.landing-wrap .lp-wassce .lp-accent{color:var(--lp-gold-light);font-style:italic}.landing-wrap .lp-wassce-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.landing-wrap .lp-wassce-stat{background:#ffffff0d;border:1px solid #f5c8422e;border-radius:16px;padding:22px 20px}.landing-wrap .lp-wassce-stat .lp-num{font-family:var(--lp-serif);color:var(--lp-gold-light);font-size:36px;font-weight:600;line-height:1}.landing-wrap .lp-wassce-stat .lp-lbl{color:#fdfaf4a8;letter-spacing:.04em;margin-top:8px;font-size:12.5px}.landing-wrap .lp-testimonials{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:980px){.landing-wrap .lp-testimonials{grid-template-columns:1fr 1fr}}@media (max-width:640px){.landing-wrap .lp-testimonials{grid-template-columns:1fr}}.landing-wrap .lp-testimonial{border:1px solid var(--lp-border-soft);background:#fff;border-radius:18px;flex-direction:column;gap:18px;padding:28px;display:flex}.landing-wrap .lp-testimonial .lp-stars{color:var(--lp-gold);letter-spacing:2px}.landing-wrap .lp-testimonial blockquote{font-family:var(--lp-serif);color:var(--lp-ink);margin:0;font-size:18px;font-weight:500;line-height:1.45}.landing-wrap .lp-testimonial .lp-author{align-items:center;gap:12px;margin-top:auto;display:flex}.landing-wrap .lp-testimonial .lp-avatar{width:38px;height:38px;color:var(--lp-cream);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.landing-wrap .lp-testimonial .lp-who{color:var(--lp-ink);font-size:13.5px;font-weight:600}.landing-wrap .lp-testimonial .lp-role{color:var(--lp-muted);font-size:12px}.landing-wrap .lp-faq-list{flex-direction:column;gap:12px;display:flex}.landing-wrap .lp-faq-item{border:1px solid var(--lp-border-soft);background:#fff;border-radius:16px;padding:20px 24px;transition:border-color .2s,box-shadow .2s}.landing-wrap .lp-faq-item:hover{border-color:var(--lp-border);box-shadow:var(--lp-shadow-sm)}.landing-wrap .lp-faq-item summary{font-family:var(--lp-serif);color:var(--lp-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:600;list-style:none;display:flex}.landing-wrap .lp-faq-item summary::-webkit-details-marker{display:none}.landing-wrap .lp-faq-item summary:after{content:"+";font-family:var(--lp-sans);background:var(--lp-cream-dark);width:28px;height:28px;color:var(--lp-ink-mid);border-radius:8px;flex-shrink:0;place-items:center;font-size:18px;font-weight:400;transition:transform .2s,background .2s,color .2s;display:grid}.landing-wrap .lp-faq-item[open] summary:after{content:"−";background:var(--lp-green);color:var(--lp-cream)}.landing-wrap .lp-faq-item p{color:var(--lp-muted);margin-top:12px;font-size:14.5px;line-height:1.6}.landing-wrap .lp-cta-banner{background:var(--lp-gold-pale);text-align:center;border:1px solid #ebd79a;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden}.landing-wrap .lp-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(600px 320px at 50% 100%,#c8962a2e,#0000 70%);position:absolute;inset:0}@media (max-width:700px){.landing-wrap .lp-cta-banner{padding:40px 24px}}.landing-wrap .lp-cta-banner h2{margin-bottom:14px;position:relative}.landing-wrap .lp-cta-banner p{color:var(--lp-ink-mid);margin-bottom:28px;font-size:17px;position:relative}.landing-wrap .lp-cta-banner .lp-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.landing-wrap .lp-stats-band{background:var(--lp-green);color:var(--lp-cream);border-radius:28px;grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.landing-wrap .lp-stats-band:before{content:"";pointer-events:none;background:radial-gradient(600px 320px at 0 0,#f5c84229,#0000 60%);position:absolute;inset:0}@media (max-width:820px){.landing-wrap .lp-stats-band{grid-template-columns:repeat(2,1fr);padding:40px 28px}}.landing-wrap .lp-stat-cell{position:relative}.landing-wrap .lp-stat-cell .lp-num{font-family:var(--lp-serif);color:var(--lp-gold-light);letter-spacing:-.02em;font-size:52px;font-weight:600;line-height:1}.landing-wrap .lp-stat-cell .lp-lbl{color:#fdfaf4a8;letter-spacing:.02em;max-width:22ch;margin-top:10px;font-size:13px;line-height:1.45}.landing-wrap .lp-pricing-toggle{background:var(--lp-cream-dark);border-radius:999px;gap:4px;margin:0 auto 40px;padding:4px;font-size:13.5px;font-weight:600;display:inline-flex}.landing-wrap .lp-pricing-toggle button{color:var(--lp-ink-mid);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;transition:all .18s;display:inline-flex}.landing-wrap .lp-pricing-toggle button.active{color:var(--lp-green);box-shadow:var(--lp-shadow-sm);background:#fff}.landing-wrap .lp-save-pill{background:var(--lp-gold-pale);color:var(--lp-gold);letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.landing-wrap .lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:980px){.landing-wrap .lp-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.landing-wrap .lp-price-card{border:1px solid var(--lp-border-soft);background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:32px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.landing-wrap .lp-price-card:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-3px)}.landing-wrap .lp-price-card.lp-featured{background:linear-gradient(160deg, var(--lp-green) 0%, #122819 100%);color:var(--lp-cream);box-shadow:var(--lp-shadow-lg);border-color:#0000}.landing-wrap .lp-price-card.lp-featured h3{color:var(--lp-cream)}.landing-wrap .lp-price-card .lp-ribbon{background:var(--lp-gold);color:var(--lp-green);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:18px;right:18px}.landing-wrap .lp-price-card .lp-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-gold);font-size:12.5px;font-weight:700}.landing-wrap .lp-price-card.lp-featured .lp-tier{color:var(--lp-gold-light)}.landing-wrap .lp-price-card h3{font-size:24px}.landing-wrap .lp-amount{font-family:var(--lp-serif);color:var(--lp-ink);letter-spacing:-.02em;font-size:44px;font-weight:600;line-height:1}.landing-wrap .lp-price-card.lp-featured .lp-amount{color:var(--lp-cream)}.landing-wrap .lp-amount em{color:var(--lp-muted);font-size:14px;font-style:normal;font-weight:500;font-family:var(--lp-sans);margin-left:6px}.landing-wrap .lp-price-card.lp-featured .lp-amount em{color:var(--lp-gold-light)}.landing-wrap .lp-price-desc{color:var(--lp-muted);font-size:14px;line-height:1.5}.landing-wrap .lp-price-card.lp-featured .lp-price-desc{color:#fdfaf4b3}.landing-wrap .lp-feature-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-wrap .lp-feature-list li{color:var(--lp-ink-mid);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.landing-wrap .lp-price-card.lp-featured .lp-feature-list li{color:#fdfaf4d6}.landing-wrap .lp-check{background:var(--lp-gold-pale);width:18px;height:18px;color:var(--lp-gold);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:700;display:grid}.landing-wrap .lp-price-card.lp-featured .lp-check{color:var(--lp-gold-light);background:#f5c8422e}.landing-wrap .lp-price-cta{border-radius:12px;justify-content:center;margin-top:4px;padding:13px;font-size:14.5px;font-weight:600;transition:all .18s;display:flex}.landing-wrap .lp-price-cta.lp-primary{background:var(--lp-green);color:var(--lp-cream)}.landing-wrap .lp-price-cta.lp-primary:hover{background:var(--lp-green-light)}.landing-wrap .lp-price-card.lp-featured .lp-price-cta{background:var(--lp-gold);color:var(--lp-green)}.landing-wrap .lp-price-card.lp-featured .lp-price-cta:hover{background:var(--lp-gold-light)}.landing-wrap .lp-price-cta.lp-ghost{background:var(--lp-cream-dark);color:var(--lp-ink)}.landing-wrap .lp-price-cta.lp-ghost:hover{background:var(--lp-border)}.landing-wrap .lp-price-foot{text-align:center;color:var(--lp-muted);margin-top:28px;font-size:13.5px}.landing-wrap .lp-price-foot a{color:var(--lp-green);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #1b3a2d40;text-decoration:underline #1b3a2d40}.landing-wrap .lp-newsletter{background:var(--lp-cream-dark);border:1px solid var(--lp-border-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:22px 24px;display:flex}.landing-wrap .lp-newsletter .lp-copy h4{font-family:var(--lp-serif);color:var(--lp-ink);margin:0 0 4px;font-size:18px;font-weight:600}.landing-wrap .lp-newsletter .lp-copy p{color:var(--lp-muted);font-size:13.5px}.landing-wrap .lp-newsletter form{flex:1;gap:8px;min-width:280px;max-width:460px;display:flex}.landing-wrap .lp-newsletter input{border:1px solid var(--lp-border);color:var(--lp-ink);font-size:14px;font-family:var(--lp-sans);background:#fff;border-radius:10px;flex:1;padding:12px 14px}.landing-wrap .lp-newsletter input:focus{border-color:var(--lp-green);outline:none;box-shadow:0 0 0 4px #1b3a2d14}.landing-wrap .lp-newsletter button{background:var(--lp-green);color:var(--lp-cream);border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600}.landing-wrap .lp-compare{border:1px solid var(--lp-border-soft);background:#fff;border-radius:22px;margin-top:48px;overflow:hidden}.landing-wrap .lp-compare-head{background:var(--lp-cream-dark);border-bottom:1px solid var(--lp-border-soft);font-family:var(--lp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-muted);grid-template-columns:1.4fr 1fr 1fr 1fr;padding:18px 24px;font-size:11px;display:grid}.landing-wrap .lp-compare-row{border-bottom:1px solid var(--lp-border-soft);color:var(--lp-ink-mid);grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:16px 24px;font-size:14px;display:grid}.landing-wrap .lp-compare-row:last-child{border-bottom:none}.landing-wrap .lp-compare-row .lp-label{color:var(--lp-ink);font-weight:600}.landing-wrap .lp-compare-row .lp-yes{color:var(--lp-green);font-weight:700}.landing-wrap .lp-compare-row .lp-no{color:var(--lp-border)}@media (max-width:720px){.landing-wrap .lp-compare{display:none}}.landing-wrap footer{background:var(--lp-green);color:#fdfaf4b3;padding:64px 0 28px}.landing-wrap .lp-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}@media (max-width:820px){.landing-wrap .lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.landing-wrap .lp-footer-grid{grid-template-columns:1fr}}.landing-wrap .lp-footer-grid h4{font-family:var(--lp-sans);color:var(--lp-cream);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px;font-size:13px;font-weight:700}.landing-wrap .lp-footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-wrap .lp-footer-grid a{transition:color .16s}.landing-wrap .lp-footer-grid a:hover{color:var(--lp-gold-light)}.landing-wrap .lp-footer-brand p{color:#fdfaf499;max-width:36ch;margin-top:14px;font-size:14px;line-height:1.55}.landing-wrap .lp-footer-bottom{color:#fdfaf480;border-top:1px solid #f5c84229;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:22px;font-size:13px;display:flex}.landing-wrap .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.landing-wrap .reveal.in{opacity:1;transform:none}.landing-wrap .lp-eyebrow-dark{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-gold-light);background:#f5c8422e;border:1px solid #f5c84247;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}::selection{background:var(--lp-gold);color:var(--lp-green)}
