*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#333;line-height:1.7}a{color:#8b7355;text-decoration:none}a:hover{color:#6b5335;text-decoration:underline}body>header.border-gray-200{display:none!important}.site-header{position:relative;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(/TF-HEADER.jpg);background-size:cover;background-position:50%;padding:30px 40px;color:#fff}.site-header h1{font-size:2rem;font-weight:700;margin-bottom:4px}.site-header .tagline{font-size:.95rem;opacity:.9}.main-nav{background-color:#a0926b;padding:0;display:flex;flex-wrap:wrap}.main-nav a{color:#fff;padding:14px 22px;display:inline-block;font-size:.95rem;text-decoration:none;transition:background .2s}.main-nav a:hover{background-color:#8a7d5a;text-decoration:none}.hero{background-image:linear-gradient(rgba(26,58,92,.55),rgba(26,58,92,.55)),url(/TF-HEADER.jpg);background-size:cover;background-position:50%;padding:80px 40px;color:#fff;text-align:left}.hero h2{font-size:2.5rem;margin-bottom:10px;font-weight:700}.hero .hero-sub{font-size:1.1rem;margin-bottom:30px;max-width:600px}.hero .cta-btn{display:inline-block;background-color:#a0926b;color:#fff;padding:14px 32px;font-size:1.05rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s}.hero .cta-btn:hover{background-color:#8a7d5a;text-decoration:none}.since-banner{background-color:rgba(0,0,0,.6);padding:10px 40px;text-align:center}.since-banner span{color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.content-area{max-width:960px;margin:0 auto;padding:40px 20px}.content-area h2{font-size:1.8rem;margin:30px 0 15px;color:#222}.content-area h3{font-size:1.3rem;margin:25px 0 10px;color:#333}.content-area p{margin-bottom:16px;font-size:1rem}.content-area img{max-width:100%;height:auto;display:block;margin:20px auto}.content-area .img-caption{text-align:center;font-size:.9rem;color:#888;margin-top:-10px;margin-bottom:20px}.blog-list{list-style:none;padding:0}.blog-card{background:#f9f9f7;padding:30px;margin-bottom:25px;border-radius:4px}.blog-card h3{font-size:1.5rem;margin-bottom:8px}.blog-card h3 a{color:#333}.blog-card .meta{font-size:.85rem;color:#999;margin-bottom:12px}.blog-card p{color:#555}.blog-card .read-more{display:inline-block;margin-top:12px;background:#a0926b;color:#fff;padding:8px 20px;font-size:.9rem;text-decoration:none}.blog-card .read-more:hover{background:#8a7d5a;text-decoration:none}.blog-card .featured-img{width:100%;max-height:400px;object-fit:cover;margin-bottom:15px;border-radius:4px}.faq-section{margin-top:30px}.faq-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.faq-item h4,.faq-item strong{font-size:1.05rem;color:#222;margin-bottom:6px}.content-area table{width:100%;border-collapse:collapse;margin:20px 0}.content-area td,.content-area th{border:1px solid #ddd;padding:10px 14px;text-align:left;font-size:.95rem}.content-area th{background:#f5f3ef;font-weight:600}.contact-form{max-width:500px}.contact-form label{display:block;margin-bottom:4px;font-weight:600;font-size:.95rem}.contact-form input,.contact-form textarea{width:100%;padding:10px;margin-bottom:16px;border:1px solid #ccc;border-radius:4px;font-size:1rem}.contact-form textarea{min-height:120px;resize:vertical}.contact-form button{background:#a0926b;color:#fff;border:none;padding:12px 30px;font-size:1rem;cursor:pointer}.contact-form button:hover{background:#8a7d5a}.site-footer{background-color:#a0926b;padding:15px 0}.footer-nav{display:flex;justify-content:flex-start;gap:0;padding:14px 20px;flex-wrap:wrap}.footer-nav a{color:#333;font-size:.95rem;padding:0 15px;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-copy{padding:10px 20px;font-size:.85rem;color:#555}@media (max-width:768px){.site-header{padding:20px}.site-header h1{font-size:1.5rem}.hero{padding:50px 20px}.hero h2{font-size:1.8rem}.main-nav{flex-direction:column}.main-nav a{padding:10px 20px}.content-area{padding:25px 15px}}