.lg,.lg *,.lg :before,.lg :after{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:inherit!important}.lg{--purple:#7c3aed;--purple-deep:#6d28d9;--purple-mid:#8b5cf6;--purple-light:#a78bfa;--purple-pale:#ede9fe;--purple-ghost:#7c3aed0f;--lavender-bg:#f6f2fb;--card-bg:#faf8fe;--black:#1a1a1a;--dark:#2d2d2d;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#4b5563;--white:#fff;--font:var(--font-manrope), "Manrope", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);width:100%;font-family:var(--font);color:var(--black);background:var(--white);padding:0 clamp(20px,5vw,60px) 100px;position:relative}.lg-wrap{max-width:760px;margin:0 auto;padding-top:96px;position:relative}.lg-wrap:before{content:"";background:#7c3aed1a;height:1px;position:absolute;top:64px;left:0;right:0}.lg-head{margin-bottom:36px}.lg-tag{align-items:center;gap:12px;margin-bottom:18px;font-family:var(--font)!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--purple)!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.lg-tag-icon{background:var(--purple-pale);width:32px;height:32px;color:var(--purple);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex!important}.lg-tag-icon svg{stroke:currentColor;fill:none;width:16px;height:16px}.lg-h1{font-family:var(--font)!important;color:var(--black)!important;letter-spacing:-.025em!important;font-size:clamp(26px,2.6vw,38px)!important;font-weight:800!important;line-height:1.12!important}.lg-sub{margin-top:12px;font-family:var(--font)!important;color:var(--grey-600)!important;letter-spacing:-.005em!important;font-size:clamp(14.5px,1.1vw,16.5px)!important;font-weight:400!important;line-height:1.65!important}.lg-meta{border-radius:100px;align-items:center;gap:8px;margin-top:18px;padding:6px 14px;font-family:var(--font)!important;color:var(--purple)!important;letter-spacing:.02em!important;background:#7c3aed14!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.lg-meta svg{width:12px;height:12px;stroke:var(--purple)!important;fill:none!important}.lg-body{font-family:var(--font);color:var(--dark);letter-spacing:-.005em;font-size:16px;line-height:1.78}.lg-body>*+*{margin-top:1em}.lg-body h1,.lg-body h2,.lg-body h3,.lg-body h4{font-family:var(--font);color:var(--black);letter-spacing:-.02em;font-weight:700;line-height:1.2}.lg-body h1{border-bottom:1px solid #7c3aed1a;margin-top:1.6em;padding-bottom:.4em;font-size:1.55em}.lg-body h2{margin-top:1.8em;font-size:1.32em;font-weight:700}.lg-body h3{color:var(--purple);margin-top:1.5em;font-size:1.12em;font-weight:600}.lg-body h4{margin-top:1.3em;font-size:1em;font-weight:600}.lg-body p{text-align:left;margin-top:.9em}.lg-body p:first-child{margin-top:0}.lg-body strong,.lg-body b{color:var(--black);font-weight:700}.lg-body em,.lg-body i{color:var(--purple);font-style:normal;font-weight:700}.lg-body a{color:var(--purple);text-underline-offset:2px;transition:color .25s var(--ease), text-decoration-color .25s var(--ease);word-break:break-word;-webkit-text-decoration:underline #7c3aed66;text-decoration:underline #7c3aed66;text-decoration-thickness:1px}.lg-body a:hover{color:var(--purple-deep);-webkit-text-decoration-color:var(--purple-deep);text-decoration-color:var(--purple-deep)}.lg-body ul,.lg-body ol{margin-top:.9em;padding-left:1.4em}.lg-body ul li,.lg-body ol li{margin-top:.35em;line-height:1.7}.lg-body ul li::marker{color:var(--purple-light)}.lg-body ol li::marker{color:var(--purple);font-weight:600}.lg-body blockquote{border-left:3px solid var(--purple);background:var(--card-bg);color:var(--grey-700);border-radius:0 10px 10px 0;margin-top:1em;padding:14px 18px;font-weight:500}.lg-body hr{border:none;border-top:1px solid #7c3aed1f;margin:2em 0}.lg-body code{background:var(--card-bg);border:1px solid #7c3aed14;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.lg-cta{background:var(--card-bg);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #1a1a1a1a;border-radius:12px;align-items:center;gap:16px;margin-top:48px;padding:18px 22px;text-decoration:none!important;display:flex!important}.lg-cta:hover{border-color:#7c3aed66;transform:translateY(-1px);box-shadow:0 18px 36px -22px #1a1a1a29,0 4px 12px -6px #7c3aed24}.lg-cta-icon{background:var(--purple-pale);width:40px;height:40px;color:var(--purple);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex!important}.lg-cta:hover .lg-cta-icon{background:var(--purple);color:var(--white)}.lg-cta-icon svg{stroke:currentColor;fill:none;width:18px;height:18px}.lg-cta-body{flex-direction:column;flex:1;min-width:0;display:flex}.lg-cta-title{color:var(--black);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.3}.lg-cta-sub{color:var(--grey-600);margin-top:2px;font-size:13px;line-height:1.45}.lg-cta-link{color:var(--purple);transition:gap .3s var(--ease);flex-shrink:0;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex!important}.lg-cta:hover .lg-cta-link{gap:10px}.lg-cta-link svg{stroke:currentColor;fill:none;width:14px;height:14px}@media (max-width:540px){.lg-cta{flex-direction:column;align-items:flex-start;gap:12px}.lg-cta-link{align-self:flex-end}}.lg-back{font-family:var(--font);color:var(--grey-500);transition:color .25s var(--ease), gap .25s var(--ease);border-top:1px solid #7c3aed14;align-items:center;gap:8px;margin-top:48px;padding-top:24px;font-size:13px;font-weight:600;display:inline-flex!important}.lg-back svg{stroke:currentColor;fill:none;width:14px;height:14px;transition:transform .25s var(--ease)}.lg-back:hover{color:var(--purple);gap:12px}.lg-back:hover svg{transform:translate(-3px)}@media (max-width:720px){.lg{padding:0 16px 60px}.lg-wrap{padding-top:80px}.lg-wrap:before{top:56px}.lg-body{font-size:15px;line-height:1.7}.lg-h1{font-size:24px!important}.lg-sub{font-size:14px!important}}
