/* Athokpam Ink testimonials page */
.ai-testimonials-page{background:var(--black);color:var(--white)}
.ai-testimonials-hero{padding:clamp(76px,10vw,138px) 0 clamp(58px,7vw,88px);border-bottom:none;background:radial-gradient(ellipse at 78% 15%,rgba(216,173,59,.09),transparent 42%),var(--black)}
.ai-testimonials-hero[style*="--ai-testimonials-hero-image"]{background-image:linear-gradient(90deg,rgba(5,6,6,.96) 0%,rgba(5,6,6,.84) 45%,rgba(5,6,6,.48) 100%),linear-gradient(0deg,rgba(5,6,6,.72),rgba(5,6,6,.16)),var(--ai-testimonials-hero-image);background-size:cover;background-position:center;background-repeat:no-repeat}
.ai-testimonials-hero[style*="--ai-testimonials-hero-image"] .container{position:relative;z-index:1}
.ai-testimonials-hero .container{max-width:1240px}
.ai-testimonials-hero h1{font-size:clamp(48px,8vw,100px);line-height:.95;letter-spacing:-.065em;margin:18px 0 20px;font-weight:900}
.ai-testimonials-hero p{max-width:650px;color:var(--muted);font-size:clamp(15px,1.5vw,18px);margin:0}
.ai-testimonials-content{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(64px,9vw,110px)}
.ai-testimonial-group{margin-bottom:clamp(70px,9vw,112px)}
.ai-testimonial-group-heading{max-width:720px;margin-bottom:30px}
.ai-testimonial-group-heading h2{font-size:clamp(32px,4.5vw,54px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 14px}
.ai-testimonial-group-heading p{color:var(--muted);margin:0;max-width:640px}
.ai-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ai-testimonial-card{position:relative;min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:flex;flex-direction:column;min-height:245px}
.ai-testimonial-card:before{content:"";position:absolute;top:-1px;left:clamp(22px,3vw,34px);width:48px;height:2px;background:var(--gold)}
.ai-testimonial-quote-mark{font-family:Georgia,serif;color:var(--gold);font-size:58px;line-height:.9;height:44px}
.ai-testimonial-copy{color:#d3d3ce;font-size:16px;line-height:1.8;flex:1}
.ai-testimonial-copy p{margin:0 0 12px}.ai-testimonial-copy p:last-child{margin-bottom:0}
.ai-testimonial-person{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:25px;padding-top:18px;border-top:1px solid var(--line)}
.ai-testimonial-person h3{font-size:14px;line-height:1.35;margin:0;font-weight:800;color:var(--white)}
.ai-testimonial-person .ai-testimonial-category{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--goldline);padding:6px 9px;color:var(--gold);font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.ai-testimonial-empty{border:1px dashed var(--goldline);padding:24px;color:var(--muted);background:rgba(216,173,59,.025)}
.ai-testimonial-empty p{margin:0}
.ai-testimonials-cta{text-align:center;padding:clamp(38px,6vw,70px) 24px;border:1px solid var(--goldline);background:radial-gradient(ellipse at center,rgba(216,173,59,.09),transparent 70%)}
.ai-testimonials-cta h2{font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.055em;margin:14px 0}
.ai-testimonials-cta p{color:var(--muted);margin:0 auto 24px;max-width:580px}
.ai-testimonials-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ai-testimonials-cta .ai-button-outline{background:transparent;color:var(--gold);border-color:var(--goldline)}
.ai-testimonials-cta .ai-button-outline:hover{background:var(--gold);color:#080808}
@media(max-width:700px){.ai-testimonials-hero{padding-top:64px}.ai-testimonial-grid{grid-template-columns:1fr;gap:14px}.ai-testimonial-card{min-height:0}.ai-testimonial-group{margin-bottom:64px}.ai-testimonials-content{padding-top:58px}.ai-testimonials-cta-actions{flex-direction:column;align-items:stretch}.ai-testimonials-cta-actions .button{width:100%}}
