/* Filo digital agency demo. Global palette: ink, paper, electric lime. */
@font-face{font-family:FiloJost;src:url("digital-agency/jost-variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
body.altair-agency-active .altair-header,body.altair-agency-active .altair-footer{display:none}
.altair-page-content>.site-digital-agency.alignfull{width:100%;max-width:none;margin:0}.altair-page-content:has(>.site-digital-agency){padding:0}
.site-digital-agency{--filo-ink:#151513;--filo-paper:#f3f2ed;--filo-acid:#dfff4f;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--filo-ink);background:var(--filo-paper);font-family:FiloJost,Arial,sans-serif;font-size:16px;overflow:clip}
.site-digital-agency *{box-sizing:border-box;font-weight:400!important}.site-digital-agency :focus-visible{outline:2px solid var(--filo-acid);outline-offset:4px}.site-digital-agency [hidden]{display:none!important}
.site-digital-agency a{color:inherit;text-decoration:none}.site-digital-agency button,.site-digital-agency input{font:inherit}.site-digital-agency button{cursor:pointer}.site-digital-agency img{display:block;width:100%;max-width:100%;height:auto}.site-digital-agency h1,.site-digital-agency h2,.site-digital-agency h3,.site-digital-agency p,.site-digital-agency blockquote{color:inherit;max-width:none;margin:0}.site-digital-agency h1,.site-digital-agency h2,.site-digital-agency h3{font-family:FiloJost,Arial,sans-serif;letter-spacing:-.065em;line-height:.98}.site-digital-agency p{line-height:1.55}.site-digital-agency em{font-style:normal;color:var(--filo-acid)}.site-digital-agency .altair-agency-icon{display:block;flex:none;width:27px;height:27px}
.site-digital-agency .altair-agency-skip{position:absolute;left:16px;top:-100px;z-index:99;padding:12px 16px;background:var(--filo-acid);color:var(--filo-ink)}.site-digital-agency .altair-agency-skip:focus{top:16px}
.site-digital-agency .altair-agency-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:0 clamp(24px,4vw,72px);border-bottom:1px solid var(--filo-ink);background:var(--filo-paper)}
.site-digital-agency .altair-agency-brand{font-size:2.3rem;letter-spacing:-.085em;line-height:1;white-space:nowrap}.site-digital-agency .altair-agency-brand span{display:inline-block;margin-left:4px;color:var(--filo-ink);font-size:1.4rem;vertical-align:top;transform:translateY(-6px)}
.site-digital-agency .altair-agency-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,45px);font-size:.9rem}.site-digital-agency .altair-agency-nav>a:not(.altair-agency-nav-contact){border-bottom:1px solid transparent;padding:9px 0}.site-digital-agency .altair-agency-nav>a:hover{border-color:currentColor}.site-digital-agency .altair-agency-nav-contact{margin-left:5px;padding:13px 19px;background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-nav-contact:hover{background:var(--filo-acid);color:var(--filo-ink)}.site-digital-agency .altair-agency-menu{display:none;border:0;background:none}
.site-digital-agency .altair-agency-hero{position:relative;min-height:690px;padding:35px clamp(24px,4vw,72px) 28px;background:var(--filo-ink);color:var(--filo-paper);overflow:hidden}
.site-digital-agency .altair-agency-hero:before{content:"";position:absolute;right:7%;top:12%;height:75%;width:1px;background:currentColor;opacity:.25}.site-digital-agency .altair-agency-hero:after{content:"";position:absolute;right:12%;top:12%;height:75%;width:1px;background:currentColor;opacity:.25}
.site-digital-agency .altair-agency-hero-top,.site-digital-agency .altair-agency-hero-rule,.site-digital-agency .altair-agency-section-heading>span,.site-digital-agency .altair-agency-section-index>span,.site-digital-agency .altair-agency-inner-hero>span,.site-digital-agency .altair-agency-project-meta,.site-digital-agency .altair-agency-service-row>span:first-child,.site-digital-agency .altair-agency-process-grid article>span,.site-digital-agency .altair-agency-slider-head,.site-digital-agency .altair-agency-slider-status,.site-digital-agency .altair-agency-recognition span,.site-digital-agency .altair-agency-team-teaser>div>span,.site-digital-agency .altair-agency-voices>span,.site-digital-agency .altair-agency-cta>span,.site-digital-agency .altair-agency-footer-grid span,.site-digital-agency .altair-agency-footer-bottom,.site-digital-agency .altair-agency-inner-section>span,.site-digital-agency .altair-agency-split>div>span,.site-digital-agency .altair-agency-contact-grid>div>span{font-family:FiloJost,Arial,sans-serif;font-size:.72rem;letter-spacing:.025em;line-height:1.45}
.site-digital-agency .altair-agency-hero-top,.site-digital-agency .altair-agency-hero-rule{display:flex;justify-content:space-between;gap:20px}.site-digital-agency .altair-agency-hero h1{position:relative;z-index:1;margin:55px 0 32px;font-size:clamp(6rem,15vw,15.5rem);line-height:.77;letter-spacing:-.09em}.site-digital-agency .altair-agency-hero h1 em{display:inline-block;font-style:normal}.site-digital-agency .altair-agency-hero-star{display:inline-block;margin-left:.08em;color:var(--filo-acid);font-size:.24em;vertical-align:top;transform:translateY(.2em)}
.site-digital-agency .altair-agency-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:40px 7% 90px 33%}.site-digital-agency .altair-agency-hero-bottom p{max-width:540px;font-size:clamp(1.25rem,2vw,2.2rem);line-height:1.22}.site-digital-agency .altair-agency-circle-link{display:flex;flex-direction:column;justify-content:center;width:128px;height:128px;flex:none;border:1px solid var(--filo-acid);border-radius:50%;padding-left:22px;color:var(--filo-acid);font-family:FiloJost,Arial,sans-serif;font-size:.74rem;line-height:1.5;transition:background .25s,color .25s,transform .25s}.site-digital-agency .altair-agency-circle-link:hover{background:var(--filo-acid);color:var(--filo-ink);transform:rotate(-12deg)}.site-digital-agency .altair-agency-circle-link span{font-size:1.25rem}
.site-digital-agency .altair-agency-hero-rule{position:relative;z-index:1;border-top:1px solid currentColor;padding-top:17px}
.site-digital-agency .altair-agency-clients,.site-digital-agency .altair-agency-work-section,.site-digital-agency .altair-agency-services-section,.site-digital-agency .altair-agency-process-section,.site-digital-agency .altair-agency-cases-section,.site-digital-agency .altair-agency-inner-section{padding:clamp(70px,9vw,145px) clamp(24px,4vw,72px)}
.site-digital-agency .altair-agency-clients{padding-top:80px;padding-bottom:80px;background:var(--filo-acid)}.site-digital-agency .altair-agency-section-index{display:grid;grid-template-columns:1fr 2fr;gap:20px;align-items:start}.site-digital-agency .altair-agency-section-index h2{max-width:750px;font-size:clamp(2.1rem,4vw,4.3rem)}.site-digital-agency .altair-agency-client-rail{display:flex;justify-content:space-between;align-items:center;gap:40px;overflow-x:auto;margin:70px 0 20px;border-top:1px solid var(--filo-ink);border-bottom:1px solid var(--filo-ink);padding:38px 2px;scrollbar-width:thin}.site-digital-agency .altair-agency-client-rail span{white-space:nowrap;font-size:clamp(1.35rem,2.4vw,2.7rem);letter-spacing:-.05em}.site-digital-agency .altair-agency-disclaimer{font-family:FiloJost,Arial,sans-serif;font-size:.72rem}
.site-digital-agency .altair-agency-section-heading{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-bottom:70px}.site-digital-agency .altair-agency-section-heading>div{display:flex;justify-content:space-between;align-items:end;gap:30px}.site-digital-agency .altair-agency-section-heading h2{font-size:clamp(3.3rem,7.5vw,8.2rem)}.site-digital-agency .altair-agency-section-heading h2 em{color:var(--filo-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.site-digital-agency .altair-agency-section-heading p{max-width:370px;font-size:1.15rem}.site-digital-agency .altair-agency-text-link{flex:none;border-bottom:1px solid currentColor;padding-bottom:8px;font-family:FiloJost,Arial,sans-serif;font-size:.8rem}
.site-digital-agency .altair-agency-work-section{background:var(--filo-paper)}.site-digital-agency .altair-agency-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:75px 22px}.site-digital-agency .altair-agency-project{grid-column:span 6}.site-digital-agency .altair-agency-project:nth-child(2){margin-top:160px}.site-digital-agency .altair-agency-project:nth-child(3){grid-column:3/span 7}.site-digital-agency .altair-agency-project-image{position:relative;overflow:hidden;background:var(--filo-ink)}.site-digital-agency .altair-agency-project img{height:clamp(300px,36vw,600px);object-fit:cover;transition:transform .5s ease}.site-digital-agency .altair-agency-project:hover img{transform:scale(1.035)}.site-digital-agency .altair-agency-image-corner{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:58px;height:58px;background:var(--filo-acid);color:var(--filo-ink)}.site-digital-agency .altair-agency-project-meta{display:flex;justify-content:space-between;gap:12px;margin-top:21px;border-top:1px solid var(--filo-ink);padding-top:10px}.site-digital-agency .altair-agency-project h3{margin:20px 0 8px;font-size:clamp(2.2rem,3.4vw,4rem)}.site-digital-agency .altair-agency-project p{font-size:1.12rem}
.site-digital-agency .altair-agency-services-section{background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-service-list{border-top:1px solid currentColor}.site-digital-agency .altair-agency-service-row{display:grid;grid-template-columns:70px 56px 1fr 36px;align-items:center;gap:18px;min-height:125px;border-bottom:1px solid currentColor;padding:19px 0;transition:padding .25s,background .25s}.site-digital-agency .altair-agency-service-row:hover{padding-inline:22px;background:var(--filo-acid);color:var(--filo-ink)}.site-digital-agency .altair-agency-service-row>.altair-agency-icon:last-child{justify-self:end}.site-digital-agency .altair-agency-service-name{font-size:clamp(1.7rem,3.2vw,3.7rem);letter-spacing:-.055em;line-height:1.1}.site-digital-agency .altair-agency-service-name small{display:block;margin-top:6px;font-size:.92rem;letter-spacing:0;line-height:1.35}
.site-digital-agency .altair-agency-process-section{background:var(--filo-acid)}.site-digital-agency .altair-agency-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--filo-ink);border-bottom:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-process-grid article{display:flex;flex-direction:column;min-height:400px;padding:25px 30px 30px 0}.site-digital-agency .altair-agency-process-grid article+article{border-left:1px solid var(--filo-ink);padding-left:30px}.site-digital-agency .altair-agency-process-grid .altair-agency-icon{width:72px;height:72px;margin:auto 0 30px}.site-digital-agency .altair-agency-process-grid h3{margin-bottom:17px;font-size:clamp(2rem,3vw,3.5rem)}.site-digital-agency .altair-agency-process-grid p{max-width:380px;font-size:1.05rem}
.site-digital-agency .altair-agency-cases-section{background:var(--filo-paper)}.site-digital-agency .altair-agency-slider-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--filo-ink);padding:16px 0}.site-digital-agency .altair-agency-slider-head>div{display:flex;gap:8px}.site-digital-agency .altair-agency-slider-head button{width:40px;height:40px;border:1px solid var(--filo-ink);background:transparent;font-size:1.2rem}.site-digital-agency .altair-agency-slider-head button:hover{background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-slider-head button:disabled{opacity:.35}.site-digital-agency .altair-agency-case-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.site-digital-agency .altair-agency-case-slider::-webkit-scrollbar{display:none}.site-digital-agency .altair-agency-case-slider article{flex:0 0 min(70vw,850px);scroll-snap-align:start;border:1px solid var(--filo-ink);background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-case-slider img{height:420px;object-fit:cover}.site-digital-agency .altair-agency-case-slider article>div{min-height:210px;padding:22px 26px}.site-digital-agency .altair-agency-case-slider article span{font:400 .72rem/1.4 FiloJost,Arial,sans-serif}.site-digital-agency .altair-agency-case-slider article h3{margin:20px 0;font-size:clamp(2rem,3.5vw,3.7rem)}.site-digital-agency .altair-agency-case-slider article a{border-bottom:1px solid currentColor}.site-digital-agency .altair-agency-slider-status{text-align:right;margin-top:16px}
.site-digital-agency .altair-agency-recognition{display:grid;grid-template-columns:1.3fr 1fr auto;gap:5vw;align-items:end;padding:clamp(70px,9vw,145px) clamp(24px,4vw,72px);border-top:1px solid var(--filo-paper);background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-recognition h2{margin-top:35px;font-size:clamp(3rem,5.5vw,6.4rem)}.site-digital-agency .altair-agency-recognition p{max-width:380px;font-size:1.1rem}.site-digital-agency .altair-agency-recognition p em{color:var(--filo-acid)}.site-digital-agency .altair-agency-recognition a{white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:8px;font-family:FiloJost,Arial,sans-serif;font-size:.8rem}
.site-digital-agency .altair-agency-team-teaser{display:grid;grid-template-columns:1fr 1fr;min-height:630px;background:var(--filo-paper)}.site-digital-agency .altair-agency-team-teaser>div:first-child{display:flex;flex-direction:column;align-items:start;padding:clamp(50px,7vw,110px) clamp(24px,4vw,72px)}.site-digital-agency .altair-agency-team-teaser h2{margin:70px 0 30px;font-size:clamp(3rem,5.5vw,6.4rem)}.site-digital-agency .altair-agency-team-teaser p{max-width:500px;font-size:1.1rem}.site-digital-agency .altair-agency-team-teaser .altair-agency-text-link{margin-top:auto}.site-digital-agency .altair-agency-team-graphic{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);background:var(--filo-acid);border-left:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-team-graphic span{display:grid;place-items:center;font-size:clamp(6rem,13vw,14rem);line-height:1}.site-digital-agency .altair-agency-team-graphic span:nth-child(odd){border-right:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-team-graphic span:nth-child(-n+2){border-bottom:1px solid var(--filo-ink)}
.site-digital-agency .altair-agency-voices{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:clamp(80px,10vw,150px) clamp(24px,4vw,72px);border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-quote>span{font-size:7rem;line-height:.6}.site-digital-agency .altair-agency-quote blockquote{max-width:1000px;margin:20px 0 45px;font-size:clamp(2.4rem,5.4vw,6rem);letter-spacing:-.06em;line-height:1.02}.site-digital-agency .altair-agency-quote p{max-width:540px;font-family:FiloJost,Arial,sans-serif;font-size:.75rem}
.site-digital-agency .altair-agency-cta{padding:clamp(70px,9vw,150px) clamp(24px,4vw,72px);background:var(--filo-acid)}.site-digital-agency .altair-agency-cta h2{margin:80px 0 55px;font-size:clamp(4rem,10vw,11rem);line-height:.86}.site-digital-agency .altair-agency-cta h2 em{color:var(--filo-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.12em}.site-digital-agency .altair-agency-cta a{display:inline-block;border:1px solid var(--filo-ink);padding:17px 24px;font-family:FiloJost,Arial,sans-serif;font-size:.87rem}.site-digital-agency .altair-agency-cta a:hover{background:var(--filo-ink);color:var(--filo-acid)}
.site-digital-agency .altair-agency-footer{padding:0 clamp(24px,4vw,72px);background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-footer-top{display:flex;justify-content:space-between;gap:30px;padding:90px 0;border-bottom:1px solid var(--filo-paper)}.site-digital-agency .altair-agency-footer-top>span{font-family:FiloJost,Arial,sans-serif;font-size:.8rem}.site-digital-agency .altair-agency-footer-top>a{font-size:clamp(3.5rem,8vw,8.8rem);letter-spacing:-.075em;line-height:.9}.site-digital-agency .altair-agency-footer-top>a span{color:var(--filo-acid)}.site-digital-agency .altair-agency-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding:65px 0}.site-digital-agency .altair-agency-footer-grid nav{display:flex;flex-direction:column;align-items:start;gap:14px}.site-digital-agency .altair-agency-footer-grid nav span,.site-digital-agency .altair-agency-footer-grid>div:last-child span{margin-bottom:15px;color:var(--filo-acid)}.site-digital-agency .altair-agency-footer-grid p{max-width:310px;margin-top:26px;font-size:.95rem}.site-digital-agency .altair-agency-footer-grid>div:last-child p{margin-top:29px}.site-digital-agency .altair-agency-footer-grid a:not(.altair-agency-brand):hover{text-decoration:underline}.site-digital-agency .altair-agency-footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--filo-paper);padding:20px 0 30px}
.site-digital-agency .altair-agency-inner-hero{min-height:540px;padding:clamp(60px,7vw,110px) clamp(24px,4vw,72px) 70px;background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-inner-hero h1{max-width:1250px;margin:80px 0 40px;font-size:clamp(4.2rem,9vw,10rem)}.site-digital-agency .altair-agency-inner-hero p{max-width:690px;margin-left:auto;font-size:clamp(1.15rem,1.9vw,1.9rem);line-height:1.3}.site-digital-agency .altair-agency-split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding:clamp(70px,9vw,145px) clamp(24px,4vw,72px)}.site-digital-agency .altair-agency-split h2{max-width:780px;margin-top:40px;font-size:clamp(3rem,5.6vw,6.5rem)}.site-digital-agency .altair-agency-split>p{max-width:620px;font-size:clamp(1.2rem,1.8vw,1.8rem);line-height:1.4}.site-digital-agency .altair-agency-split-dark{background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-stats{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--filo-ink);background:var(--filo-acid)}.site-digital-agency .altair-agency-stats>div{min-height:275px;padding:25px clamp(24px,4vw,72px)}.site-digital-agency .altair-agency-stats>div+div{border-left:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-stats strong{display:block;font-size:clamp(5rem,9vw,10rem);line-height:1}.site-digital-agency .altair-agency-stats span{font-family:FiloJost,Arial,sans-serif;font-size:.78rem}.site-digital-agency .altair-agency-inner-section>h2{max-width:1100px;margin:35px 0 55px;font-size:clamp(3rem,5.8vw,6.5rem)}.site-digital-agency .altair-agency-inner-section>p{max-width:800px;margin:0 0 45px;font-size:1.2rem}.site-digital-agency .altair-agency-inner-section .altair-agency-process-grid{margin-top:55px}.site-digital-agency .altair-agency-inner-section>.altair-agency-project-grid{margin-top:45px}
.site-digital-agency .altair-agency-feature-image{position:relative;background:var(--filo-ink)}.site-digital-agency .altair-agency-feature-image img{max-height:760px;object-fit:cover}.site-digital-agency .altair-agency-feature-image span{position:absolute;right:20px;bottom:20px;padding:10px;background:var(--filo-acid);font-family:FiloJost,Arial,sans-serif;font-size:.7rem}.site-digital-agency .altair-agency-deliverables{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-deliverables span{min-height:125px;border-bottom:1px solid var(--filo-ink);padding:30px 12px;font-size:clamp(1.4rem,2vw,2.2rem)}.site-digital-agency .altair-agency-deliverables span:nth-child(odd){border-right:1px solid var(--filo-ink)}
.site-digital-agency .altair-agency-filter{display:flex;flex-wrap:wrap;gap:8px}.site-digital-agency .altair-agency-filter button{border:1px solid var(--filo-ink);border-radius:100px;background:transparent;padding:10px 20px;font-family:FiloJost,Arial,sans-serif;font-size:.78rem}.site-digital-agency .altair-agency-filter button.is-active,.site-digital-agency .altair-agency-filter button:hover{background:var(--filo-ink);color:var(--filo-paper)}.site-digital-agency .altair-agency-inner-section>.altair-agency-disclaimer{margin-top:40px}
.site-digital-agency .altair-agency-compare{position:relative;max-width:1100px;margin:0 auto;overflow:hidden;background:var(--filo-ink);aspect-ratio:3/2}.site-digital-agency .altair-agency-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-digital-agency .altair-agency-compare-base{filter:grayscale(1) contrast(.7)}.site-digital-agency .altair-agency-compare-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.site-digital-agency .altair-agency-compare:after{content:"";position:absolute;top:0;bottom:0;left:var(--reveal);width:2px;background:var(--filo-acid);pointer-events:none}.site-digital-agency .altair-agency-compare input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize}.site-digital-agency .altair-agency-compare-label{position:absolute;bottom:20px;z-index:1;padding:8px;background:var(--filo-acid);font-family:FiloJost,Arial,sans-serif;font-size:.72rem;pointer-events:none}.site-digital-agency .altair-agency-compare-label-left{left:20px}.site-digital-agency .altair-agency-compare-label-right{right:20px}
.site-digital-agency .altair-agency-roles{display:grid;grid-template-columns:repeat(2,1fr);margin-top:50px;border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-roles article{min-height:430px;border-bottom:1px solid var(--filo-ink);padding:25px 30px 30px 0}.site-digital-agency .altair-agency-roles article:nth-child(odd){border-right:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-roles article:nth-child(even){padding-left:30px}.site-digital-agency .altair-agency-roles article>span,.site-digital-agency .altair-agency-journal article>span{font-family:FiloJost,Arial,sans-serif;font-size:.75rem}.site-digital-agency .altair-agency-roles article>div{display:grid;place-items:center;width:130px;height:130px;margin:45px 0;border:1px solid var(--filo-ink);border-radius:50%;font-size:4rem}.site-digital-agency .altair-agency-roles h2{margin-bottom:17px;font-size:clamp(2.1rem,3vw,3.6rem)}.site-digital-agency .altair-agency-roles p{max-width:420px;font-size:1.05rem}
.site-digital-agency .altair-agency-journal{margin-top:50px;border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-journal article{display:grid;grid-template-columns:1fr 2fr;gap:20px;border-bottom:1px solid var(--filo-ink);padding:35px 0}.site-digital-agency .altair-agency-journal article h2,.site-digital-agency .altair-agency-journal article p,.site-digital-agency .altair-agency-journal article a{grid-column:2}.site-digital-agency .altair-agency-journal article h2{font-size:clamp(2.5rem,4vw,4.7rem)}.site-digital-agency .altair-agency-journal article p{max-width:800px;font-size:1.15rem}.site-digital-agency .altair-agency-journal article a{justify-self:start;border-bottom:1px solid currentColor;padding-bottom:7px;font-family:FiloJost,Arial,sans-serif;font-size:.78rem}
.site-digital-agency .altair-agency-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(70px,9vw,145px) clamp(24px,4vw,72px)}.site-digital-agency .altair-agency-contact-grid h2{margin:40px 0;font-size:clamp(3rem,5vw,6rem)}.site-digital-agency .altair-agency-contact-grid p{max-width:620px;font-size:1.2rem}.site-digital-agency .altair-agency-contact-grid a{display:inline-block;margin-top:50px;border-bottom:1px solid currentColor;padding-bottom:8px}.site-digital-agency .altair-agency-contact-form{min-height:420px;border:1px solid var(--filo-ink);padding:35px;background:var(--filo-acid)}.site-digital-agency .altair-agency-contact-form label{display:block;margin-bottom:15px;font-family:FiloJost,Arial,sans-serif;font-size:.75rem}.site-digital-agency .altair-agency-contact-form input,.site-digital-agency .altair-agency-contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--filo-ink);border-radius:0;background:transparent;padding:14px 0;font-family:FiloJost,Arial,sans-serif;font-size:1.1rem}.site-digital-agency .altair-agency-contact-form button,.site-digital-agency .altair-agency-contact-form input[type=submit]{width:auto;border:1px solid var(--filo-ink);background:var(--filo-ink);color:var(--filo-paper);padding:14px 20px;cursor:pointer}
@media(max-width:1050px){.site-digital-agency .altair-agency-section-heading>div{display:block}.site-digital-agency .altair-agency-section-heading p,.site-digital-agency .altair-agency-section-heading .altair-agency-text-link{display:inline-block;margin-top:30px}.site-digital-agency .altair-agency-recognition{grid-template-columns:1fr 1fr}.site-digital-agency .altair-agency-recognition a{grid-column:2}.site-digital-agency .altair-agency-footer-grid{grid-template-columns:2fr 1fr 1fr}.site-digital-agency .altair-agency-footer-grid>div:last-child{grid-column:1/-1}.site-digital-agency .altair-agency-hero-bottom{margin-left:15%}}
@media(max-width:760px){.site-digital-agency .altair-agency-header{min-height:68px}.site-digital-agency .altair-agency-brand{font-size:2rem}.site-digital-agency .altair-agency-menu{display:block}.site-digital-agency .altair-agency-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--filo-ink);padding:14px 24px 24px;background:var(--filo-paper)}.site-digital-agency .altair-agency-nav.is-open{display:flex}.site-digital-agency .altair-agency-nav a{padding:12px 0}.site-digital-agency .altair-agency-nav-contact{margin:12px 0 0!important;padding:14px!important}.site-digital-agency .altair-agency-hero{min-height:610px;padding-top:24px}.site-digital-agency .altair-agency-hero-top span:last-child,.site-digital-agency .altair-agency-hero-rule span:last-child{display:none}.site-digital-agency .altair-agency-hero h1{margin-top:90px;font-size:clamp(5.6rem,19vw,9rem)}.site-digital-agency .altair-agency-hero-bottom{margin:80px 0 80px;align-items:start}.site-digital-agency .altair-agency-hero-bottom p{font-size:1.25rem}.site-digital-agency .altair-agency-circle-link{width:90px;height:90px;padding-left:13px;font-size:.56rem}.site-digital-agency .altair-agency-section-index,.site-digital-agency .altair-agency-section-heading{display:block}.site-digital-agency .altair-agency-section-index h2,.site-digital-agency .altair-agency-section-heading>div{margin-top:32px}.site-digital-agency .altair-agency-section-heading{margin-bottom:45px}.site-digital-agency .altair-agency-project-grid{display:block}.site-digital-agency .altair-agency-project{margin:0 0 58px!important}.site-digital-agency .altair-agency-project img{height:62vw;min-height:260px}.site-digital-agency .altair-agency-service-row{grid-template-columns:38px 35px 1fr 25px;gap:8px;min-height:110px}.site-digital-agency .altair-agency-service-row .altair-agency-icon{width:22px;height:22px}.site-digital-agency .altair-agency-service-name{font-size:1.55rem}.site-digital-agency .altair-agency-service-name small{font-size:.76rem}.site-digital-agency .altair-agency-process-grid{grid-template-columns:1fr}.site-digital-agency .altair-agency-process-grid article{min-height:285px;padding:25px 0!important}.site-digital-agency .altair-agency-process-grid article+article{border-left:0;border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-process-grid .altair-agency-icon{width:45px;height:45px;margin:30px 0}.site-digital-agency .altair-agency-case-slider article{flex-basis:84vw}.site-digital-agency .altair-agency-case-slider img{height:260px}.site-digital-agency .altair-agency-recognition{display:block}.site-digital-agency .altair-agency-recognition p{margin:30px 0}.site-digital-agency .altair-agency-team-teaser{grid-template-columns:1fr}.site-digital-agency .altair-agency-team-teaser>div:first-child{min-height:480px}.site-digital-agency .altair-agency-team-graphic{min-height:390px;border-top:1px solid var(--filo-ink);border-left:0}.site-digital-agency .altair-agency-team-graphic span{font-size:8rem}.site-digital-agency .altair-agency-voices{display:block}.site-digital-agency .altair-agency-quote{margin-top:55px}.site-digital-agency .altair-agency-footer-top{display:block}.site-digital-agency .altair-agency-footer-top>a{display:block;margin-top:45px}.site-digital-agency .altair-agency-footer-grid{grid-template-columns:repeat(2,1fr)}.site-digital-agency .altair-agency-footer-grid>div:first-child,.site-digital-agency .altair-agency-footer-grid>div:last-child{grid-column:1/-1}.site-digital-agency .altair-agency-inner-hero{min-height:490px}.site-digital-agency .altair-agency-inner-hero h1{margin-top:75px;font-size:clamp(3.9rem,13vw,6.5rem)}.site-digital-agency .altair-agency-inner-hero p{margin-left:0}.site-digital-agency .altair-agency-split{display:block}.site-digital-agency .altair-agency-split>p{margin-top:45px}.site-digital-agency .altair-agency-stats{grid-template-columns:1fr}.site-digital-agency .altair-agency-stats>div{min-height:195px}.site-digital-agency .altair-agency-stats>div+div{border-left:0;border-top:1px solid var(--filo-ink)}.site-digital-agency .altair-agency-deliverables{grid-template-columns:1fr}.site-digital-agency .altair-agency-deliverables span:nth-child(odd){border-right:0}.site-digital-agency .altair-agency-roles{grid-template-columns:1fr}.site-digital-agency .altair-agency-roles article{min-height:380px;padding:25px 0!important;border-right:0!important}.site-digital-agency .altair-agency-journal article{display:block}.site-digital-agency .altair-agency-journal article h2,.site-digital-agency .altair-agency-journal article p,.site-digital-agency .altair-agency-journal article a{display:block;margin-top:25px}.site-digital-agency .altair-agency-contact-grid{grid-template-columns:1fr}.site-digital-agency .altair-agency-compare-label{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.site-digital-agency *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
