:root{--lpg-primary:#0d9488;--lpg-primary-dark:#042f2e;--lpg-primary-light:#2dd4bf;--lpg-accent-warm:#f97316;--lpg-accent-gold:#f59e0b;--lpg-radius-sm:8px;--lpg-radius-md:14px;--lpg-radius-lg:20px;--lpg-radius-xl:28px;--lpg-shadow-sm:0 2px 8px #0000000a;--lpg-shadow-md:0 12px 32px #00000014;--lpg-shadow-lg:0 24px 64px #0000001f;--lpg-content-w:1280px}.lpg-page{background:var(--bg,#fafaf7);min-height:100vh;color:var(--text,#111)}[data-theme=dark] .lpg-page{background:#0a0a0a}.lpg-hero{color:#fff;background:radial-gradient(circle at 20% 30%,#2dd4bf2e,#0000 55%),radial-gradient(circle at 80% 80%,#0d948838,#0000 50%),linear-gradient(135deg,#042f2e 0%,#0f3d38 35%,#0d9488 100%);padding:5.5rem 1.5rem 5rem;position:relative;overflow:hidden}@media (min-width:768px){.lpg-hero{padding:6.5rem 2rem 5.5rem}}@media (min-width:1024px){.lpg-hero{padding:7rem 2rem 6rem}}.lpg-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 0,#ffffff0f,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.lpg-hero:after{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.lpg-hero-inner{max-width:var(--lpg-content-w);z-index:1;margin:0 auto;position:relative}.lpg-eyebrow{color:#ffffffeb;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.68rem;font-weight:800;display:inline-flex}.lpg-eyebrow-dot{background:var(--lpg-primary-light);width:6px;height:6px;box-shadow:0 0 8px var(--lpg-primary-light);border-radius:50%}.lpg-hero-title{letter-spacing:-.035em;max-width:880px;margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.75rem);font-weight:900;line-height:1.05}.lpg-hero-title em{background:linear-gradient(135deg,#2dd4bf 0%,#5eead4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lpg-hero-sub{color:#ffffffd1;max-width:720px;margin:0 0 1.75rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.lpg-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.lpg-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:.4rem;padding:.85rem 1.5rem;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .12s,filter .15s,box-shadow .15s;display:inline-flex}.lpg-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.lpg-btn-primary{color:var(--lpg-primary-dark);background:#fff;box-shadow:0 4px 16px #0000001f}.lpg-btn-primary:hover{box-shadow:0 8px 24px #0000002e}.lpg-btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.lpg-btn-ghost:hover{background:#ffffff14;border-color:#fff9}.lpg-hero-stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:768px){.lpg-hero-stats{grid-template-columns:repeat(4,1fr);gap:2rem}}.lpg-hero-stat-num{letter-spacing:-.025em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.35rem;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:900;line-height:1}.lpg-hero-stat-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6;font-size:.72rem;font-weight:700}.lpg-body{max-width:var(--lpg-content-w);margin:0 auto;padding:4rem 1.5rem}@media (min-width:768px){.lpg-body{padding:5rem 2rem}}.lpg-section{margin-top:3.5rem}.lpg-section:first-child{margin-top:0}.lpg-section-head{text-align:center;max-width:720px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.lpg-section-head.is-left{text-align:left;margin-left:0}.lpg-section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--lpg-primary);align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.65rem;font-weight:800;display:inline-flex}.lpg-section-eyebrow-line{background:var(--lpg-primary);border-radius:1px;width:24px;height:1.5px}.lpg-section-title{letter-spacing:-.03em;color:var(--text,#111);margin:0 0 .75rem;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900;line-height:1.15}[data-theme=dark] .lpg-section-title{color:#f1f5f9}.lpg-section-sub{color:var(--text-muted,#6b7280);max-width:640px;margin:0 auto;font-size:1rem;line-height:1.65}.lpg-section-head.is-left .lpg-section-sub{margin-left:0;margin-right:0}.lpg-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.lpg-grid.cols-2,.lpg-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.lpg-grid.cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.lpg-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.lpg-grid.cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.lpg-grid{gap:1.5rem}}.lpg-card{background:var(--bg-card,#fff);border:1px solid var(--border,#eaedf0);border-radius:var(--lpg-radius-lg);padding:1.75rem;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.lpg-card:hover{box-shadow:var(--lpg-shadow-md);border-color:#0d948866;transform:translateY(-3px)}[data-theme=dark] .lpg-card{background:#141414;border-color:#222}[data-theme=dark] .lpg-card:hover{border-color:#2dd4bf59;box-shadow:0 12px 32px #0006}.lpg-step-num{letter-spacing:.08em;color:var(--lpg-primary);opacity:.5;font-size:.65rem;font-weight:900;position:absolute;top:1.25rem;right:1.25rem}.lpg-step-icon{width:56px;height:56px;color:var(--lpg-primary);background:linear-gradient(135deg,#0d948829,#0d94880f);border:1px solid #0d94882e;border-radius:16px;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .2s;display:flex}.lpg-card:hover .lpg-step-icon{transform:scale(1.06)rotate(-2deg)}.lpg-step-icon svg{width:28px;height:28px}[data-theme=dark] .lpg-step-icon{color:var(--lpg-primary-light);background:linear-gradient(135deg,#2dd4bf29,#2dd4bf0a);border-color:#2dd4bf33}.lpg-card-title{letter-spacing:-.01em;color:var(--text,#111);margin:0 0 .5rem;font-size:1.05rem;font-weight:800}[data-theme=dark] .lpg-card-title{color:#f1f5f9}.lpg-card-desc{color:var(--text-muted,#6b7280);margin:0;font-size:.9rem;line-height:1.65}.lpg-split{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:900px){.lpg-split{grid-template-columns:1fr 1fr;gap:4rem}}.lpg-split-text .lpg-section-title{font-size:clamp(1.4rem,2.8vw,2rem)}.lpg-faq-list{flex-direction:column;gap:.75rem;max-width:820px;margin:0 auto;display:flex}.lpg-faq{background:var(--bg-card,#fff);border:1px solid var(--border,#eaedf0);border-radius:var(--lpg-radius-md);transition:border-color .15s;overflow:hidden}.lpg-faq:hover{border-color:#0d948859}[data-theme=dark] .lpg-faq{background:#141414;border-color:#222}.lpg-faq summary{list-style:none}.lpg-faq summary::-webkit-details-marker{display:none}.lpg-faq summary::marker{content:"";display:none}.lpg-faq-q{text-align:left;width:100%;color:var(--text,#111);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}[data-theme=dark] .lpg-faq-q{color:#f1f5f9}.lpg-faq-toggle{width:24px;height:24px;color:var(--lpg-primary);background:#0d94881a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .2s,background .15s,color .15s;display:flex}.lpg-faq[open] .lpg-faq-toggle{background:var(--lpg-primary);color:#fff;transform:rotate(45deg)}.lpg-faq-a{color:var(--text-muted,#6b7280);margin:0;padding:0 1.4rem 1.2rem;font-size:.88rem;line-height:1.7}.lpg-cta{border-radius:var(--lpg-radius-xl);background:radial-gradient(circle at 80% 50%, #2dd4bf40, transparent 60%), linear-gradient(135deg, var(--lpg-primary-dark) 0%, var(--lpg-primary) 100%);color:#fff;text-align:center;margin-top:4rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.lpg-cta:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;top:0;bottom:0;left:0;right:0}.lpg-cta-inner{z-index:1;max-width:640px;margin:0 auto;position:relative}.lpg-cta h2{letter-spacing:-.025em;color:#fff;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;line-height:1.15}.lpg-cta p{color:#ffffffd1;margin:0 0 1.75rem;font-size:1rem;line-height:1.65}.lpg-cta-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.lpg-trust-strip{background:var(--bg-card,#fff);border:1px solid var(--border,#eaedf0);border-radius:var(--lpg-radius-lg);grid-template-columns:repeat(2,1fr);gap:1rem;margin:2.5rem 0;padding:1.75rem;display:grid}@media (min-width:768px){.lpg-trust-strip{grid-template-columns:repeat(4,1fr)}}[data-theme=dark] .lpg-trust-strip{background:#141414;border-color:#222}.lpg-trust-item{align-items:center;gap:.85rem;display:flex}.lpg-trust-ico{width:40px;height:40px;color:var(--lpg-primary);background:#0d94881a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lpg-trust-text{flex-direction:column;display:flex}.lpg-trust-num{color:var(--text,#111);font-size:1.05rem;font-weight:900;line-height:1}[data-theme=dark] .lpg-trust-num{color:#f1f5f9}.lpg-trust-lbl{color:var(--text-muted,#6b7280);margin-top:.2rem;font-size:.72rem}.lpg-divider{border:none;border-top:1px solid var(--border,#eaedf0);margin:4rem 0}[data-theme=dark] .lpg-divider{border-top-color:#222}@media (max-width:768px){.lpg-hero{padding:3.25rem 1.25rem 3rem}.lpg-hero-title{margin-bottom:1rem;font-size:clamp(1.75rem,8vw,2.5rem)}.lpg-hero-sub{margin-bottom:1.25rem;font-size:.95rem}.lpg-hero-ctas{gap:.55rem;margin-top:1.25rem}.lpg-hero-ctas .lpg-btn{padding:.75rem 1.1rem;font-size:.85rem}.lpg-hero-ctas{flex-direction:column;align-items:stretch}.lpg-hero-ctas .lpg-btn{justify-content:center}.lpg-hero-stats{grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;margin-top:2rem;padding-top:1.5rem}.lpg-hero-stat-num{font-size:1.4rem}.lpg-hero-stat-label{font-size:.65rem}.lpg-body{padding:2.5rem 1rem}.lpg-section{margin-top:2.5rem}.lpg-section-head{margin-bottom:1.75rem}.lpg-section-title{font-size:clamp(1.3rem,6vw,1.85rem)}.lpg-section-sub{font-size:.9rem}.lpg-grid{gap:1rem}.lpg-card{border-radius:14px;padding:1.4rem 1.25rem}.lpg-step-icon{border-radius:12px;width:48px;height:48px;margin-bottom:1rem}.lpg-step-icon svg{width:24px;height:24px}.lpg-card-title{font-size:1rem}.lpg-card-desc{font-size:.87rem}.lpg-faq-q{gap:.6rem;padding:.95rem 1.1rem;font-size:.9rem}.lpg-faq-a{padding:0 1.1rem 1rem;font-size:.85rem}.lpg-cta{border-radius:20px;margin-top:2.5rem;padding:2.5rem 1.25rem}.lpg-cta h2{font-size:clamp(1.4rem,5vw,1.85rem)}.lpg-cta p{margin-bottom:1.25rem;font-size:.9rem}.lpg-cta-buttons{flex-direction:column;gap:.55rem}.lpg-cta-buttons .lpg-btn{justify-content:center;width:100%}.lpg-trust-strip{grid-template-columns:1fr;gap:.85rem;padding:1.25rem}.lpg-divider{margin:2.5rem 0}}@media (max-width:380px){.lpg-hero{padding:2.5rem 1rem}.lpg-hero-title{font-size:1.65rem}.lpg-hero-stats{grid-template-columns:1fr;gap:.85rem}.lpg-eyebrow{padding:.3rem .65rem;font-size:.6rem}.lpg-body{padding:2rem .9rem}.lpg-section-title{font-size:1.25rem}.lpg-card{padding:1.2rem 1rem}}@media (max-width:640px){.lpg-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.lpg-timeline{max-width:720px;margin:0 auto;padding-left:1.75rem;position:relative}.lpg-timeline:before{content:"";background:var(--border,#e5e7eb);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}[data-theme=dark] .lpg-timeline:before{background:#2a2a2a}.lpg-timeline-item{margin-bottom:1.5rem;position:relative}.lpg-timeline-item:last-child{margin-bottom:0}.lpg-timeline-item:before{content:"";border:2px solid var(--bg,#fff);width:11px;height:11px;box-shadow:0 0 0 2px var(--border,#e5e7eb);z-index:1;background:#0d9488;border-radius:50%;position:absolute;top:.35rem;left:-1.4rem}[data-theme=dark] .lpg-timeline-item:before{border-color:#0a0a0a;box-shadow:0 0 0 2px #2a2a2a}.lpg-timeline-date{text-transform:uppercase;letter-spacing:.08em;color:#0d9488;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.lpg-timeline-text{color:var(--text-muted,#4b5563);font-size:.9rem;line-height:1.65}[data-theme=dark] .lpg-timeline-text{color:#cbd5e1}.lpg-callout{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:14px;align-items:flex-start;gap:1.1rem;padding:1.4rem 1.5rem;display:flex;box-shadow:0 1px 3px #00000008}[data-theme=dark] .lpg-callout{box-shadow:none;background:#141414;border-color:#2a2a2a}.lpg-callout-icon{background:linear-gradient(135deg,#0d948824,#0d94880f);border:1px solid #0d94882e;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lpg-callout-title{color:var(--text,#111);letter-spacing:-.01em;margin:0 0 .4rem;font-size:1rem;font-weight:800}[data-theme=dark] .lpg-callout-title{color:#f1f5f9}.lpg-callout-desc{color:var(--text-muted,#4b5563);margin:0;font-size:.9rem;line-height:1.65}[data-theme=dark] .lpg-callout-desc{color:#cbd5e1}@media (max-width:640px){.lpg-callout{flex-direction:column;padding:1.2rem}}.lpg-pill{letter-spacing:.05em;text-transform:uppercase;color:#0d9488;background:#0d94881a;border:1px solid #0d948833;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.lpg-pill.amber{color:#b45309;background:#d977061a;border-color:#d9770633}.lpg-pill.blue{color:#0369a1;background:#0ea5e91a;border-color:#0ea5e933}.lpg-pill.gray{color:var(--text-muted,#6b7280);background:#6b72801a;border-color:#6b728033}.lgl-page{background:var(--bg,#fafafa);min-height:calc(100vh - 68px);padding-bottom:4rem}[data-theme=dark] .lgl-page{background:#0a0a0a}.lgl-skip{color:#fff;z-index:100;background:#0d9488;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;position:absolute;top:8px;left:-999px}.lgl-skip:focus{left:8px}.lgl-shell{grid-template-columns:1fr;gap:0;max-width:1180px;margin:0 auto;padding:0 1.25rem;display:grid}@media (min-width:960px){.lgl-shell{grid-template-columns:240px minmax(0,1fr);gap:3rem;padding:0 2rem}}.lgl-header{border-bottom:1px solid var(--border,#e5e7eb);margin-bottom:2rem;padding:3rem 0 2rem}[data-theme=dark] .lgl-header{border-color:#2a2a2a}.lgl-header-inner{max-width:720px}.lgl-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0d9488;align-items:center;gap:.4rem;margin-bottom:.85rem;font-size:.65rem;font-weight:800;display:inline-flex}.lgl-eyebrow:before{content:"";background:#0d9488;width:18px;height:1.5px}.lgl-title{letter-spacing:-.028em;color:var(--text,#0f172a);margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3rem);font-weight:800;line-height:1.08}[data-theme=dark] .lgl-title{color:#f1f5f9}.lgl-subtitle{color:var(--text-muted,#4b5563);letter-spacing:-.005em;max-width:640px;margin:0 0 1.5rem;font-size:1.1875rem;line-height:1.55}[data-theme=dark] .lgl-subtitle{color:#94a3b8}.lgl-meta{color:var(--text-muted,#6b7280);flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem;font-size:.78rem;display:flex}.lgl-meta-item{align-items:center;gap:.35rem;display:inline-flex}.lgl-meta-item svg{opacity:.7}.lgl-meta-pill{color:#0d9488;text-transform:uppercase;letter-spacing:.08em;background:#0d948814;border:1px solid #0d948833;border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.lgl-summary{background:linear-gradient(135deg,#0d94880f 0%,#0d948805 100%);border:1px solid #0d94882e;border-left:3px solid #0d9488;border-radius:8px;max-width:720px;margin:0 0 2.5rem;padding:1.25rem 1.5rem}[data-theme=dark] .lgl-summary{background:linear-gradient(135deg,#2dd4bf0a 0%,#2dd4bf05 100%);border-color:#2dd4bf26 #2dd4bf26 #2dd4bf26 #2dd4bf}.lgl-summary-title{text-transform:uppercase;letter-spacing:.08em;color:#0d9488;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.72rem;font-weight:800;display:flex}[data-theme=dark] .lgl-summary-title{color:#2dd4bf}.lgl-summary p{color:var(--text-muted,#4b5563);margin:0;font-size:.9rem;line-height:1.7}[data-theme=dark] .lgl-summary p{color:#cbd5e1}.lgl-toc-aside{display:none}@media (min-width:960px){.lgl-toc-aside{align-self:start;padding-top:3.5rem;padding-right:.25rem;display:block}}.lgl-toc-aside-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted,#6b7280);margin:0 0 .85rem;padding-left:.85rem;font-size:.68rem;font-weight:800}.lgl-toc-aside ol{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.lgl-toc-aside a{color:var(--text-muted,#4b5563);border-left:2px solid #0000;align-items:center;gap:.55rem;padding:.42rem .85rem;font-size:.78rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}[data-theme=dark] .lgl-toc-aside a{color:#94a3b8}.lgl-toc-aside a:hover{color:#0d9488;background:#0d94880a}.lgl-toc-aside a.is-active{color:#0d9488;background:#0d94880f;border-left-color:#0d9488;font-weight:700}[data-theme=dark] .lgl-toc-aside a.is-active{color:#2dd4bf;border-left-color:#2dd4bf}.lgl-toc-num{font-variant-numeric:tabular-nums;color:var(--text-muted,#9ca3af);flex-shrink:0;min-width:1.2rem;font-size:.72rem;font-weight:700}.lgl-toc-aside a.is-active .lgl-toc-num{color:#0d9488}.lgl-toc-mobile{z-index:50;background:var(--bg-card,#fff);border-bottom:1px solid var(--border,#e5e7eb);margin:0 -1.25rem 1.5rem;padding:0 1.25rem}@media (min-width:960px){.lgl-toc-mobile{display:none}}[data-theme=dark] .lgl-toc-mobile{background:#0f0f0f;border-color:#2a2a2a}.lgl-toc-mobile-toggle{cursor:pointer;width:100%;color:var(--text,#111);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 0;font-family:inherit;font-size:.82rem;font-weight:700;display:flex}[data-theme=dark] .lgl-toc-mobile-toggle{color:#f1f5f9}.lgl-toc-mobile-toggle svg{transition:transform .2s}.lgl-toc-mobile.is-open .lgl-toc-mobile-toggle svg{transform:rotate(180deg)}.lgl-toc-mobile-list{max-height:60vh;padding-bottom:.75rem;display:none;overflow-y:auto}.lgl-toc-mobile.is-open .lgl-toc-mobile-list{display:block}.lgl-toc-mobile-list a{color:var(--text-muted,#4b5563);border-bottom:1px solid var(--border,#f3f4f6);align-items:center;gap:.5rem;padding:.5rem .25rem;font-size:.82rem;text-decoration:none;display:flex}[data-theme=dark] .lgl-toc-mobile-list a{color:#94a3b8;border-color:#1f1f1f}.lgl-toc-mobile-list a:last-child{border-bottom:none}.lgl-main{max-width:720px;padding-bottom:3rem}.lgl-section{border-top:1px solid var(--border,#f1f5f9);margin-top:3rem;padding-top:1.5rem;scroll-margin-top:100px}[data-theme=dark] .lgl-section{border-color:#1f1f1f}.lgl-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.lgl-section-title{letter-spacing:-.018em;color:var(--text,#0f172a);align-items:baseline;gap:.85rem;margin:0 0 1.1rem;scroll-margin-top:100px;font-size:1.5rem;font-weight:700;line-height:1.25;display:flex}[data-theme=dark] .lgl-section-title{color:#f1f5f9}.lgl-section-num{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0d948840}.lgl-anchor-btn{width:22px;height:22px;color:var(--text-muted,#9ca3af);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0;font-family:inherit;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.lgl-section-title:hover .lgl-anchor-btn,.lgl-section-title:focus-within .lgl-anchor-btn{opacity:1}.lgl-anchor-btn:hover{color:#0d9488;background:#0d948814}.lgl-anchor-btn.is-copied{opacity:1;color:#16a34a;background:#16a34a14}@media (max-width:768px){.lgl-anchor-btn{opacity:.35}}.lgl-h3{color:var(--text,#1f2937);letter-spacing:-.005em;margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}[data-theme=dark] .lgl-h3{color:#e2e8f0}.lgl-prose p,.lgl-prose ul,.lgl-prose ol{color:var(--text-muted,#475569);margin:0 0 1.15rem;font-size:1.0625rem;line-height:1.7}[data-theme=dark] .lgl-prose p,[data-theme=dark] .lgl-prose ul,[data-theme=dark] .lgl-prose ol{color:#cbd5e1}.lgl-prose strong{color:var(--text,#0f172a);font-weight:700}[data-theme=dark] .lgl-prose strong{color:#f1f5f9}.lgl-prose a{color:#0d9488;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.lgl-prose a:hover{color:#0f766e}[data-theme=dark] .lgl-prose a{color:#2dd4bf}[data-theme=dark] .lgl-prose a:hover{color:#5eead4}.lgl-prose ul,.lgl-prose ol{padding-left:1.5rem}.lgl-prose li{margin-bottom:.5rem}.lgl-prose li:last-child{margin-bottom:0}.lgl-prose code,.lgl-prose kbd{color:#0d9488;background:#0d948814;border-radius:3px;padding:.15em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;font-weight:600}[data-theme=dark] .lgl-prose code,[data-theme=dark] .lgl-prose kbd{color:#2dd4bf;background:#2dd4bf1a}.lgl-callout{border:1px solid;border-left-width:3px;border-radius:8px;margin:1.5rem 0;padding:1.1rem 1.25rem}.lgl-callout-title{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.72rem;font-weight:800;display:flex}.lgl-callout p{margin:0;font-size:.85rem;line-height:1.65}.lgl-callout p+p{margin-top:.5rem}.lgl-callout-info{background:#0d94880d;border-color:#0d94882e}.lgl-callout-info .lgl-callout-title{color:#0d9488}.lgl-callout-info p{color:var(--text-muted,#4b5563)}[data-theme=dark] .lgl-callout-info{background:#2dd4bf0a;border-color:#2dd4bf26}[data-theme=dark] .lgl-callout-info .lgl-callout-title{color:#2dd4bf}[data-theme=dark] .lgl-callout-info p{color:#cbd5e1}.lgl-callout-warn{background:#ef44440d;border-color:#ef444440}.lgl-callout-warn .lgl-callout-title{color:#dc2626}.lgl-callout-warn p{color:var(--text-muted,#4b5563)}[data-theme=dark] .lgl-callout-warn{background:#f871710d;border-color:#f8717133}[data-theme=dark] .lgl-callout-warn .lgl-callout-title{color:#fca5a5}[data-theme=dark] .lgl-callout-warn p{color:#cbd5e1}.lgl-callout-note{background:#6b72800d;border-color:#6b728033}.lgl-callout-note .lgl-callout-title,.lgl-callout-note p{color:var(--text-muted,#4b5563)}[data-theme=dark] .lgl-callout-note{background:#94a3b80d;border-color:#94a3b826}[data-theme=dark] .lgl-callout-note .lgl-callout-title{color:#94a3b8}[data-theme=dark] .lgl-callout-note p{color:#cbd5e1}.lgl-footer{border-top:1px solid var(--border,#e5e7eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:4rem;padding-top:2rem;display:flex}[data-theme=dark] .lgl-footer{border-color:#2a2a2a}.lgl-footer-contact{color:var(--text-muted,#6b7280);font-size:.85rem}.lgl-footer-contact strong{color:var(--text,#0f172a);font-weight:700}[data-theme=dark] .lgl-footer-contact strong{color:#f1f5f9}.lgl-footer-contact a{color:#0d9488;font-weight:600;text-decoration:none}.lgl-footer-contact a:hover{text-decoration:underline}.lgl-footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.lgl-footer-links a{color:var(--text-muted,#6b7280);font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.lgl-footer-links a:hover{color:#0d9488}@media print{.nb,.m-bnav,.lgl-toc-mobile,.lgl-toc-aside,.lgl-anchor-btn,.lgl-skip{display:none!important}.lgl-page{background:#fff!important;padding:0!important}.lgl-shell{max-width:100%!important;padding:0!important;display:block!important}.lgl-main{max-width:100%!important}.lgl-summary{page-break-inside:avoid}.lgl-section{page-break-inside:avoid-page;-moz-column-break-inside:avoid;break-inside:avoid}.lgl-section-title{page-break-after:avoid}.lgl-prose p,.lgl-prose li{color:#000!important;font-size:11pt!important;line-height:1.5!important}.lgl-title{color:#000!important;font-size:24pt!important}.lgl-section-title{color:#000!important;font-size:14pt!important}.lgl-h3{color:#000!important;font-size:12pt!important}.lgl-prose a[href^=http]:after,.lgl-prose a[href^=mailto\:]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:9pt}.lgl-callout{background:#f9f9f9!important;border:1px solid #999!important}}.lgl-contact-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:720px){.lgl-contact-grid{grid-template-columns:1fr 1.4fr;gap:2rem}}.lgl-contact-info{flex-direction:column;gap:.75rem;display:flex}.lgl-contact-card{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:10px;align-items:flex-start;gap:.85rem;padding:1.1rem 1.2rem;transition:border-color .15s,box-shadow .15s;display:flex}.lgl-contact-card:hover{border-color:#0d948859;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .lgl-contact-card{background:#141414;border-color:#2a2a2a}[data-theme=dark] .lgl-contact-card:hover{border-color:#2dd4bf4d;box-shadow:0 4px 12px #00000040}.lgl-contact-icon{color:#0d9488;background:linear-gradient(135deg,#0d948824,#0d94880f);border:1px solid #0d948833;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lgl-contact-card-title{color:var(--text,#0f172a);letter-spacing:-.01em;margin-bottom:.25rem;font-size:.85rem;font-weight:800}[data-theme=dark] .lgl-contact-card-title{color:#f1f5f9}.lgl-contact-card-val{color:var(--text-muted,#4b5563);font-size:.82rem;line-height:1.55}.lgl-contact-card-val a{color:#0d9488;font-weight:600;text-decoration:none}.lgl-contact-card-val a:hover{text-decoration:underline}[data-theme=dark] .lgl-contact-card-val{color:#cbd5e1}.lgl-form-panel{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:1.5rem 1.6rem 1.75rem}[data-theme=dark] .lgl-form-panel{background:#141414;border-color:#2a2a2a}.lgl-form-title{letter-spacing:-.01em;color:var(--text,#0f172a);margin:0 0 .35rem;font-size:1rem;font-weight:800}[data-theme=dark] .lgl-form-title{color:#f1f5f9}.lgl-form-sub{color:var(--text-muted,#6b7280);margin:0 0 1.25rem;font-size:.8rem;line-height:1.55}.lgl-field{margin-bottom:1rem}.lgl-field-row{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:520px){.lgl-field-row{grid-template-columns:1fr 1fr}}.lgl-label{color:var(--text,#0f172a);letter-spacing:.005em;justify-content:space-between;align-items:baseline;margin-bottom:.35rem;font-size:.76rem;font-weight:700;display:flex}[data-theme=dark] .lgl-label{color:#e2e8f0}.lgl-label-opt{color:var(--text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:500}.lgl-input,.lgl-textarea,.lgl-select{border:1.5px solid var(--border,#e2e8f0);width:100%;color:var(--text,#0f172a);background:var(--bg,#fafafa);box-sizing:border-box;border-radius:8px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s,background .15s}.lgl-input:focus,.lgl-textarea:focus,.lgl-select:focus{background:#fff;border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}[data-theme=dark] .lgl-input,[data-theme=dark] .lgl-textarea,[data-theme=dark] .lgl-select{color:#f1f5f9;background:#0f172a;border-color:#334155}[data-theme=dark] .lgl-input:focus,[data-theme=dark] .lgl-textarea:focus,[data-theme=dark] .lgl-select:focus{background:#1e293b;box-shadow:0 0 0 3px #2dd4bf26}.lgl-textarea{resize:vertical;min-height:130px;line-height:1.55}.lgl-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M6 8L0 2l1.4-1.4L6 5.2 10.6.6 12 2z'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;padding-right:2.5rem}.lgl-help{color:var(--text-muted,#9ca3af);margin-top:.35rem;font-size:.72rem;line-height:1.4}.lgl-submit{color:#fff;cursor:pointer;letter-spacing:.005em;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.8rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:transform .12s,box-shadow .15s,opacity .15s;display:inline-flex}.lgl-submit:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0d948840}.lgl-submit:active{transform:translateY(0)}.lgl-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.lgl-form-error{color:#dc2626;background:#ef444414;border:1px solid #ef444440;border-radius:6px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.82rem;display:flex}[data-theme=dark] .lgl-form-error{color:#fca5a5;background:#f8717114}.lgl-form-success{background:#0d948812;border:1px solid #0d948840;border-radius:8px;align-items:flex-start;gap:.85rem;padding:1.25rem;display:flex}[data-theme=dark] .lgl-form-success{background:#2dd4bf0f;border-color:#2dd4bf33}.lgl-form-success-title{color:#0d9488;margin:0 0 .35rem;font-size:.95rem;font-weight:800}[data-theme=dark] .lgl-form-success-title{color:#2dd4bf}.lgl-form-success-sub{color:var(--text-muted,#4b5563);margin:0;font-size:.85rem;line-height:1.6}[data-theme=dark] .lgl-form-success-sub{color:#cbd5e1}.lgl-faq-search{margin-bottom:2rem;position:relative}.lgl-faq-search-input{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);width:100%;color:var(--text,#0f172a);box-sizing:border-box;border-radius:10px;outline:none;padding:.85rem 1rem .85rem 2.6rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .lgl-faq-search-input{color:#f1f5f9;background:#141414;border-color:#2a2a2a}.lgl-faq-search-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.lgl-faq-search-icon{color:var(--text-muted,#9ca3af);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.lgl-faq-empty{text-align:center;color:var(--text-muted,#6b7280);background:var(--bg-card,#fafafa);border:1px dashed var(--border,#e5e7eb);border-radius:8px;padding:2rem;font-size:.9rem}[data-theme=dark] .lgl-faq-empty{background:#0f0f0f;border-color:#2a2a2a}.lgl-faq-cat-title{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted,#6b7280);border-bottom:1px solid var(--border,#f1f5f9);margin:2rem 0 .85rem;padding-bottom:.35rem;font-size:.72rem;font-weight:800}[data-theme=dark] .lgl-faq-cat-title{border-color:#1f1f1f}.lgl-faq-cat-title:first-child{margin-top:0}.lgl-faq-item{border-bottom:1px solid var(--border,#f1f5f9)}[data-theme=dark] .lgl-faq-item{border-color:#1f1f1f}.lgl-faq-question{width:100%;color:var(--text,#0f172a);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;font-family:inherit;font-size:.92rem;font-weight:700;transition:color .15s;display:flex}[data-theme=dark] .lgl-faq-question{color:#f1f5f9}.lgl-faq-question:hover{color:#0d9488}.lgl-faq-question-icon{color:var(--text-muted,#9ca3af);flex-shrink:0;margin-top:.15rem;transition:transform .2s,color .15s}.lgl-faq-item.is-open .lgl-faq-question-icon{color:#0d9488;transform:rotate(180deg)}.lgl-faq-answer{color:var(--text-muted,#4b5563);padding:0 0 1.25rem;font-size:.88rem;line-height:1.7;display:none}.lgl-faq-item.is-open .lgl-faq-answer{display:block}[data-theme=dark] .lgl-faq-answer{color:#cbd5e1}.lgl-faq-answer a{color:#0d9488;text-underline-offset:2px;text-decoration:underline}.lgl-faq-answer a:hover{color:#0f766e}@media (max-width:640px){.lgl-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.lgl-header{padding:2rem 0 1.5rem}.lgl-section{margin-top:2rem;padding-top:1.25rem}.lgl-section-title{font-size:1.1rem}}
