:root{--ed-yellow: #eab308;--ed-red: #ef4444;--ed-blue: #3b82f6;--ed-dark: #0f172a;--ed-black: #0a0a0a}.ed-section,.ed-hero,.ed-cta,.ed-footer{font-family:Sarabun,sans-serif;color:#333}.ed-container{max-width:1100px;margin:0 auto;padding:0 20px}.ed-nav{background:var(--ed-black);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:100}.ed-nav-inner{display:flex;justify-content:space-between;align-items:center}.ed-logo{color:var(--ed-yellow);font-size:20px;font-weight:800}.ed-nav-links{display:flex;gap:20px}.ed-nav-links a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:color .3s}.ed-nav-links a:hover{color:var(--ed-yellow)}.ed-btn{display:inline-block;padding:12px 24px;border-radius:6px;font-weight:700;text-decoration:none;transition:all .3s;border:none;cursor:pointer}.ed-btn-primary{background:var(--ed-yellow);color:#000}.ed-btn-danger{background:var(--ed-red);color:#fff}.ed-btn-blue{background:var(--ed-blue);color:#fff}.ed-btn-white{background:#fff;color:var(--ed-black)}.ed-btn-line{background:#06c755;color:#fff}.ed-btn-lg{padding:16px 32px;font-size:18px}.ed-btn:hover{opacity:.9;transform:translateY(-2px)}.ed-hero{position:relative;background:url(https://images.unsplash.com/photo-1576091160550-2173dba999ef?ixlib=rb-1.2.1&auto=format&fit=crop&w=1920&q=80) center/cover;padding:120px 0;color:#fff;text-align:center}.ed-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle,#0f172acc,#0a0a0af2)}.ed-hero-content{position:relative;z-index:1}.ed-badge{background:#eab30833;color:var(--ed-yellow);padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block;margin-bottom:20px}.ed-hero-title{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2}.ed-highlight{color:var(--ed-yellow)}.ed-hero-sub{font-size:18px;color:#9ca3af;max-width:700px;margin:0 auto 40px;line-height:1.6}.ed-hero-btns{display:flex;justify-content:center;gap:15px}.ed-section{padding:80px 0}.ed-bg-dark{background:var(--ed-black);color:#fff}.ed-title{font-size:32px;font-weight:800;margin-bottom:24px;position:relative;padding-bottom:12px}.ed-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:var(--ed-yellow)}.ed-center .ed-title:after{left:50%;transform:translate(-50%)}.ed-center{text-align:center;margin-bottom:50px}.ed-text{font-size:17px;line-height:1.8;color:#4b5563;margin-bottom:20px}.text-white{color:#fff}.text-gray{color:#9ca3af}.ed-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.ed-image-placeholder{background:#f3f4f6;border-radius:20px;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.ed-icon-large{font-size:100px}.ed-list{list-style:none;margin-top:20px}.ed-list li{margin-bottom:12px;font-weight:600;display:flex;gap:10px;color:#374151}.ed-causes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ed-cause-card{background:#ffffff0d;padding:30px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.1)}.ed-cause-icon{font-size:40px;margin-bottom:15px}.ed-cause-card h4{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--ed-yellow)}.ed-cause-card p{font-size:14px;color:#9ca3af}.ed-treatments-list{display:flex;flex-direction:column;gap:30px}.ed-treatment-item{display:flex;gap:25px;align-items:flex-start;background:#f9fafb;padding:30px;border-radius:16px;border-left:5px solid var(--ed-yellow)}.ed-t-num{font-size:36px;font-weight:800;color:#0000001a;line-height:1}.ed-t-content h4{font-size:20px;font-weight:700;margin-bottom:8px}.ed-t-content p{color:#6b7280;font-size:15px;line-height:1.6}.ed-cta{background:var(--ed-yellow);padding:60px 0;text-align:center}.ed-cta-box h2{font-size:32px;font-weight:800;margin-bottom:15px}.ed-cta-box p{font-size:18px;margin-bottom:30px;font-weight:500}.ed-cta-actions{display:flex;justify-content:center;gap:15px}.ed-footer{background:var(--ed-black);padding:30px 0;color:#4b5563;text-align:center;font-size:14px}@media(max-width:768px){.ed-grid{grid-template-columns:1fr}.ed-nav-links{display:none}.ed-hero-title{font-size:32px}.ed-hero-btns{flex-direction:column;padding:0 40px}}
