.ai-hero{padding-top:72px;padding-bottom:65px}.ai-hero h1{font-size:clamp(58px,8.6vw,128px);line-height:.99;letter-spacing:-.065em;margin:42px 0}.ai-hero em{font-family:Georgia,serif;font-weight:400;color:#3155e7}.ai-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3155e7;margin-right:8px}.ai-hero-bottom{display:flex;gap:60px;align-items:end;justify-content:space-between}.ai-hero-bottom .intro{max-width:680px}.ai-small{font-size:13px;line-height:1.6;margin-top:18px}.ai-ticker{display:flex;align-items:center;justify-content:space-evenly;gap:20px;background:#23281f;color:#e7eb9e;padding:28px 25px;font-size:clamp(14px,1.6vw,24px);letter-spacing:-.02em}.ai-ticker b{font-weight:400}.ai-controls{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.ai-controls .filters{margin:0;flex-wrap:wrap}.ai-search{display:grid;gap:8px;min-width:280px}.ai-search input{border:0;border-bottom:1px solid #8c8e85;border-radius:0;background:transparent;padding:12px 0;font:inherit;color:inherit;width:100%}.ai-search input:focus{outline:2px solid #3155e7;outline-offset:5px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 30px;margin-top:30px}.ai-card[hidden]{display:none}.ai-art{display:flex;flex-direction:column;padding:22px 30px 25px;background:var(--tile);overflow:hidden;min-height:330px;color:#24261e;text-decoration:none}.ai-art-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:28px}.ai-art-label span:last-child{font-size:25px}.ai-browser{width:100%;background:#fff;border:1px solid #272c2630;box-shadow:0 18px 30px #181e2020;transform:rotate(-2deg);transition:transform .3s;overflow:hidden;border-radius:5px}.ai-art:hover .ai-browser{transform:rotate(0) translateY(-5px)}.ai-browser-bar{height:16px;background:#f9f9f6;display:flex;gap:3px;padding:6px}.ai-browser-bar i{width:4px;height:4px;background:#c1c4bc;border-radius:50%}.ai-browser img{display:block;width:100%;aspect-ratio:1.98;object-fit:cover;object-position:top}.ai-art-name{font-size:clamp(19px,2vw,30px);letter-spacing:-.04em;margin-top:28px;font-weight:600}.ai-card-info{padding-top:24px}.ai-card-info h3{font-size:clamp(24px,2.3vw,32px);line-height:1.15;letter-spacing:-.04em;margin:14px 0}.ai-card-info h3 a{text-decoration:none}.ai-card-info h3 span{white-space:nowrap}.ai-card-info p{font-size:17px;line-height:1.65;margin-bottom:20px}.ai-empty{padding:60px 0}.ai-home{background:#e6e8dd}.ai-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ai-home .ai-art{padding:18px;min-height:250px}.ai-home .ai-art-name{font-size:23px}.ai-home .ai-card-info h3{font-size:25px}.ai-home .button{margin-top:25px}.ai-case-hero>.text-link{display:inline-block;margin-bottom:35px}.ai-case-stage{background:var(--tile);padding:65px 0 25px}.ai-shot{max-width:1120px;display:block;margin:auto;border-radius:8px;box-shadow:0 20px 45px #26282225}.ai-shot img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.ai-case-stage .ai-small{text-align:center}.ai-decisions details{border-top:1px solid #a4a69e;padding:28px 0}.ai-decisions details:last-child{border-bottom:1px solid #a4a69e}.ai-decisions summary{display:flex;align-items:center;gap:36px;cursor:pointer;list-style:none}.ai-decisions summary::-webkit-details-marker{display:none}.ai-decisions h3{font-size:clamp(23px,3vw,36px);font-weight:400;letter-spacing:-.03em;line-height:1.2;margin:0}.ai-plus{margin-left:auto;font-size:30px;transition:transform .2s}.ai-decisions details[open] .ai-plus{transform:rotate(45deg)}.ai-decisions details>p{margin:22px 55px 0;max-width:780px;font-size:20px;line-height:1.7}.ai-process{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding:32px;border:1px solid #b7baad;font-size:clamp(15px,2vw,25px)}.ai-process b{color:#3155e7;font-weight:400}.ai-card a:focus-visible,.ai-decisions summary:focus-visible{outline:3px solid #3155e7;outline-offset:6px}.ai-case-hero .button{margin-top:16px}.ai-case-hero .hero-bottom>div{min-width:240px}.ai-home-grid .ai-card{min-width:0}
@media(max-width:900px){.header .context{display:none}.ai-hero-bottom{align-items:start;flex-direction:column;gap:25px}.ai-controls{align-items:start;flex-direction:column}.ai-search{width:100%}.ai-home-grid{grid-template-columns:1fr}.ai-home-grid .ai-card{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ai-home-grid .ai-card-info{padding-top:0}.ai-art{min-height:270px;padding:20px}.ai-art-label{margin-bottom:20px}.ai-process{padding:24px 16px}}
@media(max-width:620px){.ai-hero{padding-top:40px;padding-bottom:40px}.ai-hero h1{font-size:61px}.ai-hero .overline{gap:18px;align-items:start;flex-direction:column}.ai-ticker{gap:12px;font-size:12px;padding:22px 12px}.ai-ticker b:last-child{display:none}.ai-grid{grid-template-columns:1fr;gap:42px}.ai-art{min-height:290px}.ai-art-name{font-size:27px}.ai-home-grid .ai-card{display:block}.ai-home-grid .ai-card-info{padding-top:22px}.ai-case-stage{padding:30px 0 18px}.ai-decisions summary{gap:18px}.ai-decisions details>p{margin-left:0;margin-right:0;font-size:18px}.ai-process{flex-direction:column;align-items:start;font-size:20px}.ai-process b{transform:rotate(90deg)}.ai-case-hero .hero-bottom>div{min-width:0}.header{flex-wrap:wrap;gap:20px}.header nav{width:100%;justify-content:space-between;gap:12px;font-size:13px}.ai-case-hero h1{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.ai-browser,.ai-plus{transition:none}.ai-art:hover .ai-browser{transform:none}}
.ai-hero .overline{display:flex;justify-content:space-between;gap:24px}.ai-hero .overline>.eyebrow{display:block}
.ai-browser img[src*="ai-swanand-home"]{object-fit:contain;background:#f8f8ef}
