/* V2 is isolated: V1's files and design remain unchanged. */
body.v2{--paper:#f8f6f2;--ink:#262321;--muted:#77716b;--line:#dfd9d3;--lime:#c8102e;--deep:#272421;--red:#c8102e;--soft:#f1e8e6}
.v2 ::selection{background:#c8102e;color:white}.v2 .site-header{background:#f8f6f2f5}.v2 .site-header nav{gap:20px}.v2 .site-header nav a{font-size:12px}.v2 .brand-dot{color:var(--red)}
.v2 .button{color:#fff}.v2 .button:hover{background:#a80c26}.v2 .button-small,.v2 .button-dark{background:var(--ink)}.v2 .button-small:hover,.v2 .button-dark:hover{background:#46403c}.v2 .button-light{color:var(--ink);background:var(--paper)}.v2 .button-light:hover{background:#eadbd8}.v2 .skip{color:#fff}
.v2 .statement,.v2 .contact{color:#fff}.v2 .crossed{color:#ffd1d9}.v2 .contact p,.v2 .contact-people,.v2 .contact-action .eyebrow,.v2 .contact .email-note,.v2 .contact-agenda span{color:#ffe4e8}.v2 .contact-action,.v2 .phone-link,.v2 .contact-agenda{border-color:#ffffff55}.v2 .hero-footnote,.v2 .hero-detail,.v2 .hero-bottom span:nth-child(even),.v2 .problem-lead>p+p,.v2 .problem-rows p,.v2 .row-heading>p,.v2 .service-list p,.v2 .service-tag,.v2 .about-copy>p,.v2 .qualification p,.v2 .qualification small,.v2 .faq-heading>p,.v2 .faq-list details p,.v2 .scope-list p,.v2 .website-scope>div>p,.v2 .notes-page p,.v2 .goal-text,.v2 .goal-example p,.v2 .budget-note p{color:#6c655f}.v2 .about-copy>.large-copy{color:var(--ink)}
.v2 .goals{background:#eeebe6}.v2 .goal-controls button{color:#77716a;border-color:#d2cbc3}.v2 .goal-controls button[aria-selected=true]{background:#e5d8d4;color:#852137}.v2 .goal-example,.v2 .budget-note{border-color:#d2cbc3}.v2 .web-teaser,.v2 .website-flow,.v2 .production-experience{background:#292623}.v2 .web-teaser h2 .accent-serif,.v2 .scene-caption .mini-label,.v2 .scene-purpose strong,.v2 .asset-row>span:first-child,.v2 .website-flow-grid>article>span{color:#ffa9b8}.v2 .scene-subtitle b,.v2 .timeline-buttons button[aria-pressed=true]{color:#fff}.v2 .scene-caption p,.v2 .scene-note,.v2 .web-teaser p,.v2 .website-flow-grid p{color:#cec7bf}.v2 .preview-cta{background:var(--red)}.v2 .region-list span{border-color:#d6cec4;color:#675f55}.v2 .qualification{align-items:flex-start}.v2 .tuv-logo{width:91px;height:91px;object-fit:contain;flex:0 0 91px;background:#fff;border-radius:4px;padding:3px}.v2 .qualification h3{font-size:16px}.v2 .web-walk-controls button[aria-pressed=true]{background:#f0e2df}.v2 .demo-content p{color:#70635e}.v2 .muted{color:#938b85}
.version-nav{position:fixed;bottom:18px;right:20px;z-index:70;display:flex;align-items:center;gap:3px;padding:5px;background:#fffdf8f5;backdrop-filter:blur(12px);border:1px solid #d9d2ca;border-radius:30px;box-shadow:0 5px 20px #0001}.version-nav a{padding:7px 12px;font-size:11px;line-height:1.4;font-weight:700;border-radius:25px}.version-nav .active{background:#eee7df}.version-nav i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#c8102e;margin-left:3px}.version-nav a:hover{background:#f1e6e2}.v2 .site-footer{padding-bottom:90px}
.social-showcase{height:535px;position:relative;isolation:isolate;min-width:0}.social-orbit{position:absolute;width:94%;height:72%;border:1px solid #d9cbc3;border-radius:50%;left:0;top:12%;transform:rotate(-28deg)}.social-card{position:absolute;background:#fffdf8;box-shadow:0 18px 42px #39231620;border-radius:10px;border:1px solid #e9e2da}.social-back{width:58%;height:350px;left:37%;top:35px;transform:rotate(10deg);overflow:hidden}.social-back img{object-position:60% center}.social-back:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#241913c9)}.social-back>span{position:absolute;bottom:23px;left:20px;font-family:var(--display);font-weight:700;font-size:19px;line-height:1.2;color:#fff;z-index:1}.social-front{width:66%;left:0;top:58px;transform:rotate(-7deg);padding:13px 13px 15px}.social-top{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:4px 2px 13px;font-size:8px;letter-spacing:.2px}.social-top b{font-size:10px}.social-top>span{color:#7c736b}.social-front>img{height:228px;border-radius:4px;object-position:50% 40%}.social-caption{padding:13px 2px 0}.social-caption>span{font-size:7px;letter-spacing:.6px;font-weight:700;color:#746b63}.social-caption h3{font-family:var(--display);font-size:16px;letter-spacing:-.5px;line-height:1.45;margin-top:4px}.social-like{border:1px solid #e1d7cf;border-radius:30px;background:transparent;display:flex;gap:7px;align-items:center;font-size:10px;padding:5px 10px;margin-top:11px;color:#756c64;min-height:32px}.social-like>span{font-size:18px;line-height:1}.social-like[aria-pressed=true]{color:#c8102e;border-color:#e6a9b3;background:#fff1f3}.social-showcase .visual-note{font-size:21px;color:white;top:0;right:-4px;padding:15px 19px;transform:rotate(5deg)}.social-reaction{position:absolute;right:0;bottom:76px;border:1px solid #eddbd9;background:#fffafa;padding:13px 17px;color:#9d283a;transform:rotate(4deg);border-radius:7px;font-size:12px;box-shadow:0 8px 25px #4d1a1a0a;z-index:3}.social-hearts{position:absolute;right:-19px;bottom:32px;width:75px;height:130px;pointer-events:none;z-index:5}.social-hearts span{position:absolute;bottom:0;left:20px;color:#c8102e;font-size:26px;opacity:0;animation:floatHeart 5.4s ease-out infinite}.social-hearts span:nth-child(2){left:46px;font-size:17px;animation-delay:1.8s}.social-hearts span:nth-child(3){left:5px;font-size:21px;animation-delay:3.6s}.social-showcase.hearts-paused .social-hearts span{animation-play-state:paused}.social-showcase.liked .social-reaction{animation:reactionPop .45s ease}.social-caption-row{position:absolute;bottom:9px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#847970;font-size:10px}.hearts-control{border:0;background:transparent;color:#796d65;font-size:10px;padding:8px 0;white-space:nowrap}
@keyframes floatHeart{0%{transform:translate(0,0) scale(.5) rotate(-10deg);opacity:0}15%{opacity:.8}80%{opacity:.7}100%{transform:translate(18px,-130px) scale(1.25) rotate(15deg);opacity:0}}@keyframes reactionPop{50%{transform:rotate(4deg) scale(1.08)}}
.outcomes{padding-bottom:90px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.outcome-grid article{border-top:2px solid var(--red);padding-top:23px;display:flex;flex-direction:column;align-items:flex-start}.outcome-number{font-size:10px;font-weight:700;letter-spacing:.8px;color:#a0172e}.outcome-grid h3{font-size:34px;font-family:var(--serif);font-weight:500;line-height:1.25;letter-spacing:-1px;margin:23px 0 18px}.outcome-grid p{font-size:16px;color:#6c655f;line-height:1.8}.outcome-grid .text-link{margin-top:auto;padding-top:28px;font-size:12px}
.v2 .digital-journey{padding:100px 0 85px}.digital-journey .web-teaser-grid{gap:75px;grid-template-columns:1fr 1.05fr}.digital-journey h2{font-size:clamp(40px,4.3vw,64px)}.digital-journey .journey-thesis{font-size:15px;margin-top:-9px}.journey-current{border-top:1px solid #645b52;margin-top:36px;padding-top:24px;min-height:149px}.journey-current .eyebrow{font-size:10px;color:#ffa9b8;margin-bottom:10px}.journey-current h3{font-size:21px;letter-spacing:-.5px;font-weight:600}.journey-current p{margin:8px 0 0;font-size:14px;max-width:370px}.journey-visual{min-width:0}.journey-window{width:100%;pointer-events:auto}.journey-window:hover{transform:rotate(4deg)}.journey-screen{min-height:520px}.journey-screen[hidden]{display:none}.journey-screen:not([hidden]){animation:screenReveal .55s ease both}.journey-screen .preview-content{padding:28px}.journey-screen .preview-content h3{font-size:41px}.journey-screen .preview-content img{height:222px}.journey-social .preview-top{margin-bottom:18px}.journey-social.preview-content img{margin-top:0;height:247px}.journey-social-actions{font-size:23px;line-height:1.3;display:flex;color:#c8102e;margin-top:12px}.journey-social-actions span{margin-left:auto}.journey-social.preview-content h3{font-size:34px;margin-top:10px}.v2 .journey-social.preview-content p{font-size:12px;color:#655e56;line-height:1.6;margin:10px 0 0}.journey-social .preview-cta{margin-top:15px}.journey-controls{display:flex;gap:0;border-bottom:1px solid #665b51;margin-top:45px;align-items:stretch}.journey-controls button{background:transparent;color:#c5bbb1;border:0;border-bottom:2px solid transparent;font-size:12px;padding:13px 13px 14px;line-height:1.4;flex:1;white-space:nowrap}.journey-controls button>span{display:block;font-size:9px;margin-bottom:5px}.journey-controls button[aria-pressed=true]{color:#fff;border-bottom-color:#f38497;background:#ffffff06}.journey-controls .journey-play{font-size:10px;flex:0 0 auto;padding:15px 4px 15px 13px}.v2 .journey-hint{font-size:10px;max-width:none;margin:12px 0 0;text-align:center;color:#bcb2a8}.google-word{display:flex;justify-content:center;font-size:32px;letter-spacing:-2px;font-weight:600;font-family:Arial,sans-serif;margin:4px 0 23px}.google-word span:nth-child(1),.google-word span:nth-child(4){color:#4285f4}.google-word span:nth-child(2),.google-word span:nth-child(6){color:#ea4335}.google-word span:nth-child(3){color:#b17b00}.google-word span:nth-child(5){color:#168342}.search-example{display:flex;align-items:center;gap:12px;border:1px solid #d7d0c5;border-radius:25px;background:#fffefa;padding:11px 15px;font-size:12px;line-height:1.4}.search-example>span:first-child{font-size:22px}.search-example>span:last-child{margin-left:auto;color:#9d9386}.search-query{width:0;overflow:hidden;white-space:nowrap;animation:searchTyping 1.5s steps(22,end) .3s forwards}.google-kicker{display:block;font-size:8px;letter-spacing:1px;margin-top:27px;color:#827465}.journey-screen .journey-google h3{font-size:29px;line-height:1.2;margin-top:10px}.search-result{padding:20px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #ded7cd;margin-top:8px}.search-result b{display:block;font-size:13px;color:#392f85;line-height:1.4}.search-result div>span{display:block;font-size:10px;line-height:1.7;color:#655b51}.search-initial{height:31px;width:31px;border-radius:50%;background:#e0d6cb;color:#827463;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.featured .search-initial{background:#f4cbd2;color:#8f1730}.search-result .search-proof{font-size:8px;color:#827568}.result-arrow{color:#9e1930;margin-left:auto}.v2 .journey-google .search-question{color:var(--ink);font-size:18px;margin:22px 0 0;font-family:var(--serif)}.journey-google .preview-note{font-size:6px;letter-spacing:.5px}
@keyframes searchTyping{to{width:175px}}@keyframes screenReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.results .section-heading h2{font-size:clamp(36px,3.7vw,56px)}.hl-tabs{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.hl-tab{flex:1;text-align:left;border:0;background:transparent;color:#7c736a;font-size:20px;font-family:var(--display);font-weight:650;letter-spacing:-.5px;padding:18px 20px;border-bottom:2px solid transparent}.hl-tab>span{display:block;font-size:9px;letter-spacing:.7px;font-family:var(--font);font-weight:500;margin-bottom:5px}.hl-tab[aria-pressed=true]{background:#eee4df;border-bottom-color:var(--red);color:var(--ink)}.hl-case{display:grid;grid-template-columns:.82fr 1.35fr;gap:46px;padding-top:7px}.hl-case[hidden]{display:none}.hl-photo{margin:0;align-self:start}.hl-photo img{height:420px;border-radius:5px}.hl-photo figcaption{font-size:10px;line-height:1.7;color:#796f65;margin-top:12px}.hl-content h3{font-size:28px;line-height:1.25;font-family:var(--display);letter-spacing:-1px;font-weight:650}.hl-content h3 em{display:block;font-family:var(--serif);color:#ac1430;letter-spacing:-.6px;font-size:34px;line-height:1.3;font-weight:500;margin-top:4px}.hl-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.hl-fact strong{font-family:var(--display);font-size:29px;letter-spacing:-1px;line-height:1.3;display:block;font-weight:600}.hl-fact strong.hl-word{font-size:21px;letter-spacing:-.5px}.hl-fact span{display:block;font-size:10px;line-height:1.7;color:#73695f;margin-top:8px}.hl-narrative{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin-top:23px}.hl-narrative h4{font-size:12px;margin:0 0 8px}.hl-narrative p{font-size:13px;line-height:1.8;color:#73695f}.hl-quote{margin:23px 0 0;padding-top:21px;border-top:1px solid var(--line)}.hl-quote blockquote{font-size:20px;line-height:1.5;font-family:var(--serif);margin:0}.hl-quote figcaption{font-size:10px;color:#8b7e70;margin-top:9px}.hl-context{font-size:11px;color:#8a7e72;margin-top:21px;line-height:1.8}.hl-timeline{padding:0;display:flex;gap:20px;list-style:none;border-top:1px solid var(--line);margin:25px 0 0}.hl-timeline li{flex:1;font-size:10px;line-height:1.8;padding-top:15px}.hl-timeline strong{display:block;color:#ac1430;font-size:18px;font-weight:500}.client-video-block{margin-top:64px}.video-block-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.video-block-heading h3{font-family:var(--display);font-size:27px;letter-spacing:-1px;font-weight:550}.video-block-heading>span{font-size:9px;letter-spacing:.7px;color:#8b7e71}.video-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 28px}.video-card{min-width:0}.video-cover{position:relative;padding:0;border:0;background:#332a24;width:100%;border-radius:5px;aspect-ratio:16/10;overflow:hidden;display:block}.video-cover img{transition:transform .4s;object-position:center}.video-cover:hover img{transform:scale(1.04)}.video-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0009)}.video-cover-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:#f8f6f2e8;color:#a70f2a;border-radius:50%;height:49px;width:49px;display:grid;place-items:center;font-size:15px;padding-left:3px;z-index:1;box-shadow:0 4px 16px #0002}.video-cover-label{position:absolute;bottom:13px;left:15px;right:15px;z-index:1;display:flex;justify-content:space-between;color:#fff;font-size:11px}.video-card-copy{padding:18px 0 0}.video-card-copy .micro{font-size:9px;line-height:1.6;color:#86776b;display:block}.video-card-copy h4{font-family:var(--display);font-size:19px;letter-spacing:-.5px;margin:4px 0 10px;font-weight:650}.video-card-copy p{font-size:17px;line-height:1.5;font-family:var(--serif);color:#635449}.video-privacy{font-size:10px;color:#87796c;margin-top:20px}.evidence-more{display:inline-block;margin-top:27px;color:#a50d2a}.video-dialog{padding:22px;width:min(940px,calc(100% - 32px));background:#f8f6f2;border:1px solid #d5c6b6;border-radius:10px;color:var(--ink);max-height:95dvh}.video-dialog::backdrop{background:#18110ded;backdrop-filter:blur(5px)}.video-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.video-dialog h2{font-size:22px;letter-spacing:-.8px}.video-close{border:0;background:#e8e0d7;color:var(--ink);padding:8px 13px;font-size:13px;border-radius:20px;white-space:nowrap}.video-embed{position:relative;aspect-ratio:16/9;background:#15120f}.video-embed iframe{width:100%;height:100%;border:0}.video-external{display:inline-block;font-size:11px;margin-top:13px;text-decoration:underline;text-underline-offset:3px}
.recruit-hero{padding-top:34px;padding-bottom:80px}.recruit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.recruit-hero .eyebrow{margin-bottom:23px}.recruit-hero h1{font-size:clamp(65px,6.1vw,92px);line-height:1.12;letter-spacing:-5px}.recruit-portrait{margin:0;position:relative;overflow:hidden;border-radius:5px;transform:rotate(3deg);height:520px}.recruit-portrait>img{object-position:47% center}.recruit-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#191410e6)}.recruit-portrait figcaption{position:absolute;left:27px;right:27px;bottom:25px;color:white;z-index:1}.recruit-portrait figcaption span{display:block;font-size:9px;letter-spacing:.5px}.recruit-portrait figcaption strong{display:block;font-size:35px;line-height:1.2;font-family:var(--serif);font-weight:500;margin:10px 0 14px}.recruit-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.recruit-steps article{border-top:1px solid var(--line);padding-top:22px}.recruit-steps article>span{font-size:9px;letter-spacing:.8px;color:#b21a33;font-weight:650}.recruit-steps h3{font-size:23px;letter-spacing:-.8px;font-weight:600;margin-top:20px;line-height:1.3}.recruit-steps p{font-size:15px;line-height:1.8;color:#75695d;margin-top:14px}
@media(min-width:1550px){.social-showcase{height:580px}.social-front>img{height:265px}.social-front{top:68px}.social-back{height:400px}.social-caption h3{font-size:19px}.social-caption>span{font-size:9px}.social-top b{font-size:12px}.social-top>span{font-size:9px}.social-like{font-size:11px}.social-reaction{bottom:68px}.social-showcase .visual-note{font-size:24px;right:0}.journey-screen{min-height:550px}.journey-screen .preview-content img{height:245px}}
@media(max-width:1200px){.v2 .site-header{gap:15px;padding:0 27px}.v2 .site-header nav{gap:14px}.v2 .site-header nav a{font-size:11px}.v2 .site-header .brand{font-size:23px}.v2 .site-header .button-small{padding:10px 12px}.social-showcase{height:480px}.social-front>img{height:190px}.social-front{width:67%;left:0;top:55px}.social-back{height:306px;top:35px}.social-caption h3{font-size:14px}.social-caption>span{font-size:6px}.social-showcase .visual-note{font-size:18px;padding:13px 15px;right:0;top:0}.social-reaction{bottom:65px;font-size:10px;padding:11px}.social-caption-row{font-size:9px}.social-top>span{font-size:7px}.social-top b{font-size:8px}.outcome-grid{gap:27px}.outcome-grid h3{font-size:29px}.digital-journey .web-teaser-grid{gap:55px}.journey-screen .preview-content{padding:23px}.journey-screen{min-height:481px}.journey-screen .preview-content h3{font-size:34px}.journey-screen .preview-content img{height:210px}.journey-screen .journey-google h3{font-size:26px}.journey-controls button{padding:13px 9px;font-size:11px}.hl-case{gap:30px}.hl-photo img{height:390px}.hl-facts{gap:12px}.hl-fact strong{font-size:24px}.hl-fact strong.hl-word{font-size:17px}.hl-fact span{font-size:9px}.hl-content h3{font-size:23px}.hl-content h3 em{font-size:29px}.hl-narrative{gap:20px}.hl-narrative p{font-size:12px}.recruit-grid{gap:55px}.recruit-portrait{height:480px}}
@media(max-width:1050px){.v2 .site-header{height:78px}.v2 .menu-button{display:flex;align-items:center;gap:15px;font-size:13px}.v2 .site-header nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:22px 30px 28px;border-bottom:1px solid var(--line);align-items:stretch;gap:0}.v2 .site-header nav.open{display:flex;flex-direction:column}.v2 .site-header nav>a,.v2 .site-header nav>a:first-child{display:block;font-size:18px;padding:12px 3px}.v2 .site-header nav>.button{margin-top:15px;font-size:15px;padding:15px}.journey-controls{flex-wrap:wrap}.journey-controls .journey-play{width:100%;flex:auto;padding:12px}.hl-case{grid-template-columns:.65fr 1fr}.hl-narrative{grid-template-columns:1fr;gap:20px}.hl-facts{grid-template-columns:repeat(3,1fr);gap:12px}.hl-fact strong{font-size:21px}.hl-fact strong.hl-word{font-size:15px}.hl-photo img{height:420px}.hl-tab{font-size:17px;padding:16px 15px}.video-block-heading{display:block}.video-block-heading>span{display:block;margin-top:10px}.recruit-grid{gap:40px}.recruit-hero h1{font-size:68px;letter-spacing:-3.5px}.recruit-steps{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:960px){.social-showcase{height:430px}.social-front{top:54px;padding:10px}.social-front>img{height:172px}.social-top{padding-bottom:10px}.social-top>span{display:none}.social-back{height:286px}.social-back>span{font-size:15px}.social-caption h3{font-size:12px}.social-like{font-size:9px;margin-top:8px;min-height:30px}.social-caption>span{font-size:5.5px}.social-reaction{bottom:58px;right:0;padding:9px}.social-caption-row{gap:4px;font-size:8px}.hearts-control{font-size:9px}.social-showcase .visual-note{font-size:16px}.digital-journey .web-teaser-grid{gap:40px}.journey-screen .preview-content{padding:20px}.journey-screen{min-height:465px}.journey-screen .preview-content img{height:193px}.journey-screen .preview-content h3{font-size:31px}.journey-screen .journey-google h3{font-size:23px}.search-example{padding:10px;font-size:10px;gap:7px}.journey-google .preview-note{font-size:5px}.outcome-grid h3{font-size:26px}.outcome-grid p{font-size:14px}.outcome-number{font-size:8px}.video-gallery{gap:28px 18px}.video-card-copy h4{font-size:17px}.video-card-copy p{font-size:16px}.video-card-copy .micro{font-size:8px}.recruit-hero h1{font-size:59px}.recruit-portrait{height:430px}.v2 .tuv-logo{width:70px;height:70px;flex-basis:70px}}
@media(max-width:720px){.v2 .site-header{height:72px;padding:0 20px}.v2 .site-header nav{top:72px;padding:18px 24px 24px}.v2 .site-header .brand{font-size:24px}.v2 .hero-grid{gap:20px}.social-showcase{width:min(100%,440px);height:445px;margin:25px auto 0}.social-front{width:67%;left:3%;top:52px;padding:12px}.social-front>img{height:183px}.social-back{left:42%;width:52%;height:285px;top:36px}.social-top b{font-size:8px}.social-top>span{display:block;font-size:6px}.social-caption h3{font-size:13px}.social-caption>span{font-size:6px}.social-like{font-size:9px}.social-showcase .visual-note{font-size:18px;right:0;top:0}.social-reaction{font-size:10px;bottom:64px;padding:10px 12px}.social-caption-row{left:5px;right:3px;font-size:9px;bottom:5px}.hearts-control{font-size:9px}.outcomes{padding-bottom:65px}.outcomes h2 .accent-serif{white-space:normal}.outcome-grid{grid-template-columns:1fr;gap:37px}.outcome-grid article{padding-top:20px}.outcome-number{font-size:10px}.outcome-grid h3{font-size:33px;margin:17px 0 16px}.outcome-grid h3 br{display:none}.outcome-grid p{font-size:16px;max-width:520px}.outcome-grid .text-link{padding-top:19px;font-size:13px}.v2 .digital-journey{padding:65px 0}.digital-journey .web-teaser-grid{gap:38px}.digital-journey h2{font-size:43px}.digital-journey .journey-thesis{font-size:15px}.journey-current{margin-top:29px;padding-top:20px;min-height:135px}.journey-current h3{font-size:20px}.v2 .journey-current p{font-size:14px;margin-bottom:0}.journey-window{width:calc(100% - 10px);margin:10px auto 0}.journey-window:hover{transform:rotate(3deg)}.journey-screen{min-height:455px}.journey-screen .preview-content{padding:22px}.journey-screen .preview-content img{height:189px}.journey-screen .preview-content h3{font-size:33px}.journey-screen .journey-google h3{font-size:27px}.journey-controls{margin-top:30px}.journey-controls button{font-size:11px;padding:13px 9px}.journey-controls .journey-play{width:auto;flex:0 0 auto;font-size:9px;padding-left:9px}.journey-controls button>span{font-size:9px}.journey-google .preview-note{font-size:5.5px}.search-example{font-size:11px}.journey-social.preview-content p{max-width:100%}.results .section-heading h2{font-size:34px}.results h2 .accent-serif{white-space:normal}.hl-tabs{flex-wrap:wrap;margin-bottom:25px}.hl-tab{flex:1 1 50%;font-size:18px;padding:15px}.hl-case{grid-template-columns:1fr;gap:24px}.hl-photo img{height:235px;object-position:center 35%}.hl-photo figcaption{font-size:10px}.hl-content h3{font-size:24px}.hl-content h3 em{font-size:30px}.hl-facts{gap:14px;margin-top:22px;padding:20px 0}.hl-fact strong{font-size:22px}.hl-fact strong.hl-word{font-size:16px}.hl-fact span{font-size:9px}.hl-fact span br{display:none}.hl-narrative{gap:20px;margin-top:22px}.hl-narrative h4{font-size:13px}.hl-narrative p{font-size:15px;line-height:1.75}.hl-quote blockquote{font-size:21px}.hl-context{font-size:11px}.hl-timeline{gap:13px}.hl-timeline li{font-size:9px}.client-video-block{margin-top:47px}.video-gallery{grid-template-columns:1fr;gap:32px}.video-cover{aspect-ratio:16/9}.video-block-heading h3{font-size:25px}.video-card-copy{padding-top:16px}.video-card-copy h4{font-size:21px}.video-card-copy .micro{font-size:10px}.video-card-copy p{font-size:20px;max-width:440px}.video-privacy{font-size:10px}.video-cover-label{font-size:12px}.video-dialog{padding:13px;width:calc(100% - 22px)}.video-dialog h2{font-size:17px;line-height:1.3;letter-spacing:-.4px}.video-close{padding:8px 10px;font-size:11px}.video-dialog-top{gap:10px}.video-external{font-size:10px}.recruit-hero{padding-top:25px;padding-bottom:55px}.recruit-grid{display:block}.recruit-hero .eyebrow{font-size:9px;margin-bottom:19px}.recruit-hero h1{font-size:62px;letter-spacing:-3px}.recruit-hero .accent-serif{white-space:normal}.recruit-portrait{height:350px;max-width:480px;margin:45px 6px 0;transform:rotate(2deg)}.recruit-portrait figcaption strong{font-size:34px}.recruit-steps{grid-template-columns:1fr;gap:29px}.recruit-steps h3{font-size:23px;margin-top:12px}.recruit-steps p{font-size:16px;margin-top:10px}.recruit-process h2 .accent-serif{white-space:normal}.v2 .tuv-logo{width:77px;height:77px;flex-basis:77px}.v2 .qualification h3{font-size:15px}.v2 .contact-action{border-color:#ffffff55}.version-nav{bottom:12px;right:12px}.version-nav a{font-size:10px;padding:6px 10px}}
@media(max-width:370px){.social-front{width:69%;left:1%}.social-front>img{height:172px}.social-showcase{height:430px}.social-top>span{font-size:5px}.social-caption h3{font-size:12px}.social-reaction{font-size:9px;bottom:65px}.social-showcase .visual-note{font-size:16px}.social-caption-row{font-size:8px}.social-back{left:43%;width:50%}.journey-controls .journey-play{width:100%;flex:auto}.recruit-hero h1{font-size:54px}.hl-fact strong{font-size:20px}.hl-fact strong.hl-word{font-size:14px}.hl-fact span{font-size:8px}.v2 .tuv-logo{width:65px;height:65px;flex-basis:65px}}
@media(prefers-reduced-motion:reduce){.social-hearts span{animation:none!important;opacity:.5;transform:translateY(-40px)}.social-hearts span:nth-child(2){transform:translateY(-85px)}.social-hearts span:nth-child(3){display:none}.search-query{width:auto}.journey-screen:not([hidden]){animation:none}.social-showcase.liked .social-reaction{animation:none}}
@media(max-width:720px){.v2 h2 .accent-serif{white-space:normal}.v2 .contact h2 .accent-serif{white-space:normal}.v2 .hero .hero-actions{gap:18px}.v2 .hero .hero-actions .button{font-size:12px;padding:13px 14px}.v2 .hero .hero-actions .text-link{font-size:11px}}
@media(max-width:720px){.social-orbit{width:75%;height:57%;left:10%;top:19%}}
