.brand-services-landing{padding-bottom:72px}.brand-services-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:4%}.brand-services-landing>div:first-child>p:last-child{max-width:720px;margin-top:25px;color:var(--color-fg-muted);font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.8}.brand-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.brand-directory-card{--card:#c9f542;--card-rgb:201 245 66;position:relative;display:flex;flex-direction:column;min-height:340px;padding:30px;overflow:hidden;border:1px solid rgb(var(--card-rgb)/.2);border-radius:27px;background:radial-gradient(circle at 88% 8%,rgb(var(--card-rgb)/.13),transparent 39%),#151719;box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out-expo),border-color .3s}.brand-directory-card[data-category=software],.brand-directory-card[data-category=stores]{--card:#80e2bd;--card-rgb:128 226 189}.brand-directory-card[data-category=branding],.brand-directory-card[data-category=websites]{--card:#baaaff;--card-rgb:186 170 255}.brand-directory-card[data-category=creative],.brand-directory-card[data-category=social]{--card:#ffbd87;--card-rgb:255 189 135}.brand-directory-card[data-category=seo]{--card:#9bd8ef;--card-rgb:155 216 239}.brand-directory-card:hover{transform:translateY(-5px);border-color:rgb(var(--card-rgb)/.65)}.brand-directory-card:focus-visible,.brand-related-services a:focus-visible,.brand-subservice-grid a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.brand-directory-head{display:flex;align-items:start;justify-content:space-between;color:var(--card);font:600 12px var(--font-mono)}.brand-directory-head b{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgb(var(--card-rgb)/.3);border-radius:17px;background:rgb(var(--card-rgb)/.1);font:500 28px var(--font-mono)}.brand-directory-card h2{max-width:420px;margin-top:25px;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.25;font-weight:600}.brand-directory-card p{max-width:480px;margin-top:10px;color:var(--color-fg-muted);font-size:14px;line-height:1.75}.brand-directory-examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.brand-directory-examples span{padding:7px 10px;border:1px solid rgb(255 255 255/.13);border-radius:30px;color:#d1d5cd;font-size:11px;line-height:1.4}.brand-directory-card>strong{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--card);font-size:13px}.brand-category-hero,.brand-service-hero{--page:#c9f542;--page-rgb:201 245 66}.brand-category-hero[data-category=software],.brand-category-hero[data-category=stores],.brand-service-hero[data-category=software],.brand-service-hero[data-category=stores]{--page:#80e2bd;--page-rgb:128 226 189}.brand-category-hero[data-category=branding],.brand-category-hero[data-category=websites],.brand-service-hero[data-category=branding],.brand-service-hero[data-category=websites]{--page:#baaaff;--page-rgb:186 170 255}.brand-category-hero[data-category=creative],.brand-category-hero[data-category=social],.brand-service-hero[data-category=creative],.brand-service-hero[data-category=social]{--page:#ffbd87;--page-rgb:255 189 135}.brand-category-hero[data-category=seo],.brand-service-hero[data-category=seo]{--page:#9bd8ef;--page-rgb:155 216 239}.brand-category-hero,.brand-service-hero{background:radial-gradient(circle at 80% 50%,rgb(var(--page-rgb)/.08),transparent 40%)}.brand-category-hero-grid,.brand-service-hero-grid{min-height:500px}.brand-category-hero h1{max-width:650px}.brand-category-hero .brand-eyebrow,.brand-service-hero .brand-eyebrow,.brand-service-hero h1 .brand-service-name{color:var(--page)}.brand-category-hero .brand-eyebrow>span,.brand-service-hero .brand-eyebrow>span{background:var(--page);box-shadow:0 0 0 5px rgb(var(--page-rgb)/.12)}.brand-subservice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-subservice-grid a{position:relative;display:flex;flex-direction:column;min-height:225px;padding:24px;border:1px solid var(--color-line-strong);border-radius:20px;background:var(--color-surface);transition:border-color .25s,transform .25s}.brand-subservice-grid a:hover{border-color:rgb(201 245 66/.55);transform:translateY(-3px)}.brand-subservice-grid a>span{color:var(--color-accent);font:600 11px var(--font-mono)}.brand-subservice-grid h3{margin-top:19px;font-size:20px;line-height:1.4;font-weight:600}.brand-subservice-grid p{margin-top:8px;color:var(--color-fg-muted);font-size:13px;line-height:1.7}.brand-subservice-grid strong{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:22px;color:var(--color-accent);font-size:12px}.brand-service-hero--product .brand-service-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.brand-service-hero--product .service-showcase{grid-column:1;grid-row:1}.brand-service-hero--product .brand-service-hero-copy{grid-column:2;grid-row:1}.brand-service-hero--editorial .brand-service-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.brand-service-hero--editorial .service-showcase{transform:rotate(2deg)}.brand-service-hero--performance .brand-service-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.brand-service-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:start}.brand-service-story-lead h2{max-width:570px;font-size:clamp(1.9rem,3vw,3.3rem);line-height:1.27;letter-spacing:-.025em;font-weight:600}html[dir=rtl] .brand-service-story-lead h2{letter-spacing:0;line-height:1.4}.brand-service-story-lead p{max-width:500px;margin-top:18px;color:var(--color-fg-muted);font-size:15px;line-height:1.8}.brand-service-story-lead a{display:inline-flex;align-items:center;gap:7px;margin-top:23px;color:var(--color-accent);font-size:13px;font-weight:700}.brand-service-focus{display:grid;gap:12px}.brand-service-focus article{display:grid;grid-template-columns:1fr auto;align-items:start;min-height:155px;padding:23px;border:1px solid var(--color-line-strong);border-radius:18px;background:var(--color-surface)}.brand-service-focus article>span{color:var(--color-accent);font:600 11px var(--font-mono)}.brand-service-focus article>svg{color:var(--color-accent)}.brand-service-focus h3{grid-column:1/-1;margin-top:18px;font-size:18px;font-weight:600}.brand-service-focus p{grid-column:1/-1;margin-top:7px;color:var(--color-fg-muted);font-size:13px;line-height:1.7}.brand-service-story--product .brand-service-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-service-story--product .brand-service-focus article{min-height:255px}.brand-service-story--editorial{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.brand-service-story--editorial .brand-service-focus article:first-child{background:radial-gradient(circle at 90% 10%,rgb(255 189 135/.12),transparent 55%),var(--color-surface)}.brand-related-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.brand-related-services a{display:flex;flex-direction:column;min-height:195px;padding:22px;border:1px solid var(--color-line-strong);border-radius:19px;background:var(--color-surface);transition:border-color .25s,transform .25s}.brand-related-services a:hover{border-color:rgb(201 245 66/.5);transform:translateY(-3px)}.brand-related-services a>span{color:var(--color-accent);font-size:11px}.brand-related-services h3{margin-top:20px;font-size:19px;line-height:1.4;font-weight:600}.brand-related-services p{margin-top:7px;color:var(--color-fg-muted);font-size:12px;line-height:1.65}.brand-related-services svg{margin-top:auto;align-self:end;color:var(--color-accent)}.brand-seo-detail{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:6%}.brand-seo-detail-intro{position:sticky;top:95px;align-self:start}.brand-seo-detail-intro p{margin-top:18px;color:var(--color-fg-muted);font-size:17px;line-height:1.9}.brand-seo-detail-sections{display:grid;gap:24px}.brand-seo-detail-sections section{padding:27px;border:1px solid var(--color-line-strong);border-radius:21px;background:var(--color-surface)}.brand-seo-detail-links h2,.brand-seo-detail-sections h2{font-size:clamp(20px,2vw,27px);line-height:1.45;font-weight:600}.brand-seo-detail-sections li,.brand-seo-detail-sections p{margin-top:13px;color:var(--color-fg-muted);font-size:15px;line-height:1.85}.brand-seo-detail-sections ul{padding-inline-start:22px;list-style:disc}.brand-seo-detail-links{grid-column:2;display:flex;flex-direction:column;align-items:start;gap:13px;padding:25px;border:1px solid var(--color-line-strong);border-radius:20px}.brand-seo-detail-links>div{display:flex;flex-wrap:wrap;gap:10px}.brand-seo-detail-links a{display:inline-flex;align-items:center;gap:5px;color:var(--color-accent);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.brand-services-hero-grid{grid-template-columns:minmax(0,1fr)}.brand-category-hero-grid,.brand-service-hero--editorial .brand-service-hero-grid,.brand-service-hero--performance .brand-service-hero-grid,.brand-service-hero--product .brand-service-hero-grid,.brand-service-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0}.brand-category-hero-grid>div,.brand-service-hero-grid>div{min-width:0}.brand-service-hero--product .brand-service-hero-copy,.brand-service-hero--product .service-showcase{grid-column:auto;grid-row:auto}.brand-service-story,.brand-service-story--editorial{grid-template-columns:1fr;gap:35px}.brand-seo-detail{grid-template-columns:1fr;gap:30px}.brand-seo-detail-intro{position:static}.brand-seo-detail-links{grid-column:1}}@media(max-width:700px){.brand-services-landing{padding-bottom:48px}.brand-directory-grid,.brand-related-services,.brand-subservice-grid{grid-template-columns:1fr}.brand-directory-card{min-height:300px;padding:24px}.brand-directory-card h2{margin-top:15px}.brand-category-hero,.brand-service-hero{padding-bottom:34px}.brand-category-hero .service-showcase,.brand-service-hero .service-showcase{margin-inline:auto}.brand-service-hero--editorial .service-showcase{transform:none}.brand-services-landing>div:first-child>p:last-child{font-size:16px;margin-top:19px}.brand-subservice-grid a{min-height:185px}.brand-service-story--product .brand-service-focus{grid-template-columns:1fr}.brand-service-story--product .brand-service-focus article{min-height:155px}.brand-related-services a{min-height:160px}}@media(prefers-reduced-motion:reduce){.brand-directory-card,.brand-related-services a,.brand-subservice-grid a{transition:none}}