.ad-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}.ad-section{padding:5rem 1.5rem}.ad-tag{color:#f39c12;font-weight:700;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;display:block}.ad-heading{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.25rem}.ad-link{color:#f39c12;font-weight:600;text-decoration:none}.ad-link:hover{text-decoration:underline}.ad-btn-primary{display:inline-block;background:#f39c12;color:#000;font-weight:700;font-size:.95rem;padding:.85rem 2rem;border-radius:.5rem;text-decoration:none;transition:background .25s,transform .2s}.ad-btn-primary:hover{background:#ffc04a;transform:scale(1.04)}.ad-hero{position:relative;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center}.ad-hero__overlay{position:absolute;inset:0;background:#00000073;z-index:1}.ad-hero__content{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:8rem 1.5rem 4rem;text-align:left}.ad-hero__title{font-size:clamp(2rem,5vw,3.8rem);font-weight:900;line-height:1.15;margin-bottom:1rem;color:#fff}.ad-hero__sub{color:#ddd;font-size:1.15rem;margin-bottom:2rem;max-width:460px}.ad-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start;margin-top:1.5rem}@media(max-width:860px){.ad-service-grid{grid-template-columns:1fr;gap:2rem}}.ad-features{display:flex;flex-direction:column;gap:1.2rem}.ad-feature-card{display:flex;align-items:flex-start;gap:1rem;background:#ffffff0a;border:1px solid rgba(243,156,18,.18);border-radius:.9rem;padding:1.1rem 1.2rem;transition:border-color .3s,background .3s}.ad-feature-card:hover{border-color:#f39c1280;background:#f39c120f}.ad-feature-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0;margin-top:2px}.ad-feature-title{color:#fff;font-weight:700;font-size:.95rem;margin-bottom:.3rem}.ad-feature-desc{color:#9ca3af;font-size:.82rem;line-height:1.5}.ad-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:900px){.ad-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.ad-gallery{grid-template-columns:1fr}}.ad-gallery-card{border-radius:.85rem;overflow:hidden;background:#1a1a1a;border:1px solid rgba(243,156,18,.15);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.ad-gallery-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #f39c1233}.ad-gallery-img-wrap{overflow:hidden}.ad-gallery-img{width:100%;height:160px;object-fit:cover;display:block;transition:transform .4s}.ad-gallery-card:hover .ad-gallery-img{transform:scale(1.06)}.ad-gallery-badge-wrap{padding:.7rem .8rem}.ad-gallery-badge{display:inline-block;background:#f39c12;color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:999px;line-height:1.4;text-align:center}.ad-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(max-width:640px){.ad-steps{grid-template-columns:1fr}}.ad-step-card{background:#1a1a1a;border:1px solid rgba(243,156,18,.15);border-radius:1rem;overflow:hidden;display:flex;flex-direction:row;align-items:stretch;transition:border-color .3s,transform .3s}.ad-step-card:hover{border-color:#f39c12;transform:translateY(-4px)}.ad-step-img-wrap{position:relative;width:130px;flex-shrink:0;overflow:hidden}.ad-step-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.ad-step-card:hover .ad-step-img{transform:scale(1.07)}.ad-step-text{padding:1.25rem 1.1rem;flex:1;display:flex;flex-direction:column;justify-content:center}.ad-step-title{color:#fff;font-size:.98rem;font-weight:700;margin-bottom:.5rem}.ad-step-desc{color:#9ca3af;font-size:.82rem;line-height:1.5}.ad-caso{display:grid;grid-template-columns:340px 1fr;gap:2.5rem;align-items:center;background:#1a1a1a;border:1px solid rgba(243,156,18,.2);border-radius:1.1rem;overflow:hidden;max-width:860px;margin:0 auto}@media(max-width:700px){.ad-caso{grid-template-columns:1fr}}.ad-caso-img-wrap{overflow:hidden;height:100%;min-height:260px}.ad-caso-img{width:100%;height:100%;object-fit:cover;min-height:260px;transition:transform .4s}.ad-caso-img-wrap:hover .ad-caso-img{transform:scale(1.05)}.ad-caso-body{padding:2rem 2rem 2rem .5rem;position:relative}@media(max-width:700px){.ad-caso-body{padding:1.5rem}}.ad-caso-bar{width:100%;height:3px;background:#f39c12;margin-bottom:1.25rem;border-radius:2px}.ad-caso-title{color:#fff;font-size:1.15rem;font-weight:800;margin-bottom:.5rem;line-height:1.35}.ad-caso-desc{color:#9ca3af;font-size:.88rem;line-height:1.6}.ad-faq-item{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:.8rem;overflow:hidden;transition:border-color .3s}.ad-faq-item.open{border-color:#f39c1266}.ad-faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;background:none;border:none;cursor:pointer;color:#fff;font-size:.97rem;font-weight:600;text-align:left;gap:1rem}.ad-faq-arrow{width:20px;height:20px;color:#f39c12;flex-shrink:0;transition:transform .3s}.ad-faq-item.open .ad-faq-arrow{transform:rotate(180deg)}.ad-faq-answer{max-height:0;overflow:hidden;color:#9ca3af;font-size:.88rem;line-height:1.6;transition:max-height .35s ease,padding .3s;padding:0 1.25rem}.ad-faq-item.open .ad-faq-answer{max-height:200px;padding:0 1.25rem 1.1rem}.ad-cta{padding:5rem 1.5rem;background:linear-gradient(135deg,#0a0a0a,#1a0d00,#0a0a0a);text-align:center}
