.reveal[data-v-e420e81e]{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed[data-v-e420e81e]{opacity:1;transform:none}.reveal-delay-1[data-v-e420e81e]{transition-delay:.1s}.reveal-delay-2[data-v-e420e81e]{transition-delay:.2s}.reveal-delay-3[data-v-e420e81e]{transition-delay:.3s}.container[data-v-e420e81e]{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.container--narrow[data-v-e420e81e]{max-width:var(--container-narrow)}.section[data-v-e420e81e]{padding-block:var(--space-24)}.section--tinted[data-v-e420e81e]{background:var(--color-primary-xlight)}.section--dark[data-v-e420e81e]{background:var(--color-dark)}.text-center[data-v-e420e81e]{text-align:center}.eyebrow[data-v-e420e81e]{display:inline-block;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary-dark);margin-bottom:var(--space-3)}.section-title[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--color-ink);margin-bottom:var(--space-10)}.breadcrumb-nav[data-v-e420e81e]{background:var(--color-white);border-bottom:1px solid var(--color-border-light);padding-block:var(--space-3)}.breadcrumb[data-v-e420e81e]{display:flex;align-items:center;gap:var(--space-2);list-style:none;font-size:var(--text-sm);flex-wrap:wrap}.breadcrumb__item[data-v-e420e81e]{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted)}.breadcrumb__item[data-v-e420e81e]:before{content:"/";color:var(--color-border)}.breadcrumb__item[data-v-e420e81e]:first-child:before{display:none}.breadcrumb__link[data-v-e420e81e]{color:var(--color-mid);font-weight:500;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb__link[data-v-e420e81e]:hover{color:var(--color-primary-dark)}.breadcrumb__item--current[data-v-e420e81e]{color:var(--color-ink);font-weight:600}.page-hero[data-v-e420e81e]{background:var(--color-white);padding-block:var(--space-24) var(--space-20);border-bottom:1px solid var(--color-border-light)}.page-hero__inner[data-v-e420e81e]{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-14);align-items:center}.page-hero__media[data-v-e420e81e]{border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #0000001a}.page-hero__photo[data-v-e420e81e]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}@media(max-width:860px){.page-hero__inner[data-v-e420e81e]{grid-template-columns:1fr}.page-hero__media[data-v-e420e81e]{display:none}}.page-hero__headline[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--color-ink);margin-block:var(--space-4) var(--space-6)}.page-hero__lead[data-v-e420e81e]{font-size:var(--text-lg);color:var(--color-mid);line-height:1.7;max-width:640px;margin-bottom:var(--space-8)}.digital-section[data-v-e420e81e]{background:var(--color-white)}.work-grid[data-v-e420e81e]{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:640px){.work-grid[data-v-e420e81e]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.work-grid[data-v-e420e81e]{grid-template-columns:repeat(3,1fr)}}.work-card[data-v-e420e81e]{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow var(--transition-base),transform var(--transition-base),border-color var(--transition-base)}.work-card[data-v-e420e81e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-border)}.work-card__icon[data-v-e420e81e]{width:44px;height:44px;background:var(--color-primary-xlight);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.work-card__icon svg[data-v-e420e81e]{width:22px;height:22px;color:var(--color-primary-dark)}.work-card__title[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-ink);line-height:1.3}.work-card__detail[data-v-e420e81e]{font-size:var(--text-sm);color:var(--color-mid);line-height:1.65}.campaign-section[data-v-e420e81e]{background:var(--color-white)}.campaign-callout[data-v-e420e81e]{background:var(--color-dark);border-radius:var(--radius-2xl);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-6);position:relative;overflow:hidden}.campaign-callout[data-v-e420e81e]:before{content:"";position:absolute;top:0;right:0;width:280px;height:280px;background:radial-gradient(circle,rgba(109,185,46,.15) 0%,transparent 70%);pointer-events:none}.campaign-callout__badge[data-v-e420e81e]{width:56px;height:56px;background:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:var(--shadow-green)}.campaign-callout__label[data-v-e420e81e]{font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.campaign-callout__heading[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--color-white);line-height:1.2;letter-spacing:-.02em}.campaign-callout__content[data-v-e420e81e]{display:flex;flex-direction:column;gap:var(--space-4);max-width:680px}.campaign-callout__body[data-v-e420e81e]{font-size:var(--text-base);color:var(--color-dark-muted);line-height:1.7}.faq-list[data-v-e420e81e]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-v-e420e81e]{border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-white);box-shadow:var(--shadow-sm)}.faq-item__trigger[data-v-e420e81e]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:none;border:none;cursor:pointer;text-align:left;min-height:64px;transition:background var(--transition-fast)}.faq-item__trigger[data-v-e420e81e]:hover{background:var(--color-primary-xlight)}.faq-item__trigger[data-v-e420e81e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.faq-item__question[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-ink);line-height:1.4}.faq-item__chevron[data-v-e420e81e]{flex-shrink:0;color:var(--color-primary);transition:transform var(--transition-base)}.faq-item__chevron--open[data-v-e420e81e]{transform:rotate(180deg)}.faq-item__answer[data-v-e420e81e]{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer--open[data-v-e420e81e]{max-height:300px}.faq-item__answer-text[data-v-e420e81e]{padding:0 var(--space-6) var(--space-5);font-size:var(--text-base);color:var(--color-mid);line-height:1.7}.related-section[data-v-e420e81e]{background:var(--color-white)}.related-grid[data-v-e420e81e]{display:grid;gap:var(--space-5);grid-template-columns:1fr;margin-top:var(--space-2)}@media(min-width:640px){.related-grid[data-v-e420e81e]{grid-template-columns:1fr 1fr}}.related-card[data-v-e420e81e]{display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-primary-xlight);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-decoration:none;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),transform var(--transition-base)}.related-card[data-v-e420e81e]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.related-card__name[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--color-ink)}.related-card__desc[data-v-e420e81e]{font-size:var(--text-base);color:var(--color-mid);line-height:1.65;flex:1}.related-card__cta[data-v-e420e81e]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-primary-dark);margin-top:auto}.related-card:hover .related-card__cta[data-v-e420e81e]{color:var(--color-primary)}.final-cta[data-v-e420e81e]{padding-block:var(--space-24)}.final-cta__headline[data-v-e420e81e]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:800;color:var(--color-white);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-5)}.final-cta__lead[data-v-e420e81e]{font-size:var(--text-lg);color:var(--color-dark-muted);max-width:520px;margin-inline:auto;margin-bottom:var(--space-8);line-height:1.65}.btn[data-v-e420e81e]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.75rem 1.5rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-base);white-space:nowrap;min-height:48px;min-width:44px}.btn--lg[data-v-e420e81e]{padding:1rem 2rem}.btn--primary[data-v-e420e81e]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary[data-v-e420e81e]:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-green)}.btn[data-v-e420e81e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:640px){.page-hero__headline[data-v-e420e81e]{font-size:var(--text-4xl)}.section-title[data-v-e420e81e],.final-cta__headline[data-v-e420e81e]{font-size:var(--text-3xl)}.campaign-callout[data-v-e420e81e]{padding:var(--space-8)}.campaign-callout__heading[data-v-e420e81e]{font-size:var(--text-2xl)}.container[data-v-e420e81e]{padding-inline:var(--space-4)}}
