@import url("https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Instrument+Sans:wght@400;500;600;700&display=swap");.lp{--lp-bg:#f4faf6;--lp-text:#14261b;--lp-muted:#6b8575;--lp-line:rgba(15,80,40,.12);--lp-accent:#16a34a;--lp-accent-deep:#15803d;--lp-soft:rgba(22,163,74,.12);--lp-card:hsla(0,0%,100%,.78);--lp-content:1080px;--lp-inline:max(24px,calc((100% - var(--lp-content)) / 2));min-height:100vh;color:var(--lp-text);font-family:Instrument Sans,PingFang SC,Hiragino Sans GB,sans-serif;background:radial-gradient(920px 520px at 12% -8%,rgba(22,163,74,.16),transparent 56%),radial-gradient(760px 480px at 100% 0,hsla(0,0%,100%,.95),transparent 50%),var(--lp-bg);overflow-x:clip}.lp *{box-sizing:border-box}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--lp-inline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(244,250,246,.88);border-bottom:1px solid transparent}.lp-nav.is-scrolled{border-bottom-color:var(--lp-line);box-shadow:0 8px 24px rgba(20,38,27,.04)}.lp-brand{display:inline-flex;align-items:center;gap:10px;font-family:Sora,Instrument Sans,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.04em;color:var(--lp-text)}.lp-brand-mark{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;box-shadow:0 8px 18px rgba(22,163,74,.28);background:transparent}.lp-nav-links{display:flex;align-items:center;gap:clamp(14px,2vw,28px);flex:1 1;justify-content:center}.lp-nav-links a{font-size:14px;color:#3d5a48;transition:color .2s ease}.lp-nav-links a.is-active,.lp-nav-links a:hover{color:var(--lp-accent-deep)}.lp-hot{display:inline-flex;align-items:center;gap:6px}.lp-hot-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--lp-accent);padding:2px 6px;border-radius:4px;line-height:1.2}.lp-nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.lp-nav-actions .lp-btn{min-width:108px;padding-left:28px;padding-right:28px;justify-content:center}.lp-link-btn{border:none;background:transparent;color:var(--lp-text);font:inherit;font-size:14px;font-weight:500;cursor:pointer;padding:8px 10px}.lp-link-btn:hover{color:var(--lp-accent-deep)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:650;letter-spacing:-.02em;padding:10px 16px;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-decoration:none;color:inherit}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-primary{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));color:#fff;box-shadow:0 10px 22px rgba(22,163,74,.28)}.lp-btn-primary:hover{box-shadow:0 14px 28px rgba(22,163,74,.34)}.lp-btn-ghost{background:hsla(0,0%,100%,.72);border-color:rgba(15,80,40,.18);color:var(--lp-text)}.lp-btn-ghost:hover{border-color:rgba(22,163,74,.35);background:#fff}.lp-btn-outline{background:transparent;border-color:rgba(15,80,40,.28);color:var(--lp-text)}.lp-btn-outline:hover{border-color:var(--lp-accent);color:var(--lp-accent-deep);background:hsla(0,0%,100%,.7)}.lp-main{min-height:60vh}.lp-btn-lg{padding:14px 20px;font-size:15px;border-radius:12px}.lp-hero{position:relative;min-height:auto;display:grid;align-content:start;grid-gap:36px;gap:36px;padding:48px var(--lp-inline) 56px;overflow:hidden}.lp-hero-field{position:absolute;inset:0;pointer-events:none;opacity:.9}.lp-dot{position:absolute;width:3px;height:3px;border-radius:1px;background:rgba(22,163,74,.22);animation:lp-pulse 4.8s ease-in-out infinite}.lp-dot.is-accent{background:rgba(22,163,74,.55);box-shadow:0 0 10px rgba(22,163,74,.35)}@keyframes lp-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.lp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:end;animation:lp-rise .7s cubic-bezier(.32,.72,0,1) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lp-hero-brand{margin:0;font-size:clamp(3.2rem,8vw,5.6rem);font-weight:700;letter-spacing:-.06em;line-height:.95}.lp-hero-brand,.lp-hero-tagline{font-family:Sora,Instrument Sans,sans-serif;color:var(--lp-text)}.lp-hero-tagline{margin:18px 0 0;max-width:16ch;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.2}.lp-hero-side{gap:18px;padding-bottom:6px}.lp-hero-lines,.lp-hero-side{display:flex;flex-direction:column}.lp-hero-lines{gap:8px}.lp-hero-line{margin:0;font-size:14px;color:var(--lp-muted);line-height:1.55}.lp-hero-line strong{color:var(--lp-text);font-weight:650}.lp-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-note{margin:0;font-size:13px;color:var(--lp-muted)}.lp-hero-note a{color:var(--lp-accent-deep);font-weight:600}.lp-hero-note a:hover{text-decoration:underline}.lp-section{padding:72px var(--lp-inline)}.lp-section-head{max-width:640px;margin-bottom:36px}.lp-kicker{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent-deep)}.lp-section-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.15}.lp-section-desc{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--lp-muted)}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-feature{padding:22px 20px;border-radius:16px;background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:0 10px 28px rgba(20,38,27,.03);transition:transform .25s ease,border-color .25s ease}.lp-feature:hover{transform:translateY(-3px);border-color:rgba(22,163,74,.28)}.lp-feature-index{display:inline-block;font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--lp-accent);margin-bottom:14px}.lp-feature h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.lp-feature p{margin:10px 0 0;font-size:13.5px;line-height:1.65;color:var(--lp-muted)}.lp-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.lp-panel{padding:28px 24px;border-radius:18px;border:1px solid var(--lp-line);background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(244,250,246,.88))}.lp-panel h3{margin:0;font-size:20px;font-weight:650;letter-spacing:-.03em}.lp-panel p{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--lp-muted)}.lp-panel ul{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lp-panel li{position:relative;padding-left:18px;font-size:14px;color:#3d5a48;line-height:1.5}.lp-panel li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--lp-accent)}.dl-hero-link{color:var(--lp-accent-deep);font-weight:650}.dl-hero-link:hover{text-decoration:underline}.price-wrap{margin:0 auto;padding:8px var(--lp-inline) 24px}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:22px 18px 20px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.88);min-height:100%}.price-card.is-featured{border-color:rgba(22,163,74,.45);background:radial-gradient(240px 120px at 30% 0,rgba(22,163,74,.14),transparent 70%),#fff;box-shadow:0 16px 36px rgba(22,163,74,.12)}.price-badge{display:inline-flex;align-self:flex-start;margin-bottom:10px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--lp-accent)}.price-card-name{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.price-card-price{margin-top:12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:Sora,Instrument Sans,sans-serif}.price-card-price strong{font-size:1.85rem;font-weight:700;letter-spacing:-.04em;line-height:1}.price-card-price span{font-size:13px;color:var(--lp-muted);font-weight:500}.price-strike{font-size:14px!important;color:#9aaf9f!important;text-decoration:line-through}.price-card-hint{margin:8px 0 0;font-size:12px;color:var(--lp-accent-deep);font-weight:600;min-height:1.4em}.price-card-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;flex:1 1}.price-card-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.45;color:#3d5a48}.price-card-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--lp-accent);font-size:12px;font-weight:700}.price-card-btn{margin-top:20px;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(15,80,40,.16);background:#edf5f0;color:var(--lp-text);font:inherit;font-size:14px;font-weight:650;letter-spacing:-.02em;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.price-card-btn:hover{transform:translateY(-1px)}.price-card-btn.is-primary{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));border-color:transparent;color:#fff;box-shadow:0 10px 22px rgba(22,163,74,.28)}.price-enterprise{margin-top:14px;display:grid;grid-template-columns:220px 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:22px 24px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.9)}.price-enterprise-left h2{margin:8px 0 0;font-size:18px;font-weight:650}.price-enterprise .price-card-list{margin:0}.price-enterprise .price-card-btn{margin-top:0;width:auto;min-width:140px;padding-left:20px;padding-right:20px}.price-faq{max-width:920px;width:100%;margin:56px auto 0;padding:0 24px;box-sizing:border-box}.price-faq-title{margin:0 0 28px;text-align:center;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.04em}.price-faq-list{border-top:1px solid var(--lp-line)}.price-faq-item{border-bottom:1px solid var(--lp-line)}.price-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border:none;background:transparent;color:var(--lp-text);font:inherit;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.price-faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:18px;color:var(--lp-muted);border:1px solid var(--lp-line);background:#fff}.price-faq-item.is-open .price-faq-icon{color:var(--lp-accent-deep);border-color:rgba(22,163,74,.3)}.price-faq-a{margin:0 0 18px;padding:0 36px 0 4px;font-size:14px;line-height:1.7;color:var(--lp-muted);animation:lp-rise .25s ease both}.price-brand-cta{margin:56px var(--lp-inline) 40px;padding:36px clamp(24px,4vw,40px);border-radius:20px;border:1px solid rgba(22,163,74,.18);background:radial-gradient(420px 160px at 10% 0,rgba(22,163,74,.14),transparent 70%),linear-gradient(135deg,#163524,#1a3d2a 50%,#14532d);color:#edf7f0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.price-brand-cta h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.04em}.price-brand-cta p{margin:8px 0 0;color:rgba(237,247,240,.72);font-size:15px}.price-brand-cta .lp-btn-primary{background:#fff;color:var(--lp-accent-deep);box-shadow:none}.lp-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-price-card{padding:24px 22px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.8)}.lp-price-card.is-featured{border-color:rgba(22,163,74,.35);background:radial-gradient(280px 140px at 20% 0,rgba(22,163,74,.12),transparent 70%),#fff;box-shadow:0 16px 36px rgba(22,163,74,.1)}.lp-price-name{margin:0;font-size:15px;font-weight:650}.lp-price-value{margin:12px 0 0;font-family:Sora,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.04em}.lp-price-value span{font-size:14px;font-weight:500;color:var(--lp-muted);margin-left:4px}.lp-price-desc{margin:10px 0 0;font-size:13px;color:var(--lp-muted);line-height:1.55;min-height:3.2em}.lp-price-card .lp-btn{margin-top:18px;width:100%}.lp-cta-band{margin:0 var(--lp-inline) 72px;padding:40px clamp(24px,4vw,40px);border-radius:22px;border:1px solid rgba(22,163,74,.18);background:radial-gradient(480px 180px at 10% 0,rgba(22,163,74,.16),transparent 70%),linear-gradient(135deg,#163524,#1a3d2a 45%,#14532d);color:#edf7f0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.lp-cta-band h2{margin:0;font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.6vw,1.9rem);letter-spacing:-.04em}.lp-cta-band p{margin:8px 0 0;color:rgba(237,247,240,.72);font-size:14px}.lp-cta-band .lp-btn-primary{background:#fff;color:var(--lp-accent-deep);box-shadow:none}.lp-footer{margin-top:48px;padding:0;border-top:none;color:var(--lp-muted);font-size:13px;background:transparent}.lp-footer-main{padding:48px var(--lp-inline) 44px;background:#111;border-top:1px solid hsla(0,0%,100%,.06)}.lp-footer-top{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;margin:0;width:min(1180px,100%);margin-inline:auto}.lp-footer-brand-mark{width:36px;height:36px;border-radius:10px;object-fit:cover;display:block;margin-top:2px;background:transparent;box-shadow:none}.lp-footer-col h4{margin:0 0 14px;font-size:14px;font-weight:650;color:hsla(0,0%,100%,.88)}.lp-footer-col a{display:block;margin-top:10px;color:hsla(0,0%,100%,.55);line-height:1.4}.lp-footer-col a:hover{color:hsla(0,0%,100%,.92)}.lp-footer-link-btn{display:block;margin-top:10px;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.55);line-height:1.4;font:inherit;text-align:left;cursor:pointer}.lp-footer-link-btn:hover{color:hsla(0,0%,100%,.92)}.lp-footer-link-btn.is-inline{display:inline;margin-top:0}.lp-footer-copy{background:#111;color:hsla(0,0%,100%,.55);padding:16px var(--lp-inline);text-align:center;font-size:12px;line-height:1.7}.lp-footer-copy-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:min(1180px,100%);margin-inline:auto}.lp-footer-copy-meta{margin:0;color:hsla(0,0%,100%,.45);letter-spacing:.02em}.lp-footer-copy-beian{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px}.lp-footer-copy-sep{color:hsla(0,0%,100%,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-footer-icp{color:hsla(0,0%,100%,.55);text-decoration:none}.lp-footer-icp:hover{color:hsla(0,0%,100%,.88);text-decoration:underline}.lp-footer-psb{display:inline-flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.55)}.lp-footer-psb-logo-link,.lp-footer-psb-text{color:hsla(0,0%,100%,.55);text-decoration:none}.lp-footer-psb-logo-link:hover,.lp-footer-psb-text:hover{color:hsla(0,0%,100%,.88);text-decoration:underline}.lp-footer-psb-logo{display:block;flex:0 0 auto;vertical-align:middle}.lp-back-top-fab{position:fixed;right:24px;bottom:28px;z-index:40;width:44px;height:44px;border-radius:999px;border:1px solid rgba(15,80,40,.14);background:hsla(0,0%,100%,.94);color:var(--lp-accent-deep);box-shadow:0 10px 28px rgba(20,60,35,.14);display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,background .15s ease,border-color .15s ease}.lp-back-top-fab.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-back-top-fab:hover{background:#fff;border-color:rgba(21,128,61,.35)}.lp-qr-block{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--lp-muted)}.lp-qr{width:72px;height:72px;border-radius:8px;border:1px solid var(--lp-line);background:linear-gradient(90deg,rgba(20,38,27,.08) 1px,transparent 0) 0 0 /8px 8px,linear-gradient(rgba(20,38,27,.08) 1px,transparent 0) 0 0 /8px 8px,#fff}.lp-page-hero{padding:56px var(--lp-inline) 12px;animation:lp-rise .55s cubic-bezier(.32,.72,0,1) both}.lp-page-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.05em;line-height:1.1}.lp-page-desc{margin:14px 0 0;max-width:640px;font-size:16px;line-height:1.65;color:var(--lp-muted)}.lp-page-hero .lp-hero-ctas{margin-top:22px}.lp-section-tight{padding-top:28px}.lp-inline-cta{margin-top:22px}.lp-price-period{margin:6px 0 0;font-size:12px;color:var(--lp-accent-deep);font-weight:600}.lp-price-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.lp-price-list li{position:relative;padding-left:16px;font-size:13px;color:#3d5a48;line-height:1.45}.lp-price-list li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:2px;background:var(--lp-accent)}.lp-table-wrap{overflow-x:auto;border:1px solid var(--lp-line);border-radius:16px;background:hsla(0,0%,100%,.85)}.lp-table{width:100%;border-collapse:collapse;font-size:14px}.lp-table td,.lp-table th{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(15,80,40,.08)}.lp-table th{background:rgba(244,250,246,.9);font-weight:650;color:#14261b}.lp-table tr:last-child td{border-bottom:none}.lp-table td:not(:first-child){text-align:center;color:#3d5a48}.dl-hero{text-align:center;padding:72px var(--lp-inline) 28px;animation:lp-rise .55s cubic-bezier(.32,.72,0,1) both}.dl-hero-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.05em;line-height:1.1}.dl-hero-sub{margin:14px 0 0;font-size:16px;color:var(--lp-muted)}.dl-tabs{margin:32px auto 0;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid var(--lp-line);max-width:100%}.dl-tab{border:1px solid transparent;background:transparent;color:#3d5a48;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.02em;padding:12px 22px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.dl-tab.is-active{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));color:#fff;box-shadow:0 8px 18px rgba(22,163,74,.28)}.dl-tab:not(.is-active):hover{border-color:rgba(15,80,40,.16);background:#fff}.dl-body{margin:0 auto;padding:20px var(--lp-inline) 64px}.dl-row{display:grid;grid-template-columns:minmax(200px,280px) 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);padding:40px 0;border-top:1px solid var(--lp-line);scroll-margin-top:96px}.dl-row-left h2{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:1.55rem;font-weight:700;letter-spacing:-.04em}.dl-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dl-tags span{font-size:12px;color:#3d5a48;padding:4px 10px;border-radius:999px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.75)}.dl-row-desc{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--lp-muted)}.dl-panel{padding:8px 0 0}.dl-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.dl-panel-head h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}.dl-panel-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;color:var(--lp-accent-deep);background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.18)}.dl-bullets{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.dl-bullets li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:#3d5a48}.dl-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:var(--lp-accent);font-weight:700;font-size:13px}.dl-platform-btns{display:flex;flex-wrap:wrap;gap:12px}.dl-platform-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px;padding:12px 16px;border-radius:12px;border:1px solid rgba(15,80,40,.16);background:#fff;color:var(--lp-text);font:inherit;font-size:14px;font-weight:600;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dl-platform-btn:hover:not(.is-disabled){transform:translateY(-1px);border-color:rgba(22,163,74,.4);box-shadow:0 10px 22px rgba(22,163,74,.1)}.dl-platform-btn.is-primary{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));border-color:transparent;color:#fff}.dl-platform-btn.is-disabled{opacity:.45;cursor:not-allowed}.dl-platform-btn-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(22,163,74,.1);color:var(--lp-accent-deep);font-size:13px}.dl-platform-btn.is-primary .dl-platform-btn-icon{background:hsla(0,0%,100%,.2);color:#fff}.dl-notes{margin:8px 0 0;padding-top:24px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted);line-height:1.65}.dl-notes code{font-family:IBM Plex Mono,Menlo,monospace;font-size:12px;background:rgba(22,163,74,.08);padding:1px 6px;border-radius:4px}.docs-legal-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.docs-legal-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;color:var(--lp-muted);font-weight:500}.docs-legal-chevron{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--lp-line);background:#fff;color:var(--lp-accent-deep);font-size:16px;line-height:1}.docs-legal-collapsed{margin:12px 0 0;font-size:13px;color:var(--lp-muted)}.docs-legal-body{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,80,40,.08)}.docs-legal-body p{margin:0;font-size:14px;line-height:1.7;color:#3d5a48;white-space:pre-wrap}.docs-legal-html{white-space:normal;font-size:14px;line-height:1.75;color:#3d5a48}.docs-legal-html p{white-space:normal;margin:0 0 10px}.docs-legal-html ol,.docs-legal-html ul{margin:0 0 10px;padding-left:1.4em}.docs-legal-html a{color:var(--lp-accent-deep);text-decoration:underline}.docs-legal-html h1,.docs-legal-html h2,.docs-legal-html h3{margin:0 0 10px;color:var(--lp-text);letter-spacing:-.02em}.lp-legal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:rgba(12,28,18,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lp-legal-modal{width:min(720px,100%);max-height:min(82vh,860px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(15,80,40,.12);border-radius:16px;box-shadow:0 24px 64px rgba(12,36,22,.22);overflow:hidden}.lp-legal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid rgba(15,80,40,.1)}.lp-legal-head h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--lp-text)}.lp-legal-updated{margin:6px 0 0;font-size:12px;color:var(--lp-muted)}.lp-legal-close{width:32px;height:32px;border-radius:999px;border:1px solid rgba(15,80,40,.14);background:#fff;color:#3d5a48;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.lp-legal-close:hover{color:var(--lp-accent-deep);border-color:rgba(21,128,61,.35)}.lp-legal-body{padding:18px 22px 24px;overflow:auto;font-size:14px;line-height:1.7;color:#2a3f33}.lp-legal-body p{margin:0 0 12px}.lp-legal-body .docs-legal-html{max-height:none}.cr-rich-editor .w-e-text-container{background:#fff!important}.cr-rich-editor .w-e-toolbar{background:#f7fbf8!important}.prod-hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:56px 24px 40px;animation:lp-rise .55s cubic-bezier(.32,.72,0,1) both}.prod-hero-inner{width:min(560px,100%);margin:0 auto}.prod-hero-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2.6rem,6vw,3.75rem);font-weight:700;letter-spacing:-.06em;line-height:1.12}.prod-hero-desc{margin:22px auto 0;max-width:34em;font-size:15px;line-height:1.75;color:#5a7363;letter-spacing:-.01em}.prod-hero-ctas{margin-top:28px;display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.prod-cta{display:inline-flex;align-items:center;justify-content:center;min-width:188px;height:48px;padding:0 22px;border-radius:8px;font-size:15px;font-weight:650;letter-spacing:-.02em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.prod-cta:hover{transform:translateY(-1px)}.prod-cta-primary{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));color:#fff;box-shadow:0 12px 28px rgba(22,163,74,.28)}.prod-cta-primary:hover{box-shadow:0 16px 32px rgba(22,163,74,.34)}.prod-cta-ghost{background:transparent;color:var(--lp-text);border:1px solid rgba(20,38,27,.28)}.prod-cta-ghost:hover{border-color:rgba(22,163,74,.45);background:hsla(0,0%,100%,.65)}.prod-hero-more{display:inline-block;margin-top:16px;font-size:13px;color:#7a9284;font-weight:500;letter-spacing:-.01em}.prod-hero-more:hover{color:var(--lp-accent-deep)}.prod-unlock{padding:28px var(--lp-inline) 24px;margin:0 auto}.prod-unlock-head h2{margin:0 0 28px;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1.2;max-width:10em}.prod-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.prod-feature-card{padding:22px 18px 18px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.88);display:flex;flex-direction:column;min-height:100%}.prod-feature-index{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--lp-accent);letter-spacing:.04em}.prod-feature-card h3{margin:10px 0 0;font-size:18px;font-weight:650;letter-spacing:-.02em}.prod-feature-card>p{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--lp-muted);flex:1 1}.prod-feature-visual{margin-top:18px;height:140px;border-radius:12px;border:1px solid rgba(15,80,40,.1);background:radial-gradient(160px 80px at 30% 20%,rgba(22,163,74,.12),transparent 70%),#f4faf6;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px}.prod-feature-visual.is-mcp .pv-node{width:28px;height:28px;border-radius:8px;border:1px solid rgba(22,163,74,.3);background:#fff}.prod-feature-visual.is-mcp .pv-node.is-accent{background:linear-gradient(145deg,var(--lp-accent),var(--lp-accent-deep));border-color:transparent}.prod-feature-visual.is-mcp .pv-line{width:28px;height:2px;background:rgba(22,163,74,.35)}.prod-feature-visual.is-rules{flex-direction:column;align-items:stretch;justify-content:center;gap:10px}.prod-feature-visual.is-rules span{display:block;height:12px;border-radius:999px;background:rgba(22,163,74,.14)}.prod-feature-visual.is-rules span:first-child{width:92%;background:rgba(22,163,74,.32)}.prod-feature-visual.is-rules span:nth-child(2){width:78%}.prod-feature-visual.is-rules span:nth-child(3){width:86%}.prod-feature-visual.is-rules span:nth-child(4){width:64%}.prod-feature-visual.is-dual{gap:12px}.prod-feature-visual.is-dual .pv-pane{flex:1 1;height:88px;border-radius:10px;border:1px solid rgba(15,80,40,.12);background:#fff}.prod-feature-visual.is-dual .pv-pane.is-accent{background:linear-gradient(160deg,rgba(22,163,74,.2),transparent 60%),#fff;border-color:rgba(22,163,74,.28)}.prod-values{padding:28px var(--lp-inline) 20px;margin:0 auto}.prod-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.prod-value-card{position:relative;padding:22px 18px 56px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.86);min-height:180px}.prod-value-card h3{margin:0;font-size:17px;font-weight:650;letter-spacing:-.02em}.prod-value-card p{margin:12px 0 0;font-size:13px;line-height:1.65;color:var(--lp-muted)}.prod-value-icon{position:absolute;left:18px;bottom:16px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:16px;color:var(--lp-accent-deep);background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.18)}@media (max-width:900px){.prod-hero{padding:40px 20px 28px}.prod-feature-grid,.prod-value-grid{grid-template-columns:1fr}.prod-unlock-head h2{max-width:none}.prod-cta{width:100%;min-width:0}}.ent-hero{text-align:center;padding:72px var(--lp-inline) 28px;animation:lp-rise .55s cubic-bezier(.32,.72,0,1) both}.ent-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--lp-accent-deep)}.ent-title{margin:16px 0 0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2.4rem,5.5vw,3.6rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.ent-slogan{margin:14px 0 0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:650;letter-spacing:-.03em;color:#14261b}.ent-desc{margin:18px auto 0;max-width:640px;font-size:15px;line-height:1.7;color:var(--lp-muted)}.ent-phone{margin:20px 0 0;font-size:14px;font-weight:600;color:var(--lp-text)}.ent-ctas{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ent-ctas-center{margin-top:32px}.ent-visual{position:relative;padding:20px var(--lp-inline) 8px;overflow:hidden}.ent-visual:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(to bottom,transparent,var(--lp-bg));pointer-events:none}.ent-stage{position:relative;height:340px;max-width:980px;margin:0 auto;perspective:1200px}.ent-mock{position:absolute;border-radius:14px;border:1px solid rgba(15,80,40,.16);background:hsla(0,0%,100%,.92);box-shadow:0 24px 48px rgba(20,38,27,.12);overflow:hidden}.ent-mock-bar{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--lp-line);background:rgba(244,250,246,.9)}.ent-mock-bar span{width:8px;height:8px;border-radius:50%;background:rgba(22,163,74,.28)}.ent-mock-bar span:first-child{background:rgba(22,163,74,.55)}.ent-mock-a{width:min(520px,70%);height:260px;left:50%;top:24px;transform:translateX(-50%) rotateX(8deg) rotateY(-8deg);z-index:2}.ent-mock-b{width:min(280px,42%);height:190px;left:6%;top:70px;transform:rotateX(10deg) rotateY(18deg);z-index:1;opacity:.92}.ent-mock-c{width:min(260px,38%);height:180px;right:4%;top:90px;transform:rotateX(10deg) rotateY(-18deg);z-index:1;opacity:.92}.ent-mock-body{display:grid;grid-template-columns:72px 1fr;height:calc(100% - 37px)}.ent-mock-side{background:linear-gradient(180deg,rgba(22,163,74,.12),transparent 60%),#f4faf6;border-right:1px solid var(--lp-line)}.ent-mock-main{padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-content:start}.ent-mock-kpi{padding:12px;border-radius:10px;border:1px solid var(--lp-line);background:#fff}.ent-mock-kpi strong{display:block;font-size:13px;color:var(--lp-text)}.ent-mock-kpi em{display:block;margin-top:4px;font-style:normal;font-size:11px;color:var(--lp-muted)}.ent-mock-chart{grid-column:1/-1;height:88px;border-radius:10px;border:1px solid var(--lp-line);display:flex;align-items:flex-end;gap:8px;padding:12px;background:radial-gradient(120px 60px at 20% 0,rgba(22,163,74,.12),transparent 70%),#fff}.ent-mock-chart i{flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--lp-accent),rgba(22,163,74,.25))}.ent-mock-chart i:first-child{height:35%}.ent-mock-chart i:nth-child(2){height:58%}.ent-mock-chart i:nth-child(3){height:42%}.ent-mock-chart i:nth-child(4){height:78%}.ent-mock-chart i:nth-child(5){height:62%}.ent-mock-lines{padding:16px;display:flex;flex-direction:column;gap:10px}.ent-mock-lines b{display:block;height:10px;border-radius:999px;background:rgba(22,163,74,.12)}.ent-mock-lines b:first-child{width:88%;background:rgba(22,163,74,.28)}.ent-mock-lines b:nth-child(2){width:70%}.ent-mock-lines b:nth-child(3){width:78%}.ent-mock-lines b:nth-child(4){width:56%}.ent-mock-table{padding:14px;display:flex;flex-direction:column;gap:8px}.ent-mock-table div{height:22px;border-radius:6px;background:rgba(22,163,74,.08);border:1px solid rgba(15,80,40,.08)}.ent-trust{text-align:center;padding:48px var(--lp-inline) 16px}.ent-trust-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.04em}.ent-trust-sub{margin:12px auto 0;max-width:520px;font-size:14px;color:var(--lp-muted);line-height:1.6}.ent-trust-grid{margin:28px auto 0;max-width:960px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;text-align:left}.ent-trust-card{padding:20px 18px;border-radius:14px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.86)}.ent-trust-card h3{margin:0;font-size:16px;font-weight:650}.ent-trust-card p{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--lp-muted)}@media (max-width:900px){.ent-stage{height:280px}.ent-mock-a{width:86%;height:220px;transform:translateX(-50%) rotateX(4deg)}.ent-mock-b,.ent-mock-c{display:none}.ent-trust-grid{grid-template-columns:1fr}}.cl-hero{text-align:center;padding:64px var(--lp-inline) 40px;animation:lp-rise .55s cubic-bezier(.32,.72,0,1) both}.cl-kicker{margin:0;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--lp-accent-deep)}.cl-title{margin:12px 0 0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:700;letter-spacing:-.05em;line-height:1.15}.cl-sub{margin:14px auto 0;max-width:520px;font-size:15px;line-height:1.65;color:var(--lp-muted)}.cl-hero .lp-btn{margin-top:22px}.cl-timeline{max-width:880px;width:100%;margin:0 auto;padding:12px 24px 24px;box-sizing:border-box}.cl-item{position:relative;display:grid;grid-template-columns:18px 168px 1fr;grid-gap:20px;gap:20px;padding:0 0 40px}.cl-item:last-child{padding-bottom:8px}.cl-rail{position:relative;display:flex;justify-content:center}.cl-rail:before{content:"";position:absolute;top:8px;bottom:-40px;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(22,163,74,.45),rgba(15,80,40,.12))}.cl-item:last-child .cl-rail:before{bottom:0;opacity:.35}.cl-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:6px;border-radius:2px;background:var(--lp-accent);box-shadow:0 0 0 4px rgba(22,163,74,.16)}.cl-meta{padding-top:2px}.cl-date{display:block;font-size:14px;font-weight:700;color:var(--lp-accent-deep);letter-spacing:-.01em}.cl-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cl-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;border:1px solid rgba(22,163,74,.35);color:var(--lp-accent-deep);font-size:12px;font-weight:650;background:rgba(22,163,74,.06)}.cl-tag.is-soft{border-color:var(--lp-line);color:#3d5a48;background:hsla(0,0%,100%,.7);font-weight:500}.cl-content h2{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.03em;line-height:1.3}.cl-content ul{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cl-content li{position:relative;padding-left:16px;font-size:14px;line-height:1.6;color:#3d5a48}.cl-content li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:1px;background:var(--lp-accent)}@media (max-width:800px){.cl-item{grid-template-columns:18px 1fr;gap:12px 16px}.cl-content,.cl-meta{grid-column:2}}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.lp-step{padding:20px 18px;border-radius:14px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.8)}.lp-step span{font-family:Sora,sans-serif;font-size:12px;font-weight:700;color:var(--lp-accent)}.lp-step h3{margin:10px 0 0;font-size:15px;font-weight:650}.lp-step p{margin:8px 0 0;font-size:13px;color:var(--lp-muted);line-height:1.55}.lp-menu-toggle{display:none;border:1px solid var(--lp-line);background:#fff;border-radius:10px;width:40px;height:40px;cursor:pointer;color:var(--lp-text)}@media (max-width:960px){.lp-nav-links{display:none}.lp-menu-toggle{display:grid;place-items:center}.lp-nav.is-open .lp-nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;padding:12px 20px 18px;background:rgba(244,250,246,.97);border-bottom:1px solid var(--lp-line)}.lp-nav.is-open .lp-nav-links a{width:100%;padding:12px 0;border-bottom:1px solid rgba(15,80,40,.06)}.dl-row,.lp-feature-grid,.lp-footer-top,.lp-hero-grid,.lp-pricing,.lp-split,.lp-steps,.price-enterprise,.price-grid{grid-template-columns:1fr}.dl-tabs,.price-enterprise .price-card-btn{width:100%}.dl-tabs{display:flex;flex-direction:column;border-radius:16px}.dl-platform-btn{width:100%}.lp-hero{min-height:auto;padding-top:64px}.lp-hero-tagline{max-width:none}}@media (max-width:1100px) and (min-width:961px){.lp-steps,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-hero-visual{position:relative;z-index:1;width:min(100%,920px);margin:8px auto 0;border-radius:18px;overflow:hidden;border:1px solid rgba(15,80,40,.12);box-shadow:0 24px 48px rgba(20,38,27,.1),inset 0 0 0 1px hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.7)}.lp-hero-img{display:block;width:100%;height:auto}.lp-cap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lp-cap-card{padding:14px 14px 18px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.86)}.lp-cap-media{border-radius:12px;overflow:hidden;border:1px solid rgba(15,80,40,.08);background:#eef7f1;margin-bottom:14px}.lp-cap-img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.lp-cap-card h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.lp-cap-card p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lp-muted)}.prod-showcase{padding:12px var(--lp-inline) 48px;display:grid;grid-gap:48px;gap:48px}.prod-show-row{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:36px;gap:36px;align-items:center;max-width:var(--lp-content);margin:0 auto;width:100%}.prod-show-row.is-reverse{grid-template-columns:1.15fr 1fr}.prod-show-row.is-reverse .prod-show-copy{order:2}.prod-show-row.is-reverse .prod-show-media{order:1}.prod-show-copy h2{margin:8px 0 0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:700;letter-spacing:-.04em;line-height:1.25}.prod-show-copy p:last-child{margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--lp-muted);max-width:42ch}.prod-show-media{border-radius:16px;overflow:hidden;border:1px solid rgba(15,80,40,.12);box-shadow:0 18px 40px rgba(20,38,27,.08);background:#fff}.prod-show-img{display:block;width:100%;height:auto}.prod-blocks{padding:28px var(--lp-inline) 40px}.prod-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:var(--lp-content);margin:0 auto}.prod-block-card{padding:22px 22px 20px;border-radius:16px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.88)}.prod-block-card h3{margin:0;font-size:18px;font-weight:650}.prod-block-desc{margin:8px 0 0;font-size:13px;color:var(--lp-muted);line-height:1.55}.prod-block-card ul{margin:16px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.prod-block-card li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:#3d5a48}.prod-block-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--lp-accent)}.prod-repos{padding:20px var(--lp-inline) 48px}.prod-repo-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;max-width:var(--lp-content);margin:0 auto}.prod-repo-item{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.86);font-size:13px;font-weight:600;color:#3d5a48}.prod-repo-item img{display:block;width:28px;height:28px;object-fit:contain}.ent-visual-img-wrap{max-width:980px;margin:0 auto;border-radius:18px;overflow:hidden;border:1px solid rgba(15,80,40,.12);box-shadow:0 24px 48px rgba(20,38,27,.1);background:#fff}.ent-visual-img{display:block;width:100%;height:auto}.ent-trust-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1080px}.ent-steps{padding:36px var(--lp-inline) 48px}.ent-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:960px;margin:0 auto 28px}.ent-step-card{padding:20px 18px;border-radius:14px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.86)}.ent-step-n{display:inline-block;font-family:Sora,Instrument Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--lp-accent-deep)}.ent-step-card h3{margin:10px 0 0;font-size:16px;font-weight:650}.ent-step-card p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lp-muted)}.price-compare-wrap{max-width:920px;width:100%;margin:40px auto 0;padding:8px 24px 40px;box-sizing:border-box}.price-compare-wrap .price-faq-title{margin-bottom:20px}.price-compare-scroll{overflow-x:auto;border-radius:14px;border:1px solid var(--lp-line);background:hsla(0,0%,100%,.9)}.price-compare{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.price-compare td,.price-compare th{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(15,80,40,.06);vertical-align:middle}.price-compare th{font-weight:650;background:rgba(244,250,246,.9);color:#14261b}.price-compare td:not(:first-child),.price-compare th:not(:first-child){text-align:center;white-space:nowrap}.price-compare tbody tr:last-child td{border-bottom:0}.docs-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 18px}.docs-guide-card{padding:14px 14px 12px;border-radius:12px;background:rgba(244,250,246,.85);border:1px solid rgba(15,80,40,.08)}.docs-guide-card h4{margin:0;font-size:14px;font-weight:650}.docs-guide-card p{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--lp-muted)}@media (max-width:960px){.docs-guide-grid,.ent-step-grid,.lp-cap-grid,.prod-block-grid,.prod-show-row,.prod-show-row.is-reverse{grid-template-columns:1fr}.prod-show-row.is-reverse .prod-show-copy,.prod-show-row.is-reverse .prod-show-media{order:unset}.ent-trust-grid-4{grid-template-columns:1fr}}.docs-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:48px 0 96px}.docs-hero{max-width:720px;margin:0 0 40px;animation:lp-rise .5s cubic-bezier(.32,.72,0,1) both}.docs-hero-eyebrow{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-accent-deep)}.docs-hero-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1.1;color:var(--lp-text)}.docs-hero-sub{margin:14px 0 0;font-size:16px;line-height:1.65;color:var(--lp-muted);max-width:42em}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.docs-sider{position:-webkit-sticky;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 108px);overflow-x:hidden;overflow-y:auto;padding-right:8px;z-index:5}.docs-toc-group+.docs-toc-group{margin-top:18px}.docs-toc-group-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a9284;margin:0 0 8px;padding-left:10px}.docs-toc ul{list-style:none;margin:0;padding:0}.docs-toc-link{width:100%;display:block;text-align:left;border:0;background:transparent;color:#3d5a48;font:inherit;font-size:13.5px;font-weight:550;line-height:1.35;padding:8px 10px;border-radius:8px;cursor:pointer;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.docs-toc-link:hover{background:rgba(21,128,61,.06);color:var(--lp-accent-deep)}.docs-toc-link.is-active{background:rgba(21,128,61,.08);color:var(--lp-accent-deep);border-left-color:var(--lp-accent);font-weight:650}.docs-article{min-width:0;background:hsla(0,0%,100%,.78);border:1px solid rgba(15,80,40,.1);border-radius:18px;box-shadow:0 16px 40px rgba(20,60,35,.05);padding:8px 0}.docs-section{padding:28px 36px 32px;border-bottom:1px solid rgba(15,80,40,.08);scroll-margin-top:96px}.docs-section:last-child{border-bottom:0}.docs-section-meta{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent-deep);margin-bottom:8px}.docs-section-title{margin:0;font-family:Sora,Instrument Sans,sans-serif;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:700;letter-spacing:-.035em;color:var(--lp-text)}.docs-section-lead{margin:12px 0 0;font-size:15px;line-height:1.65;color:var(--lp-muted);max-width:52em}.docs-section-body{margin-top:18px}.docs-p{margin:0 0 12px}.docs-list,.docs-p{font-size:15px;line-height:1.7;color:#2a3f33;max-width:52em}.docs-list{margin:0;padding:0 0 0 1.15em}.docs-list li+li{margin-top:8px}.docs-list.is-ordered{padding-left:1.35em}.docs-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.docs-steps>li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(15,80,40,.1);background:rgba(247,251,248,.9)}.docs-step-idx{font-family:Sora,Instrument Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--lp-accent-deep);padding-top:2px}.docs-steps strong{display:block;font-size:15px;color:var(--lp-text)}.docs-steps p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--lp-muted)}.docs-note{margin:16px 0 0;padding:14px 16px;border-radius:12px;border-left:3px solid var(--lp-accent);background:rgba(21,128,61,.06);color:#2f4a3a;font-size:13.5px;line-height:1.65;max-width:52em}.docs-faq{gap:22px;max-width:52em}.docs-faq,.docs-faq-thread{display:flex;flex-direction:column;width:100%}.docs-faq-thread{gap:10px;padding-bottom:16px;border-bottom:1px dashed rgba(15,80,40,.12)}.docs-faq-thread:last-child{border-bottom:none;padding-bottom:0}.docs-faq-row{display:flex;align-items:flex-end;gap:10px;width:100%}.docs-faq-row.is-ask{justify-content:flex-start}.docs-faq-row.is-answer{justify-content:flex-end}.docs-faq-avatar{flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#64748b}.docs-faq-avatar.is-bot{background:var(--lp-accent-deep,#166534)}.docs-faq-bubble{max-width:min(78%,28em);padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.65;text-align:left}.docs-faq-bubble p{margin:0}.docs-faq-bubble.is-ask{background:#eef2f0;color:#1f2e26;border-bottom-left-radius:4px}.docs-faq-bubble.is-answer{background:color-mix(in srgb,var(--lp-accent,#16a34a) 14%,#fff);color:#14301f;border:1px solid rgba(22,163,74,.18);border-bottom-right-radius:4px}.docs-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.docs-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(15,80,40,.16);background:#fff;color:#14261b;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.docs-cta:hover{border-color:rgba(21,128,61,.4);color:var(--lp-accent-deep)}.docs-cta.is-primary{background:var(--lp-accent);border-color:transparent;color:#fff}.docs-cta.is-primary:hover{background:var(--lp-accent-deep);color:#fff}@media (max-width:960px){.docs-page{width:min(100% - 32px,1180px);padding-top:32px}.docs-layout{grid-template-columns:1fr;gap:20px}.docs-sider{position:static;max-height:none;overflow:visible;padding:0}.docs-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;padding:14px;border-radius:14px;border:1px solid rgba(15,80,40,.1);background:hsla(0,0%,100%,.78)}.docs-toc-group+.docs-toc-group{margin-top:0}.docs-section{padding:22px 18px 26px}}@media (max-width:640px){.docs-toc{grid-template-columns:1fr}}