:root{--lp-emerald-1000:#021f19;--lp-emerald-950:#032b22;--lp-emerald-900:#054533;--lp-emerald-800:#075d43;--lp-emerald-700:#087653;--lp-emerald-50:#e6f6ee;--lp-gold:#d6bb70;--lp-gold-bright:#efd991;--lp-cream:#f2eee4;--lp-cream-light:#fbf9f4;--lp-ink:#10382e;--lp-muted:#687a71;--lp-line:rgba(16,56,46,0.16)}.lp-diod-layout{background-color:var(--lp-cream-light);color:var(--lp-ink);font-family:inherit;min-height:100vh;padding-top:76px;overflow-x:hidden;overflow-x:clip;max-width:100vw;width:100%}.lp-diod-shell{margin:0 auto;max-width:1200px;padding:0 5vw}@media (min-width:1180px){.lp-diod-shell{padding:0 40px}}.lp-diod-header{align-items:center;backdrop-filter:blur(16px);background:rgba(3,43,34,.96);border-bottom:1px solid rgba(214,187,112,.28);color:#fff;display:grid;grid-template-columns:auto 1fr auto;height:76px;left:0;padding:0 3.4vw;position:fixed;right:0;top:0;z-index:50}.lp-diod-menu{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:24px;justify-content:center;padding:0;width:28px}.lp-diod-menu span{background:#fff;border-radius:2px;display:block;height:2px;width:100%}.lp-diod-brand{align-items:center;color:#fff;display:flex;gap:12px;margin-left:20px;text-decoration:none}.lp-diod-brand img{height:36px;width:auto}.lp-diod-brand span{display:flex;flex-direction:column}.lp-diod-brand strong{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1}.lp-diod-brand small{color:var(--lp-gold);font-size:11px;letter-spacing:.02em;margin-top:4px}.lp-diod-nav{display:none}.lp-diod-header-actions{align-items:center;display:flex;gap:24px}.lp-diod-phone{color:#fff;display:none;font-size:15px}.lp-diod-book,.lp-diod-phone{font-weight:600;text-decoration:none}.lp-diod-book{background:var(--lp-gold);border-radius:4px;color:var(--lp-emerald-1000);font-size:14px;padding:8px 16px;transition:background .2s}.lp-diod-book:hover{background:var(--lp-gold-bright)}@media (min-width:900px){.lp-diod-menu{display:none}.lp-diod-brand{margin-left:0}.lp-diod-nav{display:flex;gap:24px;justify-content:center}.lp-diod-nav a{color:#fff;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.lp-diod-nav a:hover{color:var(--lp-gold)}.lp-diod-phone{display:block}}.lp-diod-breadcrumb{border-bottom:1px solid var(--lp-line);padding:16px 0}.lp-diod-breadcrumb .lp-diod-shell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lp-diod-breadcrumb a{color:var(--lp-muted);font-size:13px;text-decoration:none;transition:color .2s}.lp-diod-breadcrumb a:hover{color:var(--lp-emerald-800)}.lp-diod-sep{color:#a0a0a0;font-size:12px}.lp-diod-current{color:var(--lp-ink);font-size:13px;font-weight:500}.lp-diod-hero{padding:5rem 0 4.5rem;background:radial-gradient(circle at 85% 15%,rgba(214,187,112,.2),transparent 45%),radial-gradient(circle at 10% 85%,rgba(0,31,25,.8),transparent 50%),linear-gradient(135deg,#021f19,#032b22 55%,#054533);color:#ffffff;position:relative;overflow:hidden}.lp-diod-hero .lp-diod-shell{display:grid;gap:3.5rem;position:relative;z-index:2}@media (min-width:900px){.lp-diod-hero .lp-diod-shell{align-items:center;grid-template-columns:1.2fr 380px}}.lp-diod-kicker{color:var(--lp-gold);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.lp-diod-hero h1{color:#ffffff;font-family:var(--font-playfair),Georgia,serif;font-size:clamp(34px,4.5vw,54px);font-weight:400;line-height:1.12;margin:0 0 1.25rem}.lp-diod-hero h1 em{color:var(--lp-gold-bright);font-style:italic;display:block}.lp-diod-desc{color:rgba(255,255,255,.85);font-size:16px;line-height:1.65;margin:0;max-width:600px}.lp-diod-hero-specs{display:flex;flex-direction:column;gap:14px}.lp-diod-spec-badge{background:rgba(255,255,255,.05);border:1px solid rgba(214,187,112,.35);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);color:#ffffff;display:flex;flex-direction:column;gap:6px;padding:20px 24px;transition:transform .2s ease,border-color .2s ease}.lp-diod-spec-badge:hover{transform:translateY(-2px);border-color:rgba(239,217,145,.7)}.lp-diod-spec-badge strong{color:var(--lp-gold-bright);font-size:26px;font-family:var(--font-playfair),Georgia,serif;font-weight:700;line-height:1}.lp-diod-spec-badge span{font-size:13px;color:rgba(255,255,255,.85);line-height:1.4}.lp-diod-how{background:#fff;padding:80px 0}.lp-diod-how h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-steps{display:grid;gap:32px}@media (min-width:900px){.lp-diod-steps{grid-template-columns:repeat(4,1fr)}}.lp-diod-step{text-align:center}.lp-diod-step-num{align-items:center;background:var(--lp-cream);border-radius:50%;color:var(--lp-emerald-800);display:flex;font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:24px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.lp-diod-step h3{font-size:18px;margin-bottom:12px}.lp-diod-step p{color:var(--lp-muted);font-size:15px;line-height:1.5}.lp-diod-waves{padding:80px 0}.lp-diod-waves h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-wave-cards{display:grid;gap:24px}@media (min-width:900px){.lp-diod-wave-cards{grid-template-columns:repeat(3,1fr)}}.lp-diod-wave-card{background:#ffffff;border-radius:16px;border:1px solid var(--lp-line);box-shadow:0 4px 20px rgba(2,31,25,.03);padding:32px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lp-diod-wave-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(2,31,25,.08);border-color:rgba(214,187,112,.6)}.lp-diod-wave-val{color:var(--lp-gold);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:48px;font-weight:700;margin-bottom:16px}.lp-diod-wave-val span{font-size:24px}.lp-diod-wave-card h3{font-family:var(--font-playfair),Georgia,serif;font-size:20px;color:var(--lp-emerald-1000);margin-bottom:12px}.lp-diod-wave-card p{color:var(--lp-muted);font-size:15px;line-height:1.6}.lp-diod-compare{background:#fff;padding:80px 0}.lp-diod-compare h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;width:100%}.lp-diod-compare table{border-collapse:collapse;min-width:700px;width:100%}.lp-diod-compare td,.lp-diod-compare th{border-bottom:1px solid var(--lp-line);padding:16px 20px;text-align:left}.lp-diod-compare th{background:var(--lp-cream);font-weight:600}.lp-diod-compare td:first-child,.lp-diod-compare th:first-child{background:var(--lp-cream);font-weight:600;left:0;position:sticky;z-index:2}.lp-diod-col-highlight{background:var(--lp-emerald-50)!important;font-weight:600}.lp-diod-who{padding:80px 0}.lp-diod-who h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-who-grid{display:grid;gap:24px}@media (min-width:900px){.lp-diod-who-grid{grid-template-columns:repeat(2,1fr)}}.lp-diod-who-card{background:#fff;border-radius:12px;padding:32px}.lp-diod-who-card h3{color:var(--lp-emerald-900);font-size:20px;margin-bottom:12px}.lp-diod-who-card p{color:var(--lp-muted);font-size:16px;line-height:1.6}.lp-diod-safety{background:var(--lp-emerald-950);color:#fff;padding:80px 0}.lp-diod-safety .lp-diod-shell{display:grid;gap:48px}@media (min-width:900px){.lp-diod-safety .lp-diod-shell{grid-template-columns:1fr 1fr}}.lp-diod-safety-left h2{font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:24px}.lp-diod-safety-left p{color:rgba(255,255,255,.8);font-size:16px;line-height:1.6}.lp-diod-safety-list{counter-reset:safety;display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.lp-diod-safety-list li{counter-increment:safety;font-size:15px;line-height:1.5;padding-left:56px;position:relative}.lp-diod-safety-list li:before{align-items:center;background:var(--lp-gold);border-radius:50%;color:var(--lp-emerald-1000);content:counter(safety);display:flex;font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:18px;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:-4px;width:40px}.lp-diod-safety-list strong{color:var(--lp-gold);display:block;margin-bottom:4px}.lp-diod-faq{padding:80px 0}.lp-diod-faq h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-faq-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:800px}.lp-diod-faq-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(16,56,46,.05)}.lp-diod-faq-item summary{cursor:pointer;font-size:16px;font-weight:600;padding:20px 24px;list-style:none;position:relative}.lp-diod-faq-item summary::-webkit-details-marker{display:none}.lp-diod-faq-item summary:after{content:"+";font-size:20px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.lp-diod-faq-item[open] summary:after{content:"−"}.lp-diod-faq-answer{border-top:1px solid var(--lp-line);color:var(--lp-muted);font-size:15px;line-height:1.6;padding:20px 24px}.lp-diod-related{padding:0 0 80px}.lp-diod-related-card{border:1px solid var(--lp-line);background:#ffffff;border-radius:16px;display:block;margin:0 auto;max-width:600px;padding:32px;text-align:center;text-decoration:none;box-shadow:0 4px 20px rgba(2,31,25,.03);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-diod-related-card:hover{transform:translateY(-2px);border-color:var(--lp-gold);box-shadow:0 8px 24px rgba(2,31,25,.06)}.lp-diod-related-card h3{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,serif;font-size:22px;margin-bottom:8px}.lp-diod-related-card p{color:var(--lp-muted);font-size:15px}.lp-diod-cta-band{background:var(--lp-emerald-950);color:#fff;padding:80px 0;text-align:center}.lp-diod-cta-band .lp-diod-shell{align-items:center;display:flex;flex-direction:column;gap:32px}.lp-diod-cta-band h2{font-family:var(--font-playfair),Georgia,serif;font-size:clamp(28px,4vw,42px);font-weight:400;margin:0 0 16px;color:#ffffff}.lp-diod-cta-band p{color:rgba(255,255,255,.85);font-size:16px;max-width:600px}.lp-diod-cta-band-btn{background:var(--lp-gold);border-radius:30px;color:var(--lp-emerald-1000);font-size:16px;font-weight:700;padding:16px 36px;text-decoration:none;display:inline-block;transition:background .2s,transform .15s}.lp-diod-cta-band-btn:hover{background:var(--lp-gold-bright);transform:translateY(-1px)}.lp-diod-footer{background:#fff;border-top:1px solid var(--lp-line);padding:48px 0;text-align:center}.lp-diod-footer .lp-diod-brand{color:var(--lp-emerald-1000);justify-content:center;margin-bottom:16px}.lp-diod-footer p{color:var(--lp-muted);font-size:14px;margin-bottom:24px}.lp-diod-footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.lp-diod-footer-links a{color:var(--lp-emerald-800);font-size:14px;font-weight:500;text-decoration:none}.lp-diod-footer-links a:hover{color:var(--lp-emerald-1000)}.lp-diod-protocol{background:#ffffff;padding:80px 0}.lp-diod-protocol h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-protocol-grid{display:grid;gap:24px}@media (min-width:900px){.lp-diod-protocol-grid{grid-template-columns:repeat(5,1fr)}}.lp-diod-protocol-card{background:var(--lp-cream-light);border:1px solid var(--lp-line);border-radius:12px;padding:24px 20px;text-align:center}.lp-diod-protocol-num{align-items:center;background:var(--lp-emerald-950);border-radius:50%;color:var(--lp-gold);display:flex;font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:20px;font-weight:700;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.lp-diod-protocol-card h3{color:var(--lp-emerald-1000);font-size:16px;margin-bottom:8px}.lp-diod-protocol-card p{color:var(--lp-muted);font-size:14px;line-height:1.5;margin:0}.lp-diod-memo{padding:80px 0;background:var(--lp-cream-light)}.lp-diod-memo h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.lp-diod-memo-grid{display:grid;gap:32px}@media (min-width:768px){.lp-diod-memo-grid{grid-template-columns:1fr 1fr}}.lp-diod-memo-card{background:#ffffff;border-radius:14px;border:1px solid var(--lp-line);box-shadow:0 4px 16px rgba(2,31,25,.03);padding:32px}.lp-diod-memo-card h3{color:var(--lp-emerald-950);font-size:20px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.lp-diod-memo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lp-diod-memo-list li{font-size:15px;color:var(--lp-ink);line-height:1.5;padding-left:24px;position:relative}.lp-diod-memo-list li:before{content:"✔";color:var(--lp-emerald-800);position:absolute;left:0;top:0;font-weight:700}.lp-diod-links-section{background:#ffffff;padding:60px 0 80px}.lp-diod-links-section h2{color:var(--lp-emerald-1000);font-family:var(--font-playfair),Georgia,Times New Roman,serif;font-size:30px;font-weight:400;margin-bottom:32px;text-align:center}.lp-diod-nav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lp-diod-nav-card{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;background-color:var(--lp-cream-light);border:1px solid var(--lp-line);text-decoration:none;color:var(--lp-ink);transition:border-color .2s,background-color .2s,transform .2s}.lp-diod-nav-card:hover{border-color:var(--lp-gold);background-color:#fff;transform:translateY(-2px)}.lp-diod-nav-card strong{font-size:16px;color:var(--lp-emerald-1000)}.lp-diod-nav-card span{font-size:13px;color:var(--lp-muted)}@media (max-width:768px){.lp-diod-shell{padding:0 16px;width:100%;max-width:100%}.lp-diod-hero{padding:3.5rem 0 2.5rem}.lp-diod-hero h1{font-size:clamp(26px,7vw,38px);line-height:1.15}.lp-diod-spec-badge{padding:16px 14px;border-radius:12px}.lp-diod-spec-badge strong{font-size:22px}.lp-diod-memo-card,.lp-diod-wave-card,.lp-diod-who-card{padding:22px 16px;border-radius:12px}.lp-diod-cta-band{padding:3.5rem 0}.lp-diod-cta-band-btn{width:100%;max-width:320px;box-sizing:border-box;text-align:center}}