:root{--black:#000;--base-black:#1c1917;--white:#fff;--black-80:#57534e;--black-60:#78716c;--black-40:#44403c;--line-secondary:#e7e5e4;--light-orange:#fed7aa;--red-color:#dc2626;--green-color:#059669;--primary-color:#ea580c;--primary-dark:#c2410c;--secondary-color:#f97316;--light-orange-accent:#fb923c;--dark-orange-accent:#9a3412;--yellow-main:#facc15;--orange-gradient-start:#ea580c;--orange-gradient-end:#f97316;--trust-orange:#ea580c;--orange-light:#fed7aa;--dark-bg:#292524;--dark-card:#44403c}html{scroll-behavior:smooth}body{color:var(--base-black);background:var(--white);font-family:Roboto,Source Sans Pro,sans-serif;margin:0;padding:0;line-height:1.6}.container{padding-left:1rem;padding-right:1rem;margin-left:auto;margin-right:auto;max-width:1152px}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--base-black)}.btn-primary{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(234,88,12,.2);font-family:inherit}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,88,12,.3)}.trust-badge{display:inline-flex;align-items:center;background:var(--orange-light);color:var(--trust-orange);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;border:1px solid rgba(234,88,12,.2)}.section{padding:4rem 0}.section-dark{background:var(--dark-bg);color:#fff}.section-gray{background:#fafaf9}