.proposal-home-hero{padding-bottom:65px}
.wordmark img[src$="acd-atls-logo.svg"]{width:56px;height:56px;mix-blend-mode:normal}
.featured-slider{padding:0 4%;overflow:hidden}
.customer-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:18px 0 18px 4%;margin-bottom:20px;overflow:hidden}
.customer-label{font:11px monospace;letter-spacing:.06em;white-space:nowrap;color:var(--orange)}
.customer-window{overflow:hidden}
.customer-track{display:flex;width:max-content;animation:customer-scroll 58s linear infinite;will-change:transform}
.customer-set{display:flex;align-items:center;gap:0;padding-right:34px}
.customer-set span{display:flex;align-items:center;white-space:nowrap;font-size:19px;letter-spacing:-.025em}
.customer-set span:after{content:'✳';color:var(--orange);font-size:13px;margin:0 25px}
.customer-marquee:hover .customer-track{animation-play-state:paused}
@keyframes customer-scroll{to{transform:translateX(-50%)}}
.approval-note{font-size:24px!important;color:var(--ink)!important;letter-spacing:-.025em;border-top:1px solid var(--line);padding-top:28px}
.featured-track{display:flex;width:max-content;animation:featured-scroll 96s linear infinite;will-change:transform}
.featured-slider:hover .featured-track{animation-play-state:paused}
.featured-set{display:flex;gap:18px;padding-right:18px}
.featured-card{position:relative;display:block;width:calc((92vw - 18px)/2);max-width:890px;min-height:520px;overflow:hidden;padding:30px;background:var(--card-color)}
.featured-card>img{position:absolute;inset:4% 3% auto auto;width:70%;height:78%;object-fit:contain;transition:transform .6s}
.featured-card:hover>img{transform:translateY(-7px) scale(1.02)}
.featured-card .image-caption h2{font-size:clamp(32px,3vw,48px);max-width:620px}
.featured-card .image-caption span:not(.circle){font-size:9px}
.featured-atls>img{transform:rotate(-10deg);mix-blend-mode:multiply}
.featured-atls:hover>img{transform:rotate(-5deg) translateY(-5px)}
.featured-dark{color:white}
.featured-dark:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#001d6380);pointer-events:none}
.featured-dark .image-kicker,.featured-dark .image-caption{z-index:2}
.featured-dark>img{inset:0;width:100%;height:100%;object-fit:cover}
.featured-photo>img{inset:0;width:100%;height:100%;object-fit:cover}
.featured-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#14291099);pointer-events:none}
.featured-photo .image-kicker,.featured-photo .image-caption{z-index:2;color:white}
.featured-ai-logos{background:linear-gradient(135deg,#f4f0e8,#ded8ca)}
.ai-logo-cloud{position:absolute;inset:16% 8% 24%;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}
.ai-logo-cloud>div{min-height:112px;border:1px solid #1c201d24;background:#ffffffa6;display:flex;align-items:center;justify-content:center;gap:18px;padding:20px;transition:transform .35s,background .35s}
.ai-logo-cloud>div:hover{transform:translateY(-4px);background:#fff}
.ai-logo-cloud img{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
.ai-logo-cloud span{font-size:15px;font-weight:600;letter-spacing:-.02em}
@keyframes featured-scroll{to{transform:translateX(-50%)}}
.industry-section{padding:115px 4% 25px;display:grid;grid-template-columns:minmax(260px,.75fr) 2fr;gap:7%}
.industry-heading h2{font-size:clamp(44px,4.7vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:500}
.industry-heading p{color:var(--muted);max-width:390px;margin-top:30px}
.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.industry-grid article{min-height:145px;padding:22px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px 1fr auto;align-items:start;gap:10px}
.industry-grid article:nth-child(odd){border-right:1px solid var(--line)}
.industry-grid article>span{font:11px monospace;color:var(--orange)}
.industry-grid h3{font-size:25px;letter-spacing:-.035em;line-height:1.15}
.industry-grid small{font:9px monospace;letter-spacing:.08em;color:var(--muted);writing-mode:vertical-rl}
.proposal-catalog{padding-top:115px}
.card-source{font:10px monospace!important;letter-spacing:.06em;color:var(--orange)!important;margin:19px 0 0!important}
.industry-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.industry-tags span{font:10px monospace;text-transform:uppercase;border:1px solid var(--line);border-radius:20px;padding:4px 9px;color:var(--muted)}
.industry-tags+h3{margin-top:12px}
.proposal-contact{margin-top:25px;min-height:520px;display:flex;flex-direction:column;justify-content:center}
.proposal-contact .contact-email{align-self:flex-start}
.platform-button{background:var(--orange);color:var(--ink);border-radius:25px;padding:12px 22px;font-size:14px}
.platform-button span{margin-left:22px}
.portfolio-card:first-child .portfolio-image>img{transform:rotate(-10deg);mix-blend-mode:multiply}
.portfolio-card:first-child .portfolio-image:hover>img{transform:rotate(-4deg) scale(1.04)}
@media(max-width:650px){
  .wordmark img[src$="acd-atls-logo.svg"]{width:44px;height:44px}
  .proposal-home-hero{padding-bottom:40px}
  .featured-slider{padding:0 6%}
  .customer-marquee{grid-template-columns:1fr;gap:10px;padding:14px 0 14px 6%}
  .customer-set span{font-size:16px}
  .customer-set span:after{margin:0 18px}
  .approval-note{font-size:20px!important}
  .featured-card{width:82vw;min-height:410px;padding:22px}
  .featured-card>img{width:78%;height:74%;right:-2%}
  .featured-card .image-caption h2{font-size:32px}
  .ai-logo-cloud{inset:16% 6% 27%;gap:8px}
  .ai-logo-cloud>div{min-height:82px;display:block;text-align:center;padding:13px 8px}
  .ai-logo-cloud img{width:34px;height:34px;margin:0 auto 7px}
  .ai-logo-cloud span{font-size:11px}
  .industry-section{padding:70px 6% 15px;grid-template-columns:1fr;gap:45px}
  .industry-grid{grid-template-columns:1fr}
  .industry-grid article:nth-child(odd){border-right:0}
  .industry-grid article{min-height:105px;grid-template-columns:35px 1fr auto}
  .industry-grid h3{font-size:23px}
  .proposal-catalog{padding-top:70px}
  .proposal-contact{min-height:390px}
  .portfolio-card:first-child .portfolio-image>img{padding:45px 18px 25px}
}
@media(prefers-reduced-motion:reduce){.featured-track,.customer-track{animation:none}.featured-slider,.customer-window{overflow-x:auto}.featured-set[aria-hidden="true"],.customer-set[aria-hidden="true"]{display:none}}
