*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #00A88E;--color-text: #1a1a2e;--color-text-light: #555;--color-bg: #fff;--color-bg-alt: #f8fafb;--color-border: #e5e7eb}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.6}.container{max-width:960px;margin:0 auto;padding:0 24px}.header{border-bottom:1px solid var(--color-border);padding:20px 0}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#fff;font-weight:700;font-size:18px}.brand-name{font-size:18px;font-weight:600}.hero{text-align:center;padding:100px 0 80px}.hero h1{font-size:48px;font-weight:700;letter-spacing:2px}.hero .slogan{margin-top:16px;font-size:20px;color:var(--color-text-light)}.about,.contact{padding:60px 0;border-top:1px solid var(--color-border)}.about h2,.contact h2{font-size:22px;margin-bottom:16px}.about p{color:var(--color-text-light);font-size:16px;max-width:640px}.contact p{font-size:16px}.contact-label{display:inline-block;width:48px;color:var(--color-text-light)}.contact a{color:var(--color-primary);text-decoration:none}.contact a:hover{text-decoration:underline}.footer{border-top:1px solid var(--color-border);padding:32px 0;text-align:center;font-size:14px;color:var(--color-text-light)}.footer p+p{margin-top:6px}.footer a{color:var(--color-text-light);text-decoration:none}.footer a:hover{text-decoration:underline}@media(max-width:640px){.hero{padding:60px 0 40px}.hero h1{font-size:32px}}
