
/* Zoowa V6: expanded creative editorial system */
:root{--orange:#ff5b0b;--ink:#141414}
html{scroll-padding-top:14px}body{background:#fff;color:#151515;overflow-x:clip}
.cover-stage{padding:10px 12px 0!important}
.cover-tile{min-height:700px!important;border:1px solid #dad6d2!important;border-radius:8px!important;box-shadow:0 18px 65px rgba(26,23,20,.07)!important;overflow:hidden!important;max-width:none!important}
.cover-tile::after{inset:5px!important;border-radius:5px!important}
.cover-nav{min-height:74px!important;padding:17px clamp(24px,3.5vw,68px)!important}
.cover-wordmark{font-family:'Archivo',sans-serif!important;font-size:clamp(27px,2.5vw,36px)!important}
.cover-nav-cta{min-height:40px!important;border-radius:7px!important;padding:6px 7px 6px 16px!important;gap:10px!important;font-size:11px!important}
.cover-nav-cta span{width:25px;height:25px}
.cover-navlinks{gap:clamp(14px,2vw,30px)}
.cover-navlinks a{font-size:11px!important}
.cover-copy{margin-top:48px!important;padding-bottom:0!important;width:46%!important}
.cover-copy h1{font-size:clamp(63px,7.8vw,110px)!important;margin:14px 0 18px!important}
.cover-lede{font-size:clamp(14px,1.12vw,17px)!important;max-width:490px!important}
.cover-actions{margin-top:19px!important}
.cover-button-primary,.cover-button-secondary{min-height:48px!important;border-radius:8px!important;padding:7px 7px 7px 16px!important;font-size:12px!important;gap:13px!important}
.cover-button-primary span,.cover-button-secondary span{width:27px;height:27px;border-radius:6px}
.cover-art{left:12%!important;right:-11%!important;top:3%!important;height:90%!important}
.cover-art-image{transform:scale(1.045)!important}
.cover-bottom{margin-top:46px!important;min-height:176px!important;padding-top:16px!important;gap:28px!important;align-items:flex-end!important}
.cover-bottom-message{padding-bottom:25px!important}
.cover-bottom-message h2{font-size:clamp(26px,2.9vw,45px)!important}
.cover-bottom-message p:last-child{font-size:clamp(24px,2.65vw,39px)!important}
.cover-bottom-message:after{margin-top:13px!important}
.cover-accent{min-height:186px!important;border-radius:0!important;padding:20px 22px!important;width:clamp(310px,31%,465px)!important}
.cover-accent strong{font-size:clamp(23px,2.1vw,32px)!important}
.cover-accent-content{padding-top:12px!important}
.cover-feature-photo{top:17px;bottom:17px;width:33%;right:22px;transform:rotate(1deg)}
.cover-corner-label{bottom:185px!important}
.cover-stage-footnote{margin:9px 0 0!important;padding:0 8px 7px!important}
.cover-floating-glass--signal{top:13%;right:22%}.cover-floating-glass--decision{bottom:30%;right:12%}
/* Pull the decision section into immediate view after the cover */
#intelligence{padding-top:60px!important;padding-bottom:78px!important;background:linear-gradient(180deg,#fff 0%,#fffaf7 100%)!important}
#intelligence .section-head{margin-bottom:24px!important}
#intelligence .section-head h2{font-size:clamp(48px,4.4vw,76px)!important}
#intelligence .decision-stage{margin-top:15px!important}
.editorial-framework{padding:17px 0 66px;border-bottom:1px solid #eee;background:#fff}
.editorial-framework-inner{max-width:1480px}
.editorial-framework .eyebrow{font-size:10px;margin-bottom:22px}
.editorial-framework-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.editorial-framework-grid a{display:flex;flex-direction:column;gap:10px;padding:18px 16px 20px;border-top:1px solid #181818;border-bottom:1px solid #ededed;transition:background .25s}
.editorial-framework-grid a:hover{background:#fff3e9}
.editorial-framework-grid span{font:600 11px 'Archivo',sans-serif;color:#ff5b0b}
.editorial-framework-grid strong{font:750 clamp(14px,1.55vw,21px)/1.07 'Archivo',sans-serif;letter-spacing:-.05em}
.editorial-framework-grid small{font:450 12px/1.45 'Inter',sans-serif;color:#777}
.editorial-photostory{display:grid;grid-template-columns:58% 42%;gap:0;overflow:hidden;margin-top:50px;margin-bottom:40px;border:1px solid #eee;border-radius:8px}
.editorial-photostory-media{height:490px;min-width:0;overflow:hidden;background:#fff4e8}
.editorial-photostory-media img{width:100%;height:100%;object-fit:cover}
.editorial-photostory-text{padding:clamp(24px,4.5vw,75px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.editorial-photostory-text h2{font:750 clamp(40px,4vw,69px)/.96 'Archivo',sans-serif;letter-spacing:-.072em;margin:23px 0}
.editorial-photostory-text p{color:#676767;line-height:1.65;font-size:15px;max-width:470px;margin:0 0 24px}
#full-capabilities{background:#fff!important}
#capabilities .feature{border-radius:6px}
#perception,#for-creatives,.future-band{background:#fff!important;color:#181818!important}
#perception .signal,#perception .center-brand,#perception .scene-label{color:#121212}
#creative-ai .visual-break-grid{background:#fff}
.agency,.image-interlude{background:#fff!important;color:#181818!important}
.phrase{background:linear-gradient(110deg,#fff,#fff4ed)!important;color:#161616!important}
.footer{background:#ff5b0b!important;color:white!important;padding:60px clamp(20px,4vw,72px) 18px!important;border-top:0!important}
.footer .eyebrow,.footer .brand,.footer h2,.footer h2 span,.footer a,.footer p{color:#fff!important}
.editorial-footer-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end}
.editorial-footer-inner h2{font:780 clamp(57px,6.5vw,108px)/.88 'Archivo',sans-serif!important;letter-spacing:-.07em!important;margin:22px 0!important}
.editorial-footer-right{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:20px}
.editorial-footer-right .brand{font:850 47px/1 'Archivo',sans-serif;letter-spacing:-.075em}
.editorial-footer-right p{font:500 19px/1.35 'Archivo',sans-serif}
.editorial-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 19px;font:500 12px 'Inter',sans-serif}
.editorial-footer-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff50;padding-top:18px;margin-top:65px;font-size:11px}
.editorial-contact-button{background:#fff!important;color:#ec520a!important;border-radius:7px!important}
/* keep radar readable on mobile */
.decision-graphic,.decision-stage{min-width:0}.decision-graphic svg{display:block;width:100%;height:auto;max-width:100%;min-width:0;overflow:visible}
@media(max-width:1100px){.cover-copy h1{font-size:clamp(57px,7.9vw,91px)!important}.cover-art{right:-19%!important}.editorial-framework-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){
 .cover-stage{padding:8px 8px 0!important}.cover-tile{min-height:590px!important}
 .cover-nav{padding:14px 18px!important;min-height:65px!important}
 .cover-copy{margin-top:52px!important;width:55%!important}.cover-copy h1{font-size:clamp(47px,8.3vw,66px)!important}
 .cover-art{right:-32%!important;top:7%!important;width:122%!important;height:75%!important}
 .cover-bottom{margin-top:37px!important;min-height:150px!important}
 .cover-accent{width:38%!important;min-height:147px!important}
 .cover-bottom-message h2{font-size:30px!important}.cover-bottom-message p:last-child{font-size:26px!important}
 #intelligence{padding-top:44px!important}.editorial-framework-grid{grid-template-columns:repeat(2,1fr)}
 .editorial-photostory{grid-template-columns:1fr}.editorial-photostory-media{height:330px}
 .editorial-footer-inner{grid-template-columns:1fr}.editorial-footer-right{align-items:flex-start;text-align:left}.editorial-footer-links{justify-content:flex-start}
}
@media(max-width:540px){
 .cover-tile{border-radius:7px!important;min-height:0!important}.cover-tile::after{border-radius:4px!important;inset:3px!important}
 .cover-copy{margin-top:26px!important;width:59%!important}.cover-copy h1{font-size:clamp(40px,10.7vw,55px)!important;margin:10px 0 11px!important}
 .cover-kicker{font-size:8px!important}.cover-lede{font-size:11px!important;line-height:1.4!important;max-width:230px!important}
 .cover-nav-cta{border-radius:5px!important}.cover-actions{margin-top:10px!important}
 .cover-button-primary,.cover-button-secondary{min-height:34px!important;padding:5px 5px 5px 10px!important;border-radius:5px!important;font-size:9px!important;gap:7px!important}
 .cover-button-primary span,.cover-button-secondary span{height:22px;width:22px;border-radius:4px}
 .cover-art{right:-57%!important;top:11%!important;width:145%!important;height:70%!important}
 .cover-bottom{margin-top:34px!important;padding:13px 17px 0!important;gap:10px!important;min-height:0!important}
 .cover-bottom-message{padding-bottom:8px!important}.cover-bottom-message h2{font-size:clamp(23px,6vw,30px)!important}.cover-bottom-message p:last-child{font-size:clamp(18px,5vw,26px)!important}
 .cover-accent{width:calc(100% + 34px)!important;min-height:128px!important;margin:0 -17px!important;padding:15px!important}
 .cover-accent strong{font-size:23px!important}
 .cover-feature-photo{top:11px;bottom:11px;right:39px}
 .cover-corner-label{display:none}
 .cover-stage-footnote{font-size:8px!important}
 #intelligence{padding-top:22px!important;padding-bottom:34px!important}
 #intelligence .section-head h2{font-size:clamp(37px,10.2vw,52px)!important}
 .decision-stage{grid-template-columns:1fr!important}
 .decision-graphic{min-width:0!important;padding:15px 7px!important}
 .decision-graphic svg{min-height:0!important;max-height:none!important;width:100%!important}
 .editorial-framework{padding-bottom:35px}.editorial-framework-grid{gap:5px}.editorial-framework-grid a{padding:12px 7px}.editorial-framework-grid strong{font-size:13px}
 .editorial-framework-grid small{font-size:11px}
 .editorial-photostory-media{height:240px}.editorial-photostory-text{padding:24px}.editorial-photostory-text h2{font-size:40px}
 .footer{padding:48px 18px 18px!important}.editorial-footer-inner h2{font-size:55px!important}.editorial-footer-foot{flex-direction:column;gap:6px;margin-top:32px}
}
@media(prefers-reduced-motion:reduce){.cover-art,.cover-floating-glass,.cover-flow{animation:none!important}}
/* Typographic hierarchy, kept consistent with the Archivo identity */
body{font-family:'Inter',Arial,sans-serif!important}
.cover-wordmark,.brand{font-family:'Archivo',Arial,sans-serif!important}
.cover-copy h1,.cover-bottom-message h2,.cover-accent strong{font-family:'Archivo',Arial,sans-serif!important}
.cover-navlinks a{font-weight:500!important}
.section-anchor{display:block;position:relative;height:0;top:-25px;visibility:hidden}
.skip-link{position:absolute;left:16px;top:-60px;background:#ff5b0b;color:#fff;padding:10px 14px;z-index:9999;border-radius:5px}
.skip-link:focus{top:8px}
