.ai-profile-hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(55px,8vw,105px)}.ai-profile-hero h1{max-width:1200px;margin-bottom:30px}.ai-profile-hero h1 em{font-family:Georgia,serif;font-weight:400}.profile-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:38px;padding-top:22px;border-top:1px solid #ffffff42;font-size:.72rem;letter-spacing:.11em;color:#bdbdb7}.profile-manifesto>div,.profile-india{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(50px,10vw,170px);align-items:start}.profile-manifesto h2,.profile-section-heading h2,.profile-india h2,.profile-faq h2,.profile-cta h2{font-size:clamp(2.8rem,6.3vw,7.2rem);line-height:1.02;letter-spacing:-.06em;margin:30px 0}.profile-manifesto h2{margin-top:0}.profile-copy{font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.68;color:#5e5e58}.profile-copy p:first-child{font-size:clamp(1.3rem,2vw,2rem);line-height:1.4;color:#151515;letter-spacing:-.025em}.profile-services,.profile-process,.profile-faq{border-top:1px solid #bbb}.profile-section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start;margin-bottom:55px}.profile-section-heading h2{margin:0}.profile-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbb;border-left:1px solid #bbb}.profile-service-grid article{min-height:260px;padding:28px;border-right:1px solid #bbb;border-bottom:1px solid #bbb;transition:background .25s,color .25s}.profile-service-grid article:hover{background:#141414;color:#f5f5f1}.profile-service-grid article>span,.process-line article>span{font-size:.72rem;letter-spacing:.11em;color:#ee4423}.profile-service-grid h3{font-size:clamp(1.35rem,2vw,2rem);font-weight:400;line-height:1.15;margin:65px 0 16px;letter-spacing:-.04em}.profile-service-grid p,.process-line p{font-size:.9rem;line-height:1.6;color:#666}.profile-service-grid article:hover p{color:#bbb}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.process-line article{position:relative;padding:70px 32px 20px 0;border-top:1px solid #999}.process-line article:not(:first-child){padding-left:32px}.process-line article:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#ee4423}.process-line h3{font-size:1.35rem;font-weight:400;line-height:1.25;margin:24px 0 14px}.profile-india{background:#141414;color:#f5f5f1}.profile-india .profile-copy,.profile-india .profile-copy p:first-child{color:#bdbdb7}.profile-faq{max-width:none}.profile-faq>details{margin-left:35%;border-bottom:1px solid #aaa}.profile-faq summary{padding:25px 0;font-size:clamp(1.15rem,1.8vw,1.55rem);cursor:pointer}.profile-faq details p{max-width:700px;color:#666;line-height:1.65;padding-bottom:25px}.profile-cta{background:#ee4423;color:#fff}.profile-cta h2{max-width:1100px}.profile-cta p{font-size:1.2rem}.profile-cta .solid-link{background:#141414;color:#fff}.craft-profile-link{display:inline-flex;margin-top:28px}.title-dot{color:#ee4423}
@media(max-width:900px){.profile-manifesto>div,.profile-india,.profile-section-heading{grid-template-columns:1fr;gap:30px}.profile-service-grid{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr 1fr}.profile-faq>details{margin-left:0}}
@media(max-width:600px){.ai-profile-hero{min-height:86svh}.profile-service-grid,.process-line{grid-template-columns:1fr}.profile-service-grid article{min-height:220px}.process-line article,.process-line article:not(:first-child){padding:48px 0 28px}.profile-facts{gap:10px 18px}.profile-manifesto h2,.profile-section-heading h2,.profile-india h2,.profile-faq h2,.profile-cta h2{font-size:clamp(2.8rem,12vw,4.5rem)}}
