/* Original agency identity with a showcase-led presentation. */
header{height:88px;border-bottom:0;padding-inline:6%}.button{border-radius:30px;padding:16px 24px}nav .button{padding:13px 20px}.hero{display:flex;flex-direction:column;position:relative;padding:70px 6% 25px;background:radial-gradient(ellipse at 50% 55%,#e4ecd4,transparent 64%);min-height:990px}.hero-copy{text-align:center;position:relative;z-index:2;max-width:1000px;margin:auto}.hero .eyebrow{justify-content:center}.hero h1{font-size:clamp(48px,6.6vw,100px);line-height:1;letter-spacing:-.065em;margin-bottom:26px}.hero h1 br:first-of-type{display:none}.hero h1>span:after{height:22px;bottom:4px;border-radius:40%}.hero-copy>p:not(.eyebrow){max-width:590px;margin:0 auto;font-size:17px}.hero-buttons,.hero-assurance{justify-content:center}.hero-art{height:400px;width:min(920px,100%);margin:40px auto 0}.web-mock{width:420px;left:calc(50% - 210px);top:12px;transform:rotate(-3deg);z-index:2}.mock-content{min-height:230px}.social-mock{width:190px;top:25px;left:20px;transform:rotate(-12deg);z-index:3}.social-photo{height:240px}.social-photo>span{font-size:30px}.campaign-mock{right:0;top:90px;bottom:auto;width:235px;transform:rotate(10deg);z-index:3}.floating-tag{right:20px;top:12px;z-index:4}.art-caption{left:0;right:0;text-align:center;bottom:8px;font-size:8px}.orbit{inset:-40px 0 0}.audience-strip{background:#fff;border:0;padding-block:35px}.section-heading{margin-bottom:50px}.service-grid{gap:24px}.service-card{min-height:350px;border:0;background:#e9eee0;border-radius:24px;position:relative;padding:32px;overflow:hidden}.service-card:nth-child(2n){background:#e6e8e1}.service-card:nth-child(3n){background:#e4e9df}.service-card:after{content:'';width:160px;height:160px;border:25px solid #ffffff50;border-radius:50%;position:absolute;right:-60px;top:-50px;pointer-events:none}.service-card:hover{background:var(--lime);transform:translateY(-6px)}.service-icon{background:#ffffffb0;border:0;width:54px;height:54px;font-size:32px;border-radius:16px}.card-top{margin-bottom:40px}.service-card h3{font-size:27px}.card-link{border-top:1px solid #c8d0bc;padding-top:18px}.dark{border-radius:35px;margin-inline:2%;padding-inline:4%}.why-grid{gap:80px}.why-grid h2{font-size:clamp(40px,4.5vw,65px)}.project-grid{display:flex;flex-direction:column;gap:35px}.project-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#edf0e7;border-radius:26px;overflow:hidden}.project-card:nth-child(even){direction:rtl}.project-card>*{direction:ltr}.project-image{height:440px;border-radius:0;padding:35px}.project-image h3{font-size:52px;margin-top:75px;max-width:400px}.project-image>span:first-child{font-size:10px}.project-shape{height:260px;width:220px;right:-10px;bottom:-40px}.commerce .project-shape{width:210px;height:220px}.brand .project-shape{height:170px;width:170px;box-shadow:0 0 0 35px #aeb6d2,0 0 0 70px #bec5dc}.project-info{padding:45px}.project-info h3{font-size:32px}.project-info>span{display:inline-block;background:#dce5cf;border-radius:20px;padding:6px 13px;font-size:11px;margin-top:12px}.project-info p{font-size:14px;margin-top:22px}.project-info summary{font-size:13px;cursor:pointer}.project-info details{margin-top:25px}.project-arrow{font-size:40px}.process h2{text-align:center}.process>.eyebrow{justify-content:center}.process{background:var(--paper)}.steps{gap:20px}.steps article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.steps article>span{display:inline-grid;place-items:center;height:40px;width:40px;background:var(--lime);border-radius:50%;color:var(--ink)}.about-visual{border-radius:25px}.final-cta{border-radius:30px;margin:0 2%;padding:80px 4%;position:relative}.final-cta h2{font-size:clamp(40px,5.5vw,78px)}.big-arrow{font-size:240px}.subhero{background:radial-gradient(ellipse at 80% 30%,#dfe8ce,#edf0e7 65%)}.footer-top{padding-block:15px 50px}footer .brand{background:none}
@media(max-width:1100px){.hero h1{font-size:76px}.hero{min-height:950px}.hero-art{transform:none;width:850px;max-width:100%}.social-mock{left:0}.campaign-mock{right:0}.web-mock{width:390px;left:calc(50% - 195px)}.project-image h3{font-size:42px}.project-info{padding:30px}.steps article{padding:20px}}
@media(max-width:800px){header{height:78px}nav{top:78px}.hero{padding-top:50px;min-height:auto}.hero h1{font-size:65px}.hero h1 br:first-of-type{display:block}.hero-art{width:590px;height:370px;margin-top:35px}.web-mock{width:330px;left:calc(50% - 165px);top:10px}.mock-content{min-height:210px}.social-mock{width:145px;top:90px;left:5px}.social-photo{height:180px}.social-photo>span{font-size:23px}.campaign-mock{width:180px;top:145px;right:0;padding:15px}.campaign-mock b{font-size:19px}.floating-tag{right:0;font-size:10px}.service-card{min-height:320px;padding:26px}.service-card h3{font-size:24px}.dark{border-radius:24px}.project-card{grid-template-columns:1fr 1fr}.project-image{height:360px;padding:25px}.project-image h3{font-size:33px;margin-top:55px}.project-info h3{font-size:26px}.project-info p{font-size:12px}.project-info{padding:25px}.big-arrow{font-size:140px}.steps article{padding:25px}.final-cta{border-radius:24px;padding:60px 5%}}
@media(max-width:520px){.hero{padding:45px 5% 20px}.hero h1{font-size:49px;line-height:1.05}.hero h1>span{white-space:normal}.hero h1>span:after{height:13px;bottom:0}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-buttons{gap:18px}.hero-assurance{font-size:9px;gap:12px}.hero-art{height:350px;width:100%;margin-top:30px}.web-mock{width:270px;left:calc(50% - 135px);top:30px}.mock-content{min-height:185px}.mock-content h3{font-size:26px}.social-mock{width:112px;top:150px;left:0}.social-photo{height:130px}.social-photo>span{font-size:17px}.campaign-mock{width:158px;top:192px;right:0;padding:12px}.campaign-mock b{font-size:16px}.campaign-mock .tiny{font-size:6px}.campaign-mock svg{height:28px;margin-top:10px}.floating-tag{top:0;padding:7px 12px;font-size:8px}.art-caption{font-size:5.5px;bottom:0}.service-card{min-height:290px;padding:27px}.service-card h3{font-size:27px}.card-top{margin-bottom:28px}.project-card{display:flex;flex-direction:column;align-items:stretch}.project-card:nth-child(even){direction:ltr}.project-image{height:310px}.project-image h3{font-size:37px;margin-top:45px}.project-info{padding:27px}.project-info h3{font-size:27px}.project-info p{font-size:13px}.project-shape{height:220px;width:190px}.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:40px 1fr;column-gap:20px}.steps h3{margin:8px 0 14px}.steps p{grid-column:2;max-width:none;margin-bottom:0}.process h2{text-align:left}.process>.eyebrow{justify-content:start}.final-cta{padding:55px 5%}.final-cta h2{font-size:38px}.dark{margin-inline:0;border-radius:0}.hero-buttons .button{padding:15px 22px}}
