.advertise-hero{position:relative;background:var(--site-bg) center/cover no-repeat;height:35vh;min-height:280px;display:flex;align-items:center;justify-content:center}.advertise-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5)}[data-theme="light"] .advertise-hero__overlay{background:rgba(255,255,255,0.4)}.advertise-hero__inner{position:relative;text-align:center;color:rgb(255,255,255);max-width:800px;padding:0 1rem}.advertise-hero__title{margin:0;font-size:2.75rem;font-weight:700;text-shadow:0 4px 8px rgba(0,0,0,0.7)}.advertise-hero__subtitle{margin-top:.5rem;font-size:1.25rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,0.6)}.features-cards{background:var(--bg-color);padding:3rem 1rem}.features-cards__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.feature-card{background:var(--card-bg);border:2px solid var(--primary);border-radius:8px;padding:2rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s,border-color .3s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.3);border-color:var(--accent)}.feature-card__icon{font-size:2.5rem;color:var(--primary);margin-bottom:1rem;transition:color .3s}.feature-card:hover .feature-card__icon{color:var(--accent)}.feature-card__title{margin:.5rem 0 .25rem;font-size:1.2rem;font-weight:700;color:var(--primary)}.feature-card__text{font-size:.95rem;opacity:.85}.advertise-form{padding:3rem 1rem 4rem;background:var(--bg-color)}.messages{max-width:600px;margin:0 auto 2rem}.alert{padding:.75rem 1rem;border-radius:4px;margin-bottom:1rem;font-size:.95rem}.alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-card{max-width:800px;margin:0 auto;background:var(--card-bg);border:1px solid var(--primary);border-radius:8px;padding:2.5rem 2rem;box-shadow:0 6px 16px rgba(0,0,0,0.15)}.form-row{display:flex;flex-wrap:wrap;gap:1rem}.form-group{flex:1 1 200px;display:flex;flex-direction:column}.form-group label{margin-bottom:.25rem;font-weight:600;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{padding:.5rem;border:1px solid var(--primary);border-radius:4px;background:var(--bg-color);color:var(--text-color);font-size:1rem;resize:vertical;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 4px rgba(200,173,118,.6)}.btn-submit{margin-top:1.5rem;width:100%;padding:.75rem;font-size:1.05rem;font-weight:700;color:var(--text-color);background:var(--primary);border:none;border-radius:4px;cursor:pointer;transition:background .3s}.btn-submit:hover{background:var(--accent)}@media (max-width:600px){.advertise-hero__title{font-size:2.25rem}.features-cards__inner{gap:1rem}.form-row{flex-direction:column}}