.hero{padding-top:170px;overflow:hidden;max-width:100%}.hero .container-flexible{--container-flexible-a:0.55;--container-flexible-b:0.45}.hero .signature{padding-bottom:40px}.hero .signature img{width:170px}.hero .signature a.alt{font-size:13px;text-decoration:none}section.hero p{padding-top:10px;font-size:19px}.hero .images{position:relative;margin-top:20px}.hero .images .suitcase{position:absolute;width:600px;height:auto;top:0;right:20px}section.logos{padding:0}.design-and-built .btn,.home-testimonials{margin-top:40px}.home-testimonials .col-desktop-4{border-right:1px solid var(--color-border)}.home-testimonials .col-desktop-4:last-child{border:none}.home-testimonials .col-desktop-4 img{display:block;margin-top:3px}.design-services .container-flexible,.feature-split .container-flexible{--container-flexible-a:0.5;--container-flexible-b:0.5}.seo-services .container-flexible{--container-flexible-a:0.45;--container-flexible-b:0.55}.seo-services .property-list{font-size:19px;font-weight:700;margin-bottom:30px}.seo-services .animate img{box-shadow:-3px 4px 12px rgba(0,0,0,.05);margin:0 0 25px 10px}.seo-services a.alt{text-decoration:none;font-size:90%}.veeva-iqvia-life-sciences>.container{padding-top:40px}.veeva-iqvia-life-sciences .veeva-badges img{height:75px;margin:20px 5px}.veeva-iqvia-life-sciences .iqvia-badges img{height:40px;margin-bottom:5px}.feature-split .title-h3{margin-bottom:30px}.feature-split .bg{position:absolute;top:0;right:0;width:45%;height:100%;background-image:url('../../images/agency_baggage.jpg');background-size:cover;background-position:center left;opacity:.06;pointer-events:none;z-index:0}.feature-split .c2{position:relative;z-index:2}section.design-and-built{padding-bottom:0}.design-and-built .title-small{color:var(--color-ink)}.design-and-built .title-smaller{margin-top:25px;margin-bottom:10px}.final-cta{background-color:var(--color-bg3);color:#fff}.final-cta .btn.white{margin:40px 0 20px}.final-cta .row{align-items:center}.final-cta form.dark-bg{background-color:#222}.design-services{margin-top:80px}.design-services .parallax-wrapper{position:relative;width:100%;height:100%;display:block}.design-services .imac-base{position:relative;width:100%;height:auto;display:block;z-index:1}.design-services .screen-bottom,.design-services .screen-top{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;will-change:transform,opacity;opacity:0;transition:opacity .1s linear}.design-services .screen-top{z-index:2}.design-services .screen-bottom{z-index:3}.design-services .services .title-h6{margin:0 0 20px;padding:20px 0;border-bottom:1px solid var(--color-ink-soft)}.design-services .services ul{padding:0;list-style:none}.design-services .services ul li{font-size:15px;padding-bottom:8px}.design-services .services ul li a{text-decoration-thickness:1px}.design-services .services h3{position:relative}.design-services .icon{height:44px;position:absolute;top:13px;left:-55px}.legacy-collage-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:100px;align-items:start}.insight-wrapper{margin-top:120px}.insight-card{background:#fff;padding:50px;box-shadow:-30px 30px 60px rgba(0,0,0,.05);position:relative;border-left:4px solid var(--accent)}.insight-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:15px}.legacy-visuals{position:relative;height:600px;width:100%}.visual-back,.visual-front{position:absolute;background-size:cover;background-position:center;will-change:transform}.visual-back{top:0;right:0;width:85%;height:85%;background-image:url('../../images/fm_halftone.jpg');z-index:1}.visual-front{bottom:0;left:0;width:55%;height:60%;background-image:url('../../images/fm_team_sm.jpg');z-index:2;border:10px solid #fff;box-shadow:20px 20px 60px rgba(0,0,0,.1)}.legacy-subhead{color:#111;font-size:24px;font-weight:500;line-height:1.4;margin-bottom:30px;max-width:95%;text-transform:none!important;letter-spacing:0!important}.mini-card{background:#fff;padding:40px;border-left:4px solid var(--accent);box-shadow:0 20px 40px rgba(0,0,0,.05);max-width:90%}.insight-title{font-size:22px;font-weight:700;line-height:1.3;margin-bottom:10px}.insight-title a{text-decoration:none;color:#111;transition:.3s}.insight-title a:hover{color:var(--accent)}.insight-excerpt{font-size:15px;color:#666;line-height:1.5;margin-bottom:20px}.insight-link{font-size:14px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}@media (max-width:1299px){.hero .container-flexible>div:first-child{order:3}section.hero{padding-top:0}.hero .images{margin-top:0}.home-testimonials .col-desktop-4{border:none;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.design-services .icon,.desktop-nav,.overlap-image{display:none}.mobile-toggle{display:block}.hero{display:block;padding-top:100px;padding-bottom:60px;min-height:auto}.hero-text-content,.insight-mini-card{max-width:100%}.hero-image-container{position:relative;width:100%;right:auto;top:auto;transform:none;margin-top:40px}.capabilities-split,.fluff-grid,.legacy-collage-grid,.services-wrapper{grid-template-columns:1fr;gap:40px}.legacy-visuals{height:400px;margin-top:40px}.visual-back{width:90%;right:0}.visual-front{width:60%;left:0}.services-asym-grid{flex-direction:column}.services-head-col{margin-bottom:40px;position:static}.big-email,.footer-cta a.email-link{font-size:22px}.bleed-image-wrapper{position:relative;width:100%;height:400px;right:auto;top:auto;margin-top:60px}.feature-text-wrapper{width:100%}.marquee-set{gap:50px;padding-right:50px}.marquee-track img{height:100px;width:auto}.logo-ticker-section{padding:0 0 40px}}section.featured-work{padding:120px 0}.featured-work.wall .col-desktop-3{display:flex;flex-direction:column}.featured-work.wall .col-desktop-3>.wall-tile{position:relative;overflow:hidden;order:5;height:200px;border-radius:4px;cursor:pointer}.featured-work.wall .wall-tile>.overlay,.featured-work.wall .wall-tile>.tile-media{position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px)}.featured-work.wall .col-desktop-3>.wall-tile.tall{height:330px}.featured-work.wall .col-desktop-3>.wall-tile.taller{height:420px}.featured-work.wall .wall-tile>.tile-media{overflow:hidden;border:1px solid #ddd;border-radius:4px;z-index:0}.featured-work.wall .wall-tile>.tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.featured-work.wall .wall-tile:hover>.tile-media img{transform:scale(1.06)}.featured-work.wall .wall-tile>.overlay{border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;background:rgba(0,0,0,.78);color:#fff;opacity:0;transition:opacity .35s;z-index:1;pointer-events:none}.featured-work.wall .wall-tile .wall-tile-work{display:block;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;line-height:1.3;opacity:.9}.featured-work.wall .wall-tile .wall-tile-company{display:block;margin:0;line-height:1.2;color:#fff}.featured-work.wall .wall-tile:hover>.overlay{opacity:1}.featured-work.wall .cta{margin-top:20px}