:root{--lc-primary:#2c3e50;--lc-accent:#bfa15f;--lc-bg:#f9f9f9;--lc-text:#333}*{box-sizing:border-box}.lc-page{font-family:'Helvetica Neue',Arial,sans-serif;line-height:1.8;color:var(--lc-text)}.lc-trust-bar{background:var(--lc-primary);color:#fff;text-align:center;padding:10px 20px;font-size:.85rem;letter-spacing:.5px;margin:-20px -20px 0}.lc-trust-bar span{margin:0 14px;display:inline-block}.lc-trust-bar .dot{color:var(--lc-accent);margin:0 4px}.lc-container{max-width:1100px;margin:0 auto;padding:60px 20px}.lc-header{text-align:center}.lc-title{font-size:2.4rem;color:var(--lc-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:2px}.lc-subtitle{font-size:1.15rem;color:#666;margin-bottom:14px}.lc-divider{width:60px;border:none;border-top:2px solid var(--lc-accent);margin:0 auto 60px}.lc-proof{display:flex;justify-content:center;gap:44px;flex-wrap:wrap;margin:48px 0 64px;text-align:center}.lc-proof-item strong{display:block;font-size:1.9rem;color:var(--lc-accent);font-weight:700;line-height:1.2}.lc-proof-item span{font-size:.82rem;color:#888}.lc-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.lc-story{margin-bottom:88px}.lc-story h2,.lc-founder-inner h2{color:var(--lc-primary);font-size:1.8rem;margin-top:0;margin-bottom:14px}.lc-story p,.lc-founder-inner p{color:#444;font-size:1rem;margin-bottom:14px}.lc-story-img{width:100%;height:350px;object-fit:cover;border-radius:10px;display:block}.lc-founder-img{width:100%;height:420px;object-fit:cover;border-radius:10px;display:block}.lc-highlight{color:var(--lc-accent);font-weight:700}.lc-blockquote{font-style:italic;border-left:4px solid var(--lc-accent);padding:12px 20px;margin:26px 0;font-size:1.05rem;color:#555;background:#fafaf7;border-radius:0 6px 6px 0}.lc-founder-wrap{background:var(--lc-bg);padding:56px 40px;border-radius:12px;margin-bottom:88px}.lc-founder-meta{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;color:#888}.lc-founder-meta .tag{background:var(--lc-accent);color:#fff;padding:2px 10px;border-radius:20px;font-size:.78rem}.lc-pillars{margin-bottom:88px}.lc-pillars>h2{text-align:center;color:var(--lc-primary);margin-bottom:8px;font-size:1.8rem}.lc-section-sub{text-align:center;color:#888;margin-bottom:38px;font-size:.93rem}.lc-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.lc-pillar-card{background:#fff;padding:28px 22px;border-radius:10px;border-top:3px solid var(--lc-accent);box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s,box-shadow .2s}.lc-pillar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.10)}.lc-pillar-icon{font-size:1.7rem;margin-bottom:10px;display:block}.lc-pillar-card h4{color:var(--lc-primary);margin:0 0 8px;font-size:1.1rem}.lc-pillar-card p{font-size:.93rem;color:#555;line-height:1.7;margin:0}.lc-cert{text-align:center;padding:56px 20px;background:var(--lc-bg);border-radius:12px;margin-bottom:88px}.lc-cert h2{color:var(--lc-primary);font-size:1.8rem;margin-bottom:10px}.lc-cert-desc{color:#666;font-size:.93rem;max-width:540px;margin:0 auto 36px;line-height:1.8}.lc-cert-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:36px}.lc-cert-badge{display:flex;flex-direction:column;align-items:center;gap:10px}.lc-oeko-logo{width:152px;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.10))}.lc-cert-badge-desc{max-width:190px;text-align:center;font-size:.83rem;color:#555;line-height:1.6}.lc-cta{text-align:center;padding:56px 20px;background:var(--lc-primary);border-radius:12px;color:#fff}.lc-cta h3{font-size:1.7rem;margin:0 0 10px;color:#fff}.lc-cta p{color:#c8cfd6;font-size:.97rem;margin:0 0 26px}.lc-btn{display:inline-block;background:var(--lc-accent);color:#fff;padding:13px 38px;border-radius:4px;text-decoration:none;font-size:.97rem;font-weight:600;letter-spacing:.5px;transition:opacity .2s}.lc-btn:hover{opacity:.88;color:#fff;text-decoration:none}@media(max-width:768px){.lc-grid{grid-template-columns:1fr}.lc-title{font-size:1.9rem}.lc-trust-bar span{margin:0 6px;font-size:.75rem}.lc-founder-wrap{padding:36px 20px}}