.lx{
  --lx-forest:#1a2e1f;
  --lx-deep:#0f1c13;
  --lx-paper:#f3f5f2;
  --lx-ink:#102016;
  --lx-muted:#56645b;
  --lx-line:#d8dfd9;
  --lx-ok:#7fd6a4;
  --lx-ok-ink:#1d7a49;
  --lx-no:#f0b44c;
  --lx-no-ink:#9a5b0c;
  --lx-accent:#6366f1;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--lx-ink);
}
.lx *,.lx *::before,.lx *::after{box-sizing:border-box}
.lx-wrap{max-width:1240px;margin:0 auto;padding:0 40px}
:where(.lx) :where(h1,h2,h3,p,ul,ol){margin:0;padding:0}
:where(.lx) :where(ul,ol){list-style:none}
.lx a:focus-visible,.lx button:focus-visible{outline:2px solid #b9c7ff;outline-offset:3px;border-radius:6px}
.lx-section{padding:120px 0}
.lx-h2{font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.032em;line-height:1.1;max-width:20ch}
.lx-lede{font-size:18px;line-height:1.6;color:var(--lx-muted);max-width:60ch;margin-top:18px}
.lx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
@property --sky-glow{syntax:'<color>';inherits:true;initial-value:rgba(0,0,0,0)}
@property --orbit{syntax:'<angle>';inherits:true;initial-value:0deg}
.lx-compare-cta{margin-top:20px;font-size:15px;font-weight:600}
.lx-compare-cta a{color:var(--lx-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.lx-cta{background:linear-gradient(180deg,#f8f6f3,#f0ebe4);text-align:center;position:relative;overflow:hidden;padding:140px 0 110px}
.lx-cta::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background:radial-gradient(circle,#c49018 8px,transparent 8.5px) 0 0/48px 48px}
.lx-cta .lx-wrap{position:relative;max-width:920px}
.lx-cta-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 40px;padding:6px 18px;border:1px solid #d4c9b8;border-radius:100px;background:rgba(255,255,255,.6);font-size:13px;font-weight:600;color:#6b5c4a}
.lx-cta-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#c49018}
.lx-cta .lx-h2{margin:0 auto;max-width:20ch;font-size:clamp(34px,4.5vw,56px);font-weight:900;letter-spacing:-.035em;line-height:1.15;color:#0f172a}
.lx-cta .lx-lede{margin:20px auto 0;max-width:46ch;color:#6b5c4a}
.lx-pen{position:relative;display:inline-block}
.lx-pen svg{position:absolute;left:-2%;bottom:-12px;width:104%;height:18px;overflow:visible;pointer-events:none}
.lx-pen path{fill:none;stroke:#c49018;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
.lx-cta-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}
.lx-cta-btn{min-height:60px;padding:0 44px;background:#0f172a;color:#fff;font-size:17px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:transform .3s,box-shadow .3s}
.lx-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.22)}
.lx-cta-sub{font-size:13px;color:#9a8a76;margin-top:16px}
.lx-cta-sub a{color:#6b5c4a;text-underline-offset:3px}
@media (max-width:719px){.lx-wrap{padding:0 20px}.lx-section{padding:84px 0}.lx-cta{padding:84px 0 72px}.lx-cta-pill{margin-bottom:28px}.lx-cta .lx-h2{font-size:clamp(30px,8vw,40px)}.lx-pen svg{bottom:-8px;height:14px}.lx-cta-actions .lx-btn{flex:1}.lx-cta-btn{min-height:54px;padding:0 20px;font-size:15px}}
