:root{--orange: #FF5C35;--orange-dark: #e04a26;--dark: #1a1a1a;--darker: #111111;--light-bg: #fff8f5;--cream: #FFF5F0;--text-dark: #1a1a1a;--text-gray: #666;--text-light: #999;--border: #e8e0da;--nav-height: 72px;--font-heading: "Sora", sans-serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:14px;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-dark);font-family:var(--font-heading);font-weight:600;font-size:14px;padding:11px 24px;border-radius:8px;border:1.5px solid var(--border);cursor:pointer;transition:all .2s ease}.btn-outline:hover{border-color:var(--orange);color:var(--orange)}.page-hero{padding:120px 0 80px;background:var(--cream);text-align:center}.page-hero h1{font-family:var(--font-heading);font-size:clamp(36px,5vw,60px);font-weight:800;line-height:1.1;margin-bottom:20px}.page-hero h1 span{color:var(--orange)}.page-hero p{font-size:18px;color:var(--text-gray);max-width:600px;margin:0 auto 36px}.page-content{padding:80px 0}
