.ai-service-page{background:var(--white)}.acs-hero{padding:146px 0 96px}.acs-hero-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,.72fr);gap:86px;align-items:end}.acs-hero-copy>p,.acs-proof-copy>span,.acs-delivery span{margin:0 0 28px;color:var(--warm-text);font-size:.76rem;font-weight:760;text-transform:uppercase}.acs-hero h1{max-width:850px;margin:0;font-size:clamp(4rem,6.7vw,7rem);font-weight:510;line-height:.95;text-wrap:balance}.acs-hero-support{max-width:670px;margin-top:52px}.acs-hero-support p{margin:0;color:var(--muted);font-size:1.18rem;line-height:1.58}.acs-hero-support a,.acs-proof-copy a,.acs-delivery a{width:fit-content;display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;margin-top:28px;padding-bottom:5px;font-weight:680}.acs-hero-media{position:relative;height:620px;margin:0;overflow:hidden;background:var(--paper)}.acs-hero-media>img{width:100%;height:100%;display:block;object-fit:cover}.acs-hero-media figcaption{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center;background:var(--blue);padding:24px 28px}.acs-hero-media figcaption strong{font-size:2.4rem;font-weight:570;white-space:nowrap}.acs-hero-media figcaption span{max-width:250px;font-size:.86rem;line-height:1.4}.acs-thesis{padding:108px 0;background:var(--dark);color:var(--white)}.acs-thesis-layout{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) minmax(320px,.48fr);gap:72px;align-items:start}.acs-thesis-layout>span{padding-top:10px;color:var(--blue);font-size:.76rem;font-weight:760;text-transform:uppercase}.acs-thesis h2,.acs-section-heading h2,.acs-proof h2,.acs-delivery h2,.acs-faq h2{margin:0;font-size:clamp(2.7rem,4.7vw,4.8rem);font-weight:530;line-height:1.02;text-wrap:balance}.acs-thesis-layout>p{margin:8px 0 0;color:rgba(255,255,255,.66);font-size:1.05rem;line-height:1.62}.acs-capabilities,.acs-delivery,.acs-faq{padding:118px 0 126px}.acs-section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.5fr);gap:80px;align-items:end}.acs-section-heading>p{max-width:620px;margin:0 0 7px;color:var(--muted);font-size:1.08rem;line-height:1.58}.acs-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:78px;border-top:1px solid var(--ink)}.acs-capability-grid article{min-width:0;border-right:1px solid var(--line);padding:26px 30px 14px 0}.acs-capability-grid article + article{padding-left:30px}.acs-capability-grid article:last-child{border-right:0}.acs-capability-grid span{color:var(--blue-text);font-size:.72rem;font-weight:780}.acs-capability-grid h3{margin:64px 0 16px;font-size:1.45rem;font-weight:620;line-height:1.2}.acs-capability-grid p{margin:0;color:var(--muted);line-height:1.58}.acs-proof{padding:112px 0 120px;background:var(--blue-soft)}.acs-proof-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1fr);gap:100px;align-items:end}.acs-proof-copy p{max-width:660px;margin:28px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.62}.acs-proof dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.acs-proof dl>div{min-width:0;border-left:1px solid rgba(25,23,20,.2);padding:4px 24px 0}.acs-proof dt{font-size:clamp(2.7rem,4vw,4.4rem);font-weight:560;line-height:1;white-space:nowrap}.acs-proof dd{margin:18px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.acs-delivery{background:var(--paper)}.acs-delivery-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,.55fr);gap:90px;align-items:end}.acs-delivery-layout>div:last-child>p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.62}.acs-faq-layout{display:grid;grid-template-columns:minmax(300px,.48fr) minmax(0,1fr);gap:110px;align-items:start}.acs-faq h2{font-size:3.4rem}.acs-faq details{border-top:1px solid var(--line)}.acs-faq details:last-child{border-bottom:1px solid var(--line)}.acs-faq summary{cursor:pointer;padding:24px 38px 24px 0;font-size:1.12rem;font-weight:620}.acs-faq details p{max-width:760px;margin:0;padding:0 38px 28px 0;color:var(--muted);line-height:1.62}@media (max-width:1100px){.acs-hero-layout,.acs-thesis-layout,.acs-section-heading,.acs-proof-layout,.acs-delivery-layout,.acs-faq-layout{grid-template-columns:1fr;gap:46px}.acs-hero-media{height:560px}.acs-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acs-capability-grid article:nth-child(2){border-right:0}.acs-proof dl{max-width:760px}}@media (max-width:680px){.acs-hero{padding:118px 0 72px}.acs-hero h1{font-size:3.2rem}.acs-hero-support{margin-top:34px}.acs-hero-media{height:72vw;min-height:340px}.acs-thesis,.acs-capabilities,.acs-proof,.acs-delivery,.acs-faq{padding:76px 0 84px}.acs-thesis h2,.acs-section-heading h2,.acs-proof h2,.acs-delivery h2,.acs-faq h2{font-size:2.45rem}.acs-capability-grid,.acs-proof dl{grid-template-columns:1fr;margin-top:48px}.acs-capability-grid article,.acs-capability-grid article + article{border-right:0;border-bottom:1px solid var(--line);padding:22px 0 28px}.acs-capability-grid h3{margin-top:36px}.acs-proof dl>div{border-top:1px solid rgba(25,23,20,.2);border-left:0;padding:24px 0}.acs-proof dd{margin-top:8px}}@media (prefers-reduced-motion:reduce){.acs-hero-media img{transition:none}}