.brand-illustration,.service-people,.page-scene,.hero-people,.heading-people,.consult-people,.cta-people,.body-scene{display:block;max-width:100%;height:auto;object-fit:contain}.hero .visual.with-characters{transform:none;margin-right:0;height:650px}.hero-art-stage{position:relative;width:560px;height:650px;left:50%;margin-left:-280px;isolation:isolate}.hero-art-stage .browser-window{top:40px;left:0;scale:.77;transform-origin:top left;z-index:1}.hero-art-stage .video-window{top:125px;right:-2%;scale:.78;transform-origin:top right;z-index:2}.hero-art-stage .ai-bubble{top:430px;right:-1%;scale:.82;transform-origin:right;z-index:6}.hero-art-stage .growth{top:490px;left:-15px;width:155px;z-index:0}.hero-art-stage .round-stamp{width:112px;height:112px;right:-1%;bottom:3%;z-index:0;font-size:9px}.hero-art-stage .round-stamp strong{font-size:11px}.hero-art-stage .sun{font-size:130px;top:-22px;right:10px}.hero-art-stage .graphic-label{top:0;left:8%}.hero-art-stage .orbit1{top:55px;width:500px;height:500px;left:5%}.hero-art-stage .orbit2{top:85px;width:440px;height:440px;left:10%}.hero-art-stage .hero-people{position:absolute;bottom:15px;left:-30px;width:620px;max-width:none;z-index:4;pointer-events:none;animation:people-breathe 8s ease-in-out infinite;transform-origin:bottom center}.illustrated-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:45px}.illustrated-heading-copy>p:last-child{font-size:15px}.heading-people{width:100%;max-width:420px;margin:auto}.serviceart.illustrated-service{transform:none;min-height:300px}.illustrated-service .artcircle{width:250px;height:250px;opacity:.55}.service-people{position:relative;width:420px;max-width:115%;z-index:1}.with-ai-people{padding-bottom:200px;position:relative}.consult-people{position:absolute;bottom:-45px;left:0;width:100%;height:235px;z-index:0}.with-ai-people>p{z-index:1;position:relative}.subhero.with-scene .subhero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px;padding:55px 0 35px}.subhero.with-scene h1{font-size:clamp(31px,3.65vw,52px)}.subhero-scene{position:relative;align-self:center;padding:20px 0}.subhero-scene:before{content:'';position:absolute;width:85%;aspect-ratio:1;border-radius:50%;background:#fffaf280;left:8%;top:50%;transform:translateY(-50%);z-index:-1}.page-scene{width:100%;height:auto;max-height:340px}.editorial-scene{max-width:560px!important;margin:45px auto!important;padding:20px 30px;border-radius:18px;background:#edf1e7}.migrated-prose .editorial-scene img{width:100%;height:auto;margin:0}.contact.with-people{padding-right:43%;text-align:left;min-height:480px}.contact.with-people h2{font-size:clamp(34px,3.7vw,54px)}.cta-picture{position:absolute;right:4%;bottom:0;width:35%;max-width:500px;background:var(--paper);border-radius:48% 48% 0 0;padding:35px 10px 0;z-index:1}.cta-people{width:100%}.contact.with-people>.button{position:relative;z-index:2}.contact.with-people .eyebrow{position:relative;z-index:2}.illustrated-page .subhero-scene img{pointer-events:none}@keyframes people-breathe{50%{transform:translateY(-6px)}}@media(max-width:1150px){.hero-art-stage{transform:scale(.85);transform-origin:top center}.hero .visual.with-characters{height:570px}.hero{grid-template-columns:1.1fr 1fr}.service-people{max-width:110%}.subhero.with-scene .subhero-inner{grid-template-columns:1fr 340px;gap:30px}.subhero.with-scene h1{font-size:38px}.contact.with-people{padding-right:42%}.cta-picture{right:3%;width:36%}}@media(max-width:850px){.hero-art-stage{transform:scale(.72)}.hero .visual.with-characters{height:490px}.hero .hero-copy h1{font-size:42px}.illustrated-heading{gap:20px}.subhero.with-scene .subhero-inner{grid-template-columns:1fr 290px;gap:20px}.subhero.with-scene h1{font-size:33px}.page-scene{max-height:280px}.contact.with-people h2{font-size:36px}.contact.with-people p{font-size:14px}}@media(max-width:700px){.hero{display:block}.hero .hero-copy h1{font-size:clamp(33px,8.7vw,49px)}.hero .visual.with-characters{width:100%;max-width:420px;height:400px;transform:none;margin:25px auto 0}.hero-art-stage{transform:scale(.59);transform-origin:top center}.hero-art-stage .hero-people{bottom:15px}.hero .herobottom{margin-top:0}.illustrated-heading{display:flex;flex-direction:column;align-items:stretch;gap:0}.heading-people{width:90%;max-width:340px;margin:10px auto 0}.serviceart.illustrated-service{min-height:235px;margin-top:15px}.illustrated-service .artcircle{width:220px;height:220px}.service-people{max-width:110%;width:360px}.with-ai-people{padding-bottom:205px}.consult-people{max-width:350px;height:235px;left:50%;transform:translateX(-50%);bottom:-35px}.subhero.with-scene .subhero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:35px 0 15px}.subhero.with-scene h1{font-size:30px}.subhero-scene{width:100%;max-width:370px;margin:0 auto;padding:10px 0}.page-scene{max-height:250px}.subhero-scene:before{width:65%}.editorial-scene{margin:30px auto!important;padding:15px 10px}.contact.with-people{text-align:center;padding:55px 6% 0;min-height:0}.contact.with-people h2{font-size:38px}.cta-picture{position:relative;right:auto;bottom:auto;width:88%;max-width:330px;margin:30px auto 0;padding:18px 5px 0;border-radius:45% 45% 0 0}.contact.with-people .contactstar{font-size:280px}.cta-people{width:100%}}@media(max-width:370px){.hero-art-stage{transform:scale(.54)}.hero .visual.with-characters{height:365px}}@media(prefers-reduced-motion:reduce){.hero-art-stage .hero-people{animation:none}}
.hero-title-prefix,.hero-title-phrase{display:block}.hero-title-phrase>span{display:inline-block;white-space:nowrap}@media(max-width:700px){.hero-title-phrase>span{display:block}}
@media(max-width:700px){.illustrated-page .service h3{font-size:24px}}
