.vara-service-page{--vara-gutter: var(--container-gutter);overflow-x:clip;display:flex;flex-direction:column;gap:var(--gap-section)}.vara-service-page .vara-service-band{max-width:var(--container-max);margin-inline:auto;width:100%;padding-inline:var(--vara-gutter)}.vara-service-page .vara-service-section,.vara-service-page .vara-service-editorial{display:flex;flex-direction:column;gap:var(--gap-block)}.vara-service-page .vara-service-lede{display:flex;flex-direction:column;gap:var(--gap-heading-intro)}.vara-service-page .vara-service-prose,.vara-service-page .vara-service-notices{display:flex;flex-direction:column;gap:var(--gap-item)}.vara-service-page .vara-service-section__heading{margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-text)}.vara-service-page .vara-service-section__lead,.vara-service-page .vara-service-section__after{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text)}.vara-service-page .vara-service-prose p:not([class]){margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text)}.vara-service-page .vara-service-key-takeaways__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-item)}.vara-service-page .vara-service-key-takeaways__list li{position:relative;padding-left:22px;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--color-text)}.vara-service-page .vara-service-key-takeaways__list li:before{content:"";position:absolute;left:4px;top:.55em;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-brand-accent)}.vara-service-page .vara-deliverables__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--gap-item)}@media(min-width:768px){.vara-service-page .vara-deliverables__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vara-service-page .vara-deliverables__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:clamp(1.1rem,1.8vw,1.4rem);display:flex;align-items:flex-start;gap:.875rem;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.vara-service-page .vara-deliverables__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}@media(prefers-reduced-motion:reduce){.vara-service-page .vara-deliverables__card{transition:none}.vara-service-page .vara-deliverables__card:hover{transform:none;box-shadow:var(--shadow-sm)}}[data-theme=dark] .vara-service-page .vara-deliverables__card{background:linear-gradient(180deg,#1c222b,#161b22);border-color:var(--card-dark-border)}.vara-service-page .vara-deliverables__num{flex:0 0 auto;min-width:2rem;font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1.15;letter-spacing:-.02em;color:var(--color-brand-accent);user-select:none}.vara-service-page .vara-deliverables__text{font-family:var(--font-body);font-size:.9375rem;line-height:1.5;color:var(--color-text)}.vara-service-page .vara-categories__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--gap-item)}@media(min-width:640px){.vara-service-page .vara-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.vara-service-page .vara-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vara-service-page .vara-categories__card{display:flex;flex-direction:column;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);padding:1.1rem 1.2rem}[data-theme=dark] .vara-service-page .vara-categories__card{background:linear-gradient(180deg,#1c222b,#161b22);border-color:var(--card-dark-border)}.vara-service-page .vara-categories__head{display:flex;align-items:center;gap:14px}.vara-service-page .vara-categories__num{font-family:var(--font-display);font-weight:900;font-size:1.25rem;line-height:1;letter-spacing:-.02em;color:var(--color-brand-accent);flex:0 0 auto}.vara-service-page .vara-categories__name{font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--color-text)}.vara-service-page .vara-categories__desc{margin:0;font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.vara-service-page .vara-service-reviewed__line{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text)}
