.theme-toggle{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;padding:8px}.theme-toggle .icon{width:19px;height:19px}.theme-sun{display:none}.theme-toggle:hover{background:var(--mint)}html[data-theme=dark] .theme-sun{display:block}html[data-theme=dark] .theme-moon{display:none}.site-header{gap:18px}.main-nav{margin-right:12px;gap:24px}.main-nav a[aria-current=page]{color:var(--blue)}
.brand-strip{padding-inline:24px;gap:32px}.brand-strip>p{flex-shrink:0;width:140px}.client-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.client-rail{display:flex;width:max-content;animation:client-scroll 27s linear infinite}.client-group{display:flex;align-items:center;gap:68px;padding-right:68px;flex-shrink:0}.client-group>span{display:flex;align-items:center;color:#49534c;font-weight:800;letter-spacing:-1px;white-space:nowrap}.client-group .brand-talentese{font-weight:400}.client-rail.is-paused,.brand-strip:hover .client-rail,.brand-strip:focus-within .client-rail{animation-play-state:paused}.client-pause{width:30px;height:30px;flex-shrink:0}.client-pause .icon{width:13px;height:13px}.client-pause .resume-icon{display:none}.client-pause[aria-pressed=true] .resume-icon{display:block}.client-pause[aria-pressed=true] .pause-icon{display:none}.brand-spotify svg path{stroke:var(--cream)}.recent-tag{position:absolute;left:13px;top:13px;font-size:7px;font-weight:800;letter-spacing:1px;background:#fffef5;color:#243b2a;border:1px solid #23442c20;padding:5px 8px;border-radius:5px}.work-info h3 a:hover{color:var(--blue)}.work-info time{white-space:nowrap}.portfolio-toolbar{align-items:flex-start}.filter-tabs{gap:7px}.filter-tabs button{padding:8px 13px}.portfolio-count{margin-top:8px}.blog-photo{margin:0;border-radius:18px;overflow:hidden;aspect-ratio:16/9;position:relative;background:#e8e3d8}.blog-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-cover-link:hover .blog-photo img{transform:scale(1.035)}.blog-card-featured .blog-photo{min-height:310px;aspect-ratio:1.6}.blog-preview-grid .blog-photo{aspect-ratio:1.65}.article-wrap>.blog-photo{margin-bottom:55px;max-height:510px}.page-hero{background:var(--mint);border-radius:25px;padding:50px 55px;margin-bottom:50px}.page-hero h1{font-size:70px;line-height:1.06;letter-spacing:-1.8px}.page-hero>p:last-child{font-size:13px;line-height:1.9;max-width:550px;margin-top:25px}.page-hero+.contact-section{margin-top:0}.page-hero+.faq-section,.page-hero+.about-section{padding-top:20px}.digital-details h2{margin-bottom:25px}.error-links{display:flex;align-items:center;gap:28px;padding-bottom:60px}.portfolio-cta{margin-bottom:30px}.work-image-button{aspect-ratio:16/9}.work-image-button img{height:100%;object-fit:cover}.service-top .icon,.contact-form input,.contact-form textarea,.contact-form select{color:inherit}
@keyframes client-scroll{to{transform:translateX(-50%)}}
html[data-theme=dark]{color-scheme:dark;--ink:#e9efe7;--body:#b4c2b3;--cream:#121b17;--mint:#213d2d;--blue:#92b9ff;--orange:#d69a76;--line:#34483a}
html[data-theme=dark] .logo-link{background:#16252c;border:1px solid #365044}
html[data-theme=dark] .hero,html[data-theme=dark] .contact-section,html[data-theme=dark] .page-hero{background:#213d2d}
html[data-theme=dark] .eyebrow{color:#d0dfc9}
html[data-theme=dark] .status-dot{background:#9ac795;box-shadow:0 0 0 4px #9ac79516}
html[data-theme=dark] .button-dark{background:#d9ebd1;color:#14251b;border-color:#d9ebd1}
html[data-theme=dark] .button-orange{background:#d69a76;color:#15241c;border-color:#d69a76}
html[data-theme=dark] .button-outline{border-color:#7e9a7d;color:#e5eddf}
html[data-theme=dark] .button:hover{box-shadow:3px 4px 0 #bad1ae26}
html[data-theme=dark] .hero-description,html[data-theme=dark] .hero-footnote,html[data-theme=dark] .hero-bottom{color:#b9d0b9}
html[data-theme=dark] .hero-bottom{border-color:#48654b}
html[data-theme=dark] .hero-note,html[data-theme=dark] .hero-note svg{color:#c3dac0;stroke:#c3dac0}
html[data-theme=dark] .mini-spark{color:#9bc893}
html[data-theme=dark] .play-circle{border-color:#a9cba4}
html[data-theme=dark] .play-circle .icon{fill:#dcebd5}
html[data-theme=dark] .reel-button:hover .play-circle{background:#36553b}
html[data-theme=dark] .art-label{background:#1a2d23dc;color:#d4e3cb;border-color:#51724f}
html[data-theme=dark] .client-group>span,html[data-theme=dark] .brand-strip>span{color:#c3d1bb}
html[data-theme=dark] .work-caption,html[data-theme=dark] .portfolio-count{color:#a8b8a1}
html[data-theme=dark] .services-section{background:#18241d;border-color:#2a3c2f}
html[data-theme=dark] .service-card{border-color:#ffffff12}
html[data-theme=dark] .service-card.lavender{background:#342e45}
html[data-theme=dark] .service-card.peach{background:#43332b}
html[data-theme=dark] .service-card.sky{background:#273849}
html[data-theme=dark] .service-card.butter{background:#403c25}
html[data-theme=dark] .service-card.mint{background:#29402f}
html[data-theme=dark] .service-card.pink{background:#432e3b}
html[data-theme=dark] .service-card p{color:#c2c9be}
html[data-theme=dark] .service-tag{color:#d2dbca;border-color:#d0dfc52b}
html[data-theme=dark] .about-art{background:#332d42}
html[data-theme=dark] .about-tag,html[data-theme=dark] .about-note,html[data-theme=dark] .about-art-bottom{color:#d2bedc}
html[data-theme=dark] .values span{border-color:#50634a;color:#c6d4bd}
html[data-theme=dark] .process-section{background:#1c2c21}
html[data-theme=dark] .process-grid article{border-color:#3c5440}
html[data-theme=dark] .step-number{border-color:#66805c;background:#263b29;color:#d8e7d0}
html[data-theme=dark] .process-grid article:nth-child(2) .step-number,html[data-theme=dark] .process-grid article:nth-child(5) .step-number{background:#4b4529}
html[data-theme=dark] .process-grid article:nth-child(3) .step-number,html[data-theme=dark] .process-grid article:nth-child(6) .step-number{background:#42354d}
html[data-theme=dark] .round-button{border-color:#4c6346}
html[data-theme=dark] .testimonial{border-color:#34483a;background:#19261d}
html[data-theme=dark] .review-avatar{background:#4a3d56;color:#e1d5e9}
html[data-theme=dark] .testimonial:nth-child(2) .review-avatar{background:#51452e;color:#eddbba}
html[data-theme=dark] .faq-doodle{color:#54754d}
html[data-theme=dark] .contact-form{background:#17251c}
html[data-theme=dark] .contact-form input:not([type=checkbox]),html[data-theme=dark] .contact-form select,html[data-theme=dark] .contact-form textarea{background:#142019;border-color:#445b3d;color:#e4ebdf}
html[data-theme=dark] .contact-form input::placeholder,html[data-theme=dark] .contact-form textarea::placeholder{color:#94a68e}
html[data-theme=dark] .optional,html[data-theme=dark] .consent,html[data-theme=dark] .form-note,html[data-theme=dark] .contact-phone{color:#b2c4a9}
html[data-theme=dark] .footer-column a,html[data-theme=dark] .footer-column address,html[data-theme=dark] .footer-bottom{color:#adbea3}
html[data-theme=dark] .footer-column a:hover{color:var(--blue)}
html[data-theme=dark] .footer-socials a{border-color:#465d40}
html[data-theme=dark] .whatsapp-float{background:#335a3b;border-color:#15221a;color:#f0f8ed}
html[data-theme=dark] .video-dialog,html[data-theme=dark] .image-dialog{background:#18251c;color:#dfe9d8}
html[data-theme=dark] .portfolio-hero{background:#332c43}
html[data-theme=dark] .filter-tabs button{border-color:#506348}
html[data-theme=dark] .filter-tabs button[aria-pressed=true]{background:#d1e1c7;color:#17241a;border-color:#d1e1c7}
html[data-theme=dark] .portfolio-cta{background:#3a3825}
html[data-theme=dark] .blog-hero{background:#3a3825}
html[data-theme=dark] .journal-note{background:#655478;color:#f4edfb;border-color:#ab94bb;box-shadow:6px 10px 0 #060d0a30}
html[data-theme=dark] .journal-spark{color:#a1c895;text-shadow:3px 3px 0 #253820}
html[data-theme=dark] .blog-hero-art>.handnote{color:#d8c99a}
html[data-theme=dark] .category-tag{border-color:#58734e;color:#c9ddb9}
html[data-theme=dark] .post-meta,html[data-theme=dark] .blog-index-heading>span,html[data-theme=dark] .breadcrumbs{color:#adbf9f}
html[data-theme=dark] .article-toc{border-color:#3e5238}
html[data-theme=dark] .article-toc nav a{color:#afc5a1}
html[data-theme=dark] .article-body a{color:#9fbfff}
html[data-theme=dark] .article-callout{background:#253c2a;border-color:#7fa570}
html[data-theme=dark] .article-table-wrap th{background:#2c422d}
html[data-theme=dark] .author-avatar{background:#24372a;border:1px solid #4d6643}
html[data-theme=dark] .recent-tag{background:#243c2b;color:#e0efd5;border-color:#54724c}
html[data-theme=dark] .no-js-note{background:#3a3825;color:#e5e9de}
html[data-theme=dark] .thanks-panel{background:#213d2d}
@media(max-width:1100px){.main-nav{gap:18px;margin-right:0}.site-header{gap:15px}.brand-strip{gap:20px}.client-group{gap:45px;padding-right:45px}.page-hero h1{font-size:60px}.blog-card-featured .blog-photo{min-height:280px}}
@media(max-width:850px){.main-nav{gap:12px}.site-header{gap:12px}.theme-toggle{width:33px;height:33px;padding:6px}.brand-strip>p{width:110px}.client-group{gap:36px;padding-right:36px}.page-hero{padding:40px}.page-hero h1{font-size:54px}.blog-card-featured .blog-photo{min-height:250px}.portfolio-toolbar{flex-direction:column;gap:15px}.portfolio-count{margin-top:0}}
@media(max-width:680px){.site-header{gap:8px}.theme-toggle{width:32px;height:32px;padding:7px;order:2}.theme-toggle .icon{width:16px;height:16px}.header-action{gap:10px;padding:10px 11px}.menu-toggle{width:32px;height:32px}.logo-link{padding:10px 11px}.logo-link img{width:87px}.brand-strip{display:flex;flex-wrap:wrap;gap:18px 10px;padding:25px 0}.brand-strip>p{width:100%;text-align:center}.client-window{width:calc(100% - 43px);flex:auto}.client-group{gap:33px;padding-right:33px}.client-pause{width:29px;height:29px}.client-group .brand-spotify{font-size:23px}.client-group .brand-api{font-size:31px}.client-group .brand-talentese{font-size:23px}.client-group .brand-workee{font-size:23px}.article-wrap>.blog-photo{margin-bottom:30px;max-height:none;aspect-ratio:1.65}.blog-card-featured .blog-photo{min-height:0;aspect-ratio:1.6}.blog-preview-grid .blog-photo{aspect-ratio:1.65}.page-hero{border-radius:20px;padding:35px 25px;margin-bottom:35px}.page-hero h1{font-size:47px;letter-spacing:-1.3px}.page-hero>p:last-child{font-size:12px;margin-top:22px}.page-hero .eyebrow{font-size:8px}.page-hero+.about-section,.page-hero+.faq-section{padding-top:10px}.page-hero+.contact-section{margin-top:0}.error-links{flex-direction:column;align-items:flex-start}.digital-details h2{font-size:37px}html[data-theme=dark] .article-toc{background:#1c2c21}.recent-tag{font-size:7px}}
@media(prefers-reduced-motion:reduce){.client-rail{animation:none!important}.client-group[aria-hidden=true]{display:none}.client-pause{display:none}.blog-photo img{transition:none}}
