.contact-panel{align-items:end;background:var(--accent);color:#fff;display:flex;gap:4rem;justify-content:space-between;margin:0 2rem;padding:4rem 2.5rem}.contact-panel .kicker{color:#fff;opacity:.8}.contact-panel h2{font-size:clamp(2.6rem,5vw,5.5rem);letter-spacing:-.08em;line-height:.86;margin:1rem 0}.contact-panel>div:first-child>span{display:block;font-size:.78rem;opacity:.8}.contact-action{max-width:360px}.contact-action>p{font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.contact-action>a{align-items:center;background:#fff;border-radius:99px;color:var(--ink);display:inline-flex;font-size:.88rem;font-weight:800;gap:1.5rem;padding:.8rem 1rem;text-decoration:none}.contact-action>a b{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.contact-action small{display:block;margin-top:1rem;opacity:.8}.contact-action small a{color:#fff}@media(max-width:760px){.contact-panel{align-items:start;flex-direction:column;margin:0;padding:3rem 1.25rem}}
.work{background:#15151e;border-bottom:1px solid #2b2b38;border-top:1px solid #2b2b38;color:#f7f6fb;overflow:hidden}.work .section-top{border-bottom:1px solid #343440;padding-bottom:2.25rem}.work .kicker{color:color-mix(in srgb,var(--accent) 72%,#fff)}.work .section-top>p{color:#aaa9b8}.work-carousel{gap:1.25rem;margin-top:2.25rem}.work-card{background:#1d1d28;border:1px solid #32323f;border-radius:1rem;color:#f7f6fb;overflow:hidden;padding:1rem;transition:border-color .2s ease,transform .2s ease}.work-card:hover{border-color:color-mix(in srgb,var(--site-color,var(--accent)) 60%,#fff);transform:translateY(-4px)}.work .card-top{align-items:center;padding:.2rem .15rem}.work .card-top span,.work .work-card p{color:#9695a5}.work .card-top b{align-items:center;background:#292936;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;width:30px}.work .card-art{background:linear-gradient(145deg,color-mix(in srgb,var(--site-color,var(--accent)) 84%,#fff),color-mix(in srgb,var(--site-color,var(--accent)) 72%,#101018));border-radius:.7rem;height:260px;margin:1rem 0 1.2rem;position:relative}.work .card-art:after{border:1px solid #ffffff24;border-radius:50%;content:"";height:130px;position:absolute;width:130px}.work .card-art span{position:relative;z-index:1}.work .work-card h3{color:#f7f6fb;margin:.15rem 0 .3rem}.empty-work{border:1px dashed #444452;border-radius:1rem;color:#aaa9b8;padding:2rem}@media(max-width:760px){.work{padding-bottom:5rem;padding-top:5rem}.work .section-top{padding-bottom:1.5rem}.work-carousel{grid-auto-columns:88%;margin-top:1.5rem}.work .card-art{height:220px}}
html[data-experience-theme=dark] .public-nav{background:#11121ae8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}html[data-experience-theme=dark] .nav-cta{border-color:#57596b}html[data-experience-theme=dark] .agency-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%)}html[data-experience-theme=dark] .marquee{background:var(--accent);color:#fff}html[data-experience-theme=dark] .services{background:linear-gradient(145deg,#171821,#13141c);border:1px solid #2b2c38;border-radius:1.25rem;margin:2rem;padding:6rem 2.5rem}html[data-experience-theme=dark] .service-list{border-color:#353642}html[data-experience-theme=dark] .service-list article{border-color:#353642;border-radius:.65rem;padding-left:.75rem;padding-right:.75rem;transition:background .2s ease}html[data-experience-theme=dark] .service-list article:hover{background:#ffffff05}html[data-experience-theme=dark] .service-list span{color:color-mix(in srgb,var(--accent) 70%,#fff)}html[data-experience-theme=dark] .service-list p{color:#aaa9b8}html[data-experience-theme=dark] .about{border-color:#343540}html[data-experience-theme=dark] .contact-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#11121a),var(--accent))}html[data-experience-theme=dark] .contact-action>a{color:#15151e}html[data-experience-theme=dark] .contact-action>a b{background:#15151e}body .bm-scroll-top{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,#fff)}body .bm-scroll-top:hover{background:color-mix(in srgb,var(--accent) 82%,#11121a)}@media(max-width:760px){html[data-experience-theme=dark] .public-nav{position:relative}html[data-experience-theme=dark] .services{border-radius:1rem;margin:1rem;padding:4rem 1.25rem}html[data-experience-theme=dark] .service-list article{padding-left:0;padding-right:0}}
html[data-experience-theme=light] .public-nav{background:#f5f4f0e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}html[data-experience-theme=light] .agency-hero{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 30%)}html[data-experience-theme=light] .services{background:linear-gradient(145deg,#fff,#efede7);border:1px solid #ddd9d0;border-radius:1.25rem;margin:2rem;padding:6rem 2.5rem}html[data-experience-theme=light] .service-list{border-color:#d7d3ca}html[data-experience-theme=light] .service-list article{border-color:#d7d3ca;border-radius:.65rem;padding-left:.75rem;padding-right:.75rem;transition:background .2s ease}html[data-experience-theme=light] .service-list article:hover{background:#ffffffa8}html[data-experience-theme=light] .work{background:#e9e6df;border-color:#d4d0c7;color:#12131c}html[data-experience-theme=light] .work .section-top{border-color:#cbc7bd}html[data-experience-theme=light] .work .kicker{color:var(--accent)}html[data-experience-theme=light] .work .section-top>p{color:#66656b}html[data-experience-theme=light] .work-card{background:#f9f8f5;border-color:#d4d0c7;color:#12131c;box-shadow:0 18px 45px #2c29220c}html[data-experience-theme=light] .work-card:hover{border-color:color-mix(in srgb,var(--site-color,var(--accent)) 55%,#4a473f);box-shadow:0 22px 50px #2c292216}html[data-experience-theme=light] .work .card-top span,html[data-experience-theme=light] .work .work-card p{color:#747278}html[data-experience-theme=light] .work .card-top b{background:#e8e5de;color:#20212b}html[data-experience-theme=light] .work .work-card h3{color:#12131c}html[data-experience-theme=light] .empty-work{border-color:#c7c3ba;color:#68666c}@media(max-width:760px){html[data-experience-theme=light] .public-nav{position:relative}html[data-experience-theme=light] .services{border-radius:1rem;margin:1rem;padding:4rem 1.25rem}html[data-experience-theme=light] .service-list article{padding-left:0;padding-right:0}}
