*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Arial,sans-serif;background:#f7f4ee;color:#151515;line-height:1.6}.topbar{background:#111;color:#fff;padding:10px 6%;font-size:14px;text-align:center}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6%;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 8px 30px rgba(0,0,0,.06)}.logo{font-size:26px;font-weight:900;letter-spacing:-1px}.logo span{color:#b48a3c}.nav a{color:#111;text-decoration:none;margin-left:22px;font-weight:700}.btn{display:inline-block;background:#b48a3c;color:#fff!important;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:800;border:0;cursor:pointer}.hero{padding:90px 6%;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f7f4ee 55%,#eadcc3 100%)}.eyebrow{color:#b48a3c;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px}.hero h1{font-size:58px;line-height:1.02;margin-bottom:22px;letter-spacing:-2px}.hero p{font-size:20px;margin-bottom:28px;color:#333}.hero-card{background:#111;color:#fff;border-radius:32px;padding:34px;box-shadow:0 22px 60px rgba(0,0,0,.18)}.hero-card h3{font-size:28px;margin-bottom:16px}.hero-card ul{list-style:none}.hero-card li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}.hero-card li:before{content:'✓ ';color:#d5aa55;font-weight:900}.section{padding:75px 6%}.center{text-align:center;max-width:900px;margin:0 auto 45px}.center h2,.section h2{font-size:40px;line-height:1.1;margin-bottom:15px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cat,.article,.formbox{background:#fff;border-radius:28px;box-shadow:0 12px 35px rgba(0,0,0,.07);border:1px solid #eee}.cat{padding:28px}.cat h3{font-size:24px;margin-bottom:12px}.cat p{color:#555;margin-bottom:20px}.article{padding:34px}.article h3{font-size:27px;margin-bottom:14px}.article p{margin-bottom:13px;color:#444}.articles{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.formbox{padding:34px;margin-top:25px}.formbox h3{font-size:28px;margin-bottom:10px}input,select,textarea{width:100%;padding:15px 16px;margin:9px 0;border:1px solid #ddd;border-radius:14px;font-size:16px;background:#fafafa}textarea{min-height:120px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.seo-footer{background:#0d0d0d;color:#fff;padding:70px 6%}.seo-footer h2{font-size:34px;margin-bottom:22px}.seo-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.seo-cols h4{color:#d5aa55;margin-bottom:12px}.seo-cols a{display:block;color:#ddd;text-decoration:none;margin:8px 0;font-size:14px}.footnote{border-top:1px solid #333;margin-top:40px;padding-top:25px;color:#aaa;font-size:14px}.dark{background:#111;color:#fff}.dark p{color:#ddd}@media(max-width:980px){.hero,.articles{grid-template-columns:1fr}.grid,.seo-cols{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:42px}.nav{display:block}.nav div:last-child{margin-top:15px}.nav a{margin:0 12px 10px 0;display:inline-block}}@media(max-width:620px){.grid,.seo-cols,.formgrid{grid-template-columns:1fr}.hero{padding:55px 5%}.section{padding:55px 5%}.hero h1{font-size:36px}.center h2,.section h2{font-size:31px}}