:root{--brand-accent:#C6F332;--brand-hover:#B6E225;--brand-green:#4C6817;--brand-soft:#EFF5DF;--brand-border:#B4C77E;--brand-ink:#182019;--green:var(--brand-green);--lime:var(--brand-accent)}
.original-brand{gap:10px;min-width:0;color:var(--brand-ink)}
.original-brand .brand-mark{width:48px;height:48px;object-fit:contain;flex-shrink:0}
.original-brand .brand-wordmark{display:flex;flex-direction:column;max-width:none;gap:5px;line-height:1.15}
.brand-wordmark strong{font-size:20px;font-weight:900;letter-spacing:.015em;color:var(--brand-ink);white-space:nowrap}
.brand-wordmark small{display:flex;align-items:center;gap:7px;font-size:8px;line-height:1.4;letter-spacing:.09em;color:var(--brand-green);font-family:Arial,sans-serif;font-weight:700;white-space:nowrap}
.brand-wordmark small::before{content:'';display:block;width:25px;height:4px;background:var(--brand-accent);transform:skew(-35deg)}
.original-header .original-line,.hero-actions a:first-child,.work-filters button[aria-pressed="true"]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-ink)}
.original-header .original-line:hover,.hero-actions a:first-child:hover{background:var(--brand-hover);color:var(--brand-ink)}
.original-nav>a:first-child,.original-nav a:hover,.top-menu>summary:hover{background:var(--brand-soft);color:var(--brand-green)}
.top-menu>summary span,.section-title-icon,.project-arrow,.preview-gallery .project-arrow,.project-caption span,.preview-gallery .project-caption span,.text-action,.section-link,.plan h4,.plan-for,.promises strong,.eyebrow{color:var(--brand-green)!important}
.hero-eyebrow,.hero-eyebrow .section-title-icon{color:var(--brand-accent)!important}
.product .copy .price,.plan-price,.product .copy .label,.product .copy .note,#services .product .copy .label{color:var(--brand-green)}
.plan .text-action{background:var(--brand-accent);color:var(--brand-ink)!important}
.solid-action,.contact-strip>a{background:var(--brand-ink);color:var(--brand-accent)}
.solid-action:hover,.contact-strip>a:hover{background:var(--brand-green);color:#fff}
.test-search-row .site-search{border-color:var(--brand-border)}
.test-search-row .site-search:focus-within{outline-color:var(--brand-accent)}
.test-search-row .site-search button{background:var(--brand-ink);color:var(--brand-accent)}
.original-language,.original-theme,.original-nav-toggle{border-color:var(--brand-border)}
.original-language{background:var(--brand-soft);color:var(--brand-ink)}
#services .product .photo{background:radial-gradient(ellipse at top right,#DFEAC6,transparent 85%),var(--brand-soft)}
.editorial-details,.contact-strip{background:var(--brand-soft)}
.original-footer .footer-brand>.footer-logo{display:block;width:240px;max-width:100%;height:auto;margin-bottom:12px}
.test-dark .section-title-icon,.test-dark .text-action,.test-dark .eyebrow,.test-dark .plan h4,.test-dark .plan-price,.test-dark .promises strong,.test-dark .project-arrow,.test-dark .project-caption span{color:var(--brand-accent)!important}
.test-dark .hero-eyebrow{color:var(--brand-accent)!important}
.test-dark .product .copy .price{color:var(--brand-green)}
.test-dark .editorial-details,.test-dark .contact-strip{background:#263322}
.test-dark .original-footer .footer-logo{background:transparent;border-radius:0;padding:0}
.work-video-feature{display:grid;grid-template-columns:.9fr 1.5fr;gap:36px;align-items:center;margin-top:32px;padding:30px;background:var(--brand-soft);border-radius:24px}
.work-video-feature[hidden]{display:none!important}
.work-video-feature h3{font-size:28px;line-height:1.4;letter-spacing:-.04em;margin:0 0 14px}
.work-video-feature p{font-size:14px;line-height:1.9;color:#67705c;margin:0 0 14px}
.work-video-feature .video-eyebrow{font-size:12px;color:var(--brand-green);font-weight:800;margin-bottom:12px}
.work-video-player{width:100%;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:#101710}
.work-video-player video{display:block;width:100%;height:100%;object-fit:contain}
.video-caption{font-size:11px!important;margin:10px 0 0!important;color:#77816b!important}
.test-dark .work-video-feature{background:#263322}.test-dark .work-video-feature p{color:#bcc7b0}
@media(max-width:1450px){.original-brand .brand-wordmark{display:flex}.brand-wordmark strong{font-size:18px}.brand-wordmark small{font-size:7px}.original-brand .brand-mark{width:44px;height:44px}}
@media(max-width:1050px){.work-video-feature{gap:24px;padding:24px;grid-template-columns:1fr 1.35fr}.work-video-feature h3{font-size:25px}}
@media(max-width:700px){.original-brand{gap:8px}.original-brand .brand-mark{width:40px;height:40px}.brand-wordmark strong{font-size:17px}.original-brand .brand-wordmark{gap:4px}.brand-wordmark small{font-size:6px;letter-spacing:.07em}.brand-wordmark small::before{width:20px;height:3px}.original-brand .brand-wordmark{max-width:none}.work-video-feature{grid-template-columns:1fr;gap:19px;padding:24px 20px}.work-video-feature h3{font-size:27px}.work-video-feature p{font-size:14px}.original-footer .footer-brand>.footer-logo{width:245px}}
@media(max-width:360px){.brand-wordmark strong{font-size:15px}.brand-wordmark small{font-size:5.5px}.original-brand .brand-mark{width:36px;height:36px}.original-nav-toggle{padding:8px 10px}.work-video-feature{padding:20px 17px}}
.work-video-feature.portrait{grid-template-columns:1fr 1.1fr}.work-video-feature.portrait .work-video-player{aspect-ratio:480/854;max-width:300px;margin:auto}.test-dark .plan .text-action{color:var(--brand-ink)!important}
@media(max-width:700px){.work-video-feature.portrait{grid-template-columns:1fr}.work-video-feature.portrait .work-video-player{max-width:280px}}
/* Use the exact same logo lockup in the header and footer. */
.original-brand .brand-full{display:block;width:245px;height:auto;max-width:100%;object-fit:contain}
@media(max-width:1450px){.original-brand .brand-full{width:220px;height:auto}}
@media(max-width:700px){.original-brand .brand-full{width:210px;height:auto}}
@media(max-width:360px){.original-brand .brand-full{width:190px;height:auto}}
