*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f7;color:#1a1a1a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.navbar{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.25rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav-brand{font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.nav-links{display:flex;gap:2rem}.nav-link{color:#555;font-weight:500;transition:color .2s}.nav-link.active,.nav-link:hover{color:#c45a3b}.page{align-items:center;display:flex;flex:1 1;justify-content:center;padding:3rem 2rem}.home-page{padding:4rem 2rem}.hero{max-width:36rem;text-align:center}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 .5rem}.hero-title .accent{color:#c45a3b}.hero-tagline{color:#666;font-size:1.125rem;font-weight:500;margin:0 0 1rem}.hero-desc{color:#444;font-size:1.0625rem;line-height:1.6;margin:0 0 2rem}.btn{border-radius:6px;display:inline-block;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:background .2s,color .2s}.btn-primary{background:#c45a3b;color:#fff}.btn-primary:hover{background:#a84a30}.content-section{max-width:32rem;text-align:center}.page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.lead{color:#666;font-size:1.125rem;margin:0 0 1.5rem}.about-body p,.contact-body{color:#444;line-height:1.7;margin:0 0 1rem}.about-body p:last-child{margin-bottom:0}.contact-body{align-items:center;display:flex;flex-direction:column;gap:.75rem}.contact-link{color:#c45a3b;font-weight:500;transition:color .2s}.contact-link:hover{color:#a84a30}@media (max-width:640px){.navbar{padding:1rem 1.25rem}.nav-links{gap:1.25rem}}
/*# sourceMappingURL=main.9bf300ad.css.map*/