body:not(.admin-root) .collection-page{background:var(--bg-light);color:var(--text-dark)}body:not(.admin-root) .collection-hero{color:var(--text-light);background:radial-gradient(ellipse at 90% 90%, #24461835, transparent 60%),var(--bg-dark);padding:58px 0 66px}body:not(.admin-root) .collection-hero h1{max-width:830px;margin:20px 0}body:not(.admin-root) .collection-hero p{color:#dde5d1bf;max-width:660px;font-size:15px}body:not(.admin-root) .collection-hero .eyebrow{color:var(--accent)}body:not(.admin-root) .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:46px 66px;display:grid}body:not(.admin-root) .collection-card{border-radius:var(--radius-md);background:var(--bg-light);border:1px solid #e5e9df;overflow:hidden}body:not(.admin-root) .collection-card>div:first-child>span{aspect-ratio:1.8!important}body:not(.admin-root) .collection-card__copy{padding:26px}body:not(.admin-root) .collection-card__copy h2{margin-block:14px;font-size:25px}body:not(.admin-root) .collection-card__copy p{color:#5b6254;font-size:14px}body:not(.admin-root) .collection-link,body:not(.admin-root) .collection-back{min-height:44px;color:var(--accent-dark);align-items:center;gap:14px;font-size:13px;display:inline-flex}body:not(.admin-root) .collection-back{color:#c1d1b2;margin-bottom:20px;display:flex}body:not(.admin-root) .guide-collection{gap:26px;padding-block:46px 66px;display:grid}body:not(.admin-root) .guide-card{grid-template-columns:.8fr 1.2fr;display:grid}body:not(.admin-root) .guide-card>div:first-child>span{height:100%;aspect-ratio:auto!important}body:not(.admin-root) .guide-card .collection-card__copy{padding:32px}body:not(.admin-root) .guide-card .fx-button{margin-top:12px}body:not(.admin-root) .guide-meta{color:var(--accent-dark);gap:12px;font-size:10px;display:flex}body:not(.admin-root) .guide-meta span{background:var(--bg-cream);border:1px solid #e6ebdf;border-radius:4px;padding:5px 8px}body:not(.admin-root) .faq-collection{max-width:880px;padding-block:38px 66px}body:not(.admin-root) .fx-faq{border-bottom:1px solid #e5e9df}body:not(.admin-root) .fx-faq h2{margin:0;font-size:18px}body:not(.admin-root) .fx-faq button{text-align:start;width:100%;font:inherit;color:var(--text-dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}body:not(.admin-root) .fx-faq button[aria-expanded=true]{color:var(--accent-dark)}body:not(.admin-root) .fx-faq button svg{flex-shrink:0}body:not(.admin-root) .fx-faq p{color:#5b6254;max-width:750px;margin:0;padding-bottom:24px;font-size:14px}body:not(.admin-root) .case-detail__hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}body:not(.admin-root) .case-detail__hero h1{font-size:clamp(30px,3.7vw,45px)}body:not(.admin-root) .case-detail__hero>div:last-child>span{border-radius:var(--radius-md);aspect-ratio:1.2!important}body:not(.admin-root) .case-detail__facts{border-bottom:1px solid #e5e9df;flex-wrap:wrap;gap:36px;padding-block:32px;display:flex}body:not(.admin-root) .case-detail__facts>div{gap:8px;display:grid}body:not(.admin-root) .case-detail__facts span{color:var(--accent-dark);text-transform:uppercase;font-size:11px}body:not(.admin-root) .case-detail__facts strong{font-size:15px}body:not(.admin-root) .case-detail__story{grid-template-columns:1fr 1fr;gap:60px;padding-block:52px;display:grid}body:not(.admin-root) .case-detail__story p{color:#5b6254;font-size:15px}body:not(.admin-root) .case-detail__gallery{grid-template-columns:repeat(2,1fr);gap:24px;padding-bottom:52px;display:grid}body:not(.admin-root) .case-detail__gallery>div>span{border-radius:var(--radius-md)}body:not(.admin-root) .case-detail__results{background:var(--bg-cream);padding-block:40px}body:not(.admin-root) .case-detail__results .container>div{flex-wrap:wrap;gap:36px;display:flex}body:not(.admin-root) .case-detail__results article{gap:9px;display:grid}body:not(.admin-root) .case-detail__results strong{color:var(--accent-dark);font-size:36px}body:not(.admin-root) .case-detail__results span{font-size:13px}body:not(.admin-root) .collection-bottom{padding-block:38px 58px}body:not(.admin-root) .contact-page__intro{background:radial-gradient(ellipse at 10% 100%, #223e1433, transparent 55%),var(--bg-dark);color:var(--text-light);padding:60px 0}body:not(.admin-root) .contact-page__intro .eyebrow{color:var(--accent)}body:not(.admin-root) .contact-page h1{max-width:12ch;margin-top:20px;font-size:clamp(34px,4.5vw,52px);line-height:1.15}body:not(.admin-root) .contact-page__grid{grid-template-columns:.9fr 1.1fr;gap:54px}body:not(.admin-root) .contact-page__grid>div>p{color:#d2decac9;font-size:15px}body:not(.admin-root) .contact-form{color:var(--text-light);border-radius:var(--radius-md);box-shadow:none;background:#ffffff06;border:1px solid #fff2;padding:28px}body:not(.admin-root) .contact-form input,body:not(.admin-root) .contact-form textarea,body:not(.admin-root) .contact-form select{color:var(--text-light);background:#ffffff09;border-color:#ffffff18;border-radius:6px;min-height:44px}body:not(.admin-root) .contact-form label>span{color:#e9efe4;font-size:12px}body:not(.admin-root) .contact-form button[type=submit]{background:var(--accent);color:#091104;border-radius:var(--button-radius)}body:not(.admin-root) .legal-page{padding-block:54px 66px}body:not(.admin-root) .legal-page article{max-width:820px}body:not(.admin-root) .legal-page h1{margin:20px 0 26px;font-size:clamp(32px,4.5vw,48px)}body:not(.admin-root) .legal-page h2{font-size:22px}body:not(.admin-root) .legal-page p{font-size:15px}body:not(.admin-root) .article-page{background:var(--bg-light)}body:not(.admin-root) .article-masthead{background:var(--bg-dark);min-height:480px}body:not(.admin-root) .article-masthead__content{padding-block:50px}body:not(.admin-root) .article-masthead__content h1{max-width:22ch;font-size:clamp(32px,4.4vw,54px);line-height:1.15}body:not(.admin-root) .article-back{margin-bottom:26px}body:not(.admin-root) .article-masthead__content>p{max-width:630px;font-size:15px}body:not(.admin-root) .article-masthead__overlay{background:linear-gradient(90deg,#000c08ed 5%,#000c08aa 58%,#000c0833)}body:not(.admin-root) .article-pattern-label{color:var(--accent)}body:not(.admin-root) .article-footer-cta{background:var(--bg-dark);color:var(--text-light);padding-block:44px}body:not(.admin-root) .article-footer-cta a{border-radius:var(--button-radius);background:var(--accent);color:#091004}body:not(.admin-root) .custom-page>.canvas-block-wrapper:first-child{background:var(--bg-dark)}@media (max-width:650px){body:not(.admin-root) .collection-hero{padding-block:32px 40px}body:not(.admin-root) .collection-grid,body:not(.admin-root) .guide-collection{grid-template-columns:1fr;gap:20px;padding-block:28px 40px}body:not(.admin-root) .collection-card__copy,body:not(.admin-root) .guide-card .collection-card__copy{padding:22px}body:not(.admin-root) .collection-card__copy h2{font-size:22px}body:not(.admin-root) .guide-card{grid-template-columns:1fr}body:not(.admin-root) .guide-card>div:first-child>span{height:210px}body:not(.admin-root) .case-detail__hero,body:not(.admin-root) .case-detail__story{grid-template-columns:1fr;gap:28px}body:not(.admin-root) .case-detail__gallery{grid-template-columns:1fr}body:not(.admin-root) .case-detail__hero>div:last-child>span{aspect-ratio:1.6!important}body:not(.admin-root) .case-detail__story,body:not(.admin-root) .contact-page__intro{padding-block:32px}body:not(.admin-root) .contact-page__grid{grid-template-columns:1fr;gap:24px}body:not(.admin-root) .contact-form{padding:20px}body:not(.admin-root) .legal-page{padding-block:34px 40px}body:not(.admin-root) .article-masthead{min-height:450px}body:not(.admin-root) .article-masthead__content{padding-block:30px}body:not(.admin-root) .article-masthead__content h1{font-size:34px}}body:not(.admin-root){--card-shadow:0 8px 28px #00120905;background:var(--bg-light);color:var(--text-dark)}body:not(.admin-root) .container,body:not(.admin-root) .fx-container{width:min(100% - 120px,var(--container));margin-inline:auto}body:not(.admin-root) h1,body:not(.admin-root) h2,body:not(.admin-root) h3{letter-spacing:-.045em;font-weight:600}body:not(.admin-root) h1{font-size:clamp(var(--site-display-min,2rem),var(--site-display-fluid,4.5vw),var(--site-display-max,3.25rem));line-height:1.13}body:not(.admin-root) h2{font-size:calc(28px*var(--site-heading-scale,1));line-height:1.2}body:not(.admin-root) h3{font-size:17px;line-height:1.35}body:not(.admin-root) p{line-height:1.75}body:not(.admin-root) .section-dark{background:var(--bg-dark);color:var(--text-light)}body:not(.admin-root) .section-light,body:not(.admin-root) .section-white{background:var(--bg-light);color:var(--text-dark)}body:not(.admin-root) .section-cream{background:var(--bg-cream);color:var(--text-dark)}body:not(.admin-root) .eyebrow,body:not(.admin-root) .kicker{color:var(--accent-dark);font-size:var(--site-eyebrow-size,11px);letter-spacing:.045em;text-transform:uppercase;font-weight:500}body:not(.admin-root) .section-dark .eyebrow,body:not(.admin-root) .section-dark .kicker{color:var(--accent)}body:not(.admin-root) .eyebrow{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:5px;width:fit-content;padding:5px 9px}body:not(.admin-root) .btn,body:not(.admin-root) .star-border-inner{border-radius:var(--button-radius);gap:12px;min-height:44px;padding:12px 22px;font-size:13px;font-weight:600}body:not(.admin-root) .btn-primary,body:not(.admin-root) .star-border-inner{color:#091004;background:var(--accent);border:1px solid var(--accent)}body:not(.admin-root) .btn-secondary{color:var(--text-light);background:0 0;border:1px solid #ffffff50}body:not(.admin-root) .btn-light{color:var(--text-dark);background:0 0;border:1px solid #a7bea0}body:not(.admin-root) .star-border-container{border-radius:var(--button-radius);background:0 0;padding:0}body:not(.admin-root) .star-border-gradient-top,body:not(.admin-root) .star-border-gradient-bottom{display:none}body:not(.admin-root) .hero-section,body:not(.admin-root) .page>.hero{min-height:0;padding-block:46px 54px}body:not(.admin-root) .hero-grid{grid-template-columns:.95fr 1.25fr;gap:44px}body:not(.admin-root) .hero-copy h1{max-width:610px;margin:20px 0}body:not(.admin-root) .hero-text,body:not(.admin-root) .hero-copy>p{max-width:460px;font-size:15px;line-height:1.8}body:not(.admin-root) .hero-actions{gap:16px;margin-block:24px 0}body:not(.admin-root) .hero-visual{box-shadow:none;border-radius:10px}body:not(.admin-root) .hero-visual img{border-radius:8px}body:not(.admin-root) .stat-row{gap:24px;margin-top:36px}body:not(.admin-root) .stat-item strong{color:var(--accent);font-size:24px}body:not(.admin-root) .stat-item span{font-size:11px}body:not(.admin-root) .challenge-section,body:not(.admin-root) .services-section,body:not(.admin-root) .packaging-section,body:not(.admin-root) .workflow-section,body:not(.admin-root) .home-latest-section,body:not(.admin-root) .mission,body:not(.admin-root) .expertise,body:not(.admin-root) .process,body:not(.admin-root) .values,body:not(.admin-root) .team-link,body:not(.admin-root) .trusted{padding-block:58px}body:not(.admin-root) .section-intro{margin-bottom:28px}body:not(.admin-root) .section-intro h2{max-width:660px}body:not(.admin-root) .section-intro p{font-size:14px}body:not(.admin-root) .service-card,body:not(.admin-root) .challenge-card,body:not(.admin-root) .packaging-card,body:not(.admin-root) .insight-card,body:not(.admin-root) .dark-card,body:not(.admin-root) .process-track article,body:not(.admin-root) .mission-points article,body:not(.admin-root) .stats-panel{border-radius:var(--radius-md);box-shadow:none}body:not(.admin-root) .service-card,body:not(.admin-root) .challenge-card,body:not(.admin-root) .packaging-card{border:1px solid #e5e9e0}body:not(.admin-root) .service-card h3,body:not(.admin-root) .challenge-card h3{font-size:17px}body:not(.admin-root) .service-card p,body:not(.admin-root) .challenge-card p,body:not(.admin-root) .dark-card p{font-size:13px}body:not(.admin-root) .service-card img,body:not(.admin-root) .packaging-card img{border-radius:var(--radius-sm) var(--radius-sm) 0 0}body:not(.admin-root) .workflow-step{border-radius:var(--radius-md)}body:not(.admin-root) .final-cta{background:radial-gradient(ellipse at 80% 100%, #112b1244, transparent 65%),var(--bg-dark);padding-block:42px}body:not(.admin-root) .final-cta h2{font-size:calc(30px*var(--site-heading-scale,1))}body:not(.admin-root) .final-cta p{font-size:14px}body:not(.admin-root) .services-overview__hero,body:not(.admin-root) .blog-index__hero{background:radial-gradient(ellipse at 78% 100%, #223c1533, transparent 58%),var(--bg-dark);color:var(--text-light);padding-block:60px 68px}body:not(.admin-root) .services-overview__hero .eyebrow,body:not(.admin-root) .blog-index__hero .blog-eyebrow{color:var(--accent)}body:not(.admin-root) .services-overview__hero h1,body:not(.admin-root) .blog-index__hero h1{max-width:850px;font-size:clamp(32px,4.4vw,52px*var(--site-heading-scale,1));margin-block:20px}body:not(.admin-root) .services-overview__hero p,body:not(.admin-root) .blog-index__hero p{color:#ecf0e5bc;max-width:670px;font-size:15px}body:not(.admin-root) .services-overview__grid{gap:24px;padding-block:44px}body:not(.admin-root) .service-overview-card{background:var(--bg-light);border-radius:var(--radius-md);box-shadow:none;color:var(--text-dark);border:1px solid #e5e9e0;padding:0 0 26px;overflow:hidden}body:not(.admin-root) .service-overview-card h2,body:not(.admin-root) .service-overview-card p,body:not(.admin-root) .service-overview-card__link{margin-inline:24px}body:not(.admin-root) .service-overview-card h2{margin-top:22px;font-size:24px}body:not(.admin-root) .service-overview-card p{font-size:14px}body:not(.admin-root) .service-overview-card__top{background:var(--bg-cream);min-height:90px;padding:20px 24px}body:not(.admin-root) .service-overview-card__image{background:var(--bg-dark);width:100%;height:220px;aspect-ratio:auto!important}body:not(.admin-root) .service-overview-card__media{background:var(--bg-dark);min-height:220px;position:relative;overflow:hidden}body:not(.admin-root) .service-overview-card__media .service-overview-card__top{z-index:2;background:0 0;align-items:end;min-height:0;margin:0;padding:0;position:absolute;inset:auto 18px 16px}body:not(.admin-root) .service-overview-card__media .service-overview-card__icon{color:#efffc5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#315d27e8;border:1px solid #fff5;border-radius:16px;width:56px;height:56px}body:not(.admin-root) .service-overview-card__media .service-overview-card__icon>svg{width:25px;height:25px}body:not(.admin-root) .service-overview-card__media .service-overview-card__number{color:#fff;background:#07130dcf;border-radius:999px;padding:7px 10px}body:not(.admin-root) .services-intake-section{background:var(--bg-cream);padding-block:52px}body:not(.admin-root) .blog-index__content{padding-block:44px 64px}body:not(.admin-root) .blog-feature,body:not(.admin-root) .blog-card-v2{border-radius:var(--radius-md);background:var(--bg-light);box-shadow:none;border:1px solid #e5e9e0}body:not(.admin-root) .blog-feature h2{font-size:30px}body:not(.admin-root) .blog-card-v2 h2{font-size:21px}body:not(.admin-root) .blog-card-v2__body,body:not(.admin-root) .blog-feature__body{padding:24px}body:not(.admin-root) .blog-category-filter{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}body:not(.admin-root) .blog-category-filter a{border:1px solid #ffffff30;border-radius:6px;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;display:inline-flex}body:not(.admin-root) .blog-category-filter a[aria-current=page]{background:var(--accent);color:#071005;border-color:var(--accent)}body:not(.admin-root) .blog-category-filter a:hover{border-color:var(--accent)}body:not(.admin-root) .blog-post-page,body:not(.admin-root) .blog-article{background:var(--bg-light)}body:not(.admin-root) .blog-post-hero,body:not(.admin-root) .blog-article__hero{background:var(--bg-dark);color:var(--text-light)}body:not(.admin-root) .html-blog-content{color:var(--text-dark)}body:not(.admin-root) .html-blog-content h2{font-size:28px}body:not(.admin-root) .html-blog-content h3{font-size:23px}body:not(.admin-root) .contact-page,body:not(.admin-root) .legal-page,body:not(.admin-root) .faq-page{background:var(--bg-light)}body:not(.admin-root) .contact-hero,body:not(.admin-root) .legal-hero,body:not(.admin-root) .faq-hero{background:var(--bg-dark);color:var(--text-light)}body:not(.admin-root) .contact-hero h1,body:not(.admin-root) .legal-hero h1,body:not(.admin-root) .faq-hero h1{font-size:clamp(32px,4.5vw,52px)}body:not(.admin-root) .contact-card,body:not(.admin-root) .contact-form,body:not(.admin-root) .legal-content,body:not(.admin-root) .faq-item,body:not(.admin-root) .office-card{border-radius:var(--radius-md);box-shadow:none}body:not(.admin-root) .fx-header{z-index:60;color:var(--text-light);background:var(--bg-dark);border-bottom:1px solid #ffffff05;position:relative}body:not(.admin-root) .fx-header__inner{justify-content:space-between;align-items:center;gap:26px;min-height:84px;display:flex}body:not(.admin-root) .fx-brand{flex:0 0 116px;width:116px;display:block}body:not(.admin-root) .fx-brand>span{width:116px;height:45px;aspect-ratio:auto!important}body:not(.admin-root) .fx-brand>span:not([data-framed]) img{object-fit:contain!important}body:not(.admin-root) .fx-desktop-nav{align-items:center;gap:32px;margin-inline:auto;display:flex}body:not(.admin-root) .fx-desktop-nav a{font-size:13px;font-weight:500}body:not(.admin-root) .fx-desktop-nav a:hover,body:not(.admin-root) .fx-desktop-nav a[aria-current=page]{color:var(--accent)}body:not(.admin-root) .fx-services-nav{align-items:center;display:flex;position:relative}body:not(.admin-root) .fx-services-nav>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px 5px}body:not(.admin-root) .fx-services-menu{top:100%;background:var(--bg-dark);border:1px solid #ffffff25;border-radius:9px;width:265px;padding:10px;position:absolute;inset-inline-start:-20px;box-shadow:0 14px 25px #0004}body:not(.admin-root) .fx-services-menu a{justify-content:space-between;align-items:center;min-height:46px;padding:10px;display:flex}body:not(.admin-root) .fx-header__actions{align-items:center;gap:16px;display:flex}body:not(.admin-root) .fx-button{border-radius:var(--button-radius);cursor:pointer;border:1px solid #a6bba2;justify-content:center;align-items:center;gap:15px;min-height:44px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}body:not(.admin-root) .fx-button--primary{background:var(--accent);color:#071004;border-color:var(--accent)}body:not(.admin-root) .fx-button--primary:hover{filter:brightness(1.06)}body:not(.admin-root) .fx-language{position:relative}body:not(.admin-root) .fx-language>button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;display:flex}body:not(.admin-root) .fx-language>button span{letter-spacing:.03em;font-size:10px}body:not(.admin-root) .fx-language__menu{top:calc(100% + 8px);background:var(--bg-dark);border:1px solid #36513d;border-radius:8px;min-width:155px;padding:5px;position:absolute;inset-inline-end:0;box-shadow:0 10px 25px #0003}body:not(.admin-root) .fx-language__menu button{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}body:not(.admin-root) .fx-language__menu button:hover,body:not(.admin-root) .fx-language__menu button[aria-current]{color:var(--accent);background:#ffffff08}body:not(.admin-root) .fx-menu-toggle{width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:none}body:not(.admin-root) .fx-mobile-nav{display:none}body:not(.admin-root) .fx-footer{background:var(--bg-dark);color:#e8eee6;padding-block:34px 20px}body:not(.admin-root) .fx-footer__grid{grid-template-columns:1.25fr 1.1fr .8fr 1fr 1.25fr;gap:36px;display:grid}body:not(.admin-root) .fx-footer h2{letter-spacing:0;color:#fff;margin:4px 0 14px;font-size:12px;font-weight:600}body:not(.admin-root) .fx-footer p,body:not(.admin-root) .fx-footer a:not(.fx-brand){font-size:11px;font-weight:400;line-height:1.7}body:not(.admin-root) .fx-footer__grid>div>a:not(.fx-brand){align-items:center;gap:8px;margin-block:6px;display:flex}body:not(.admin-root) .fx-footer__grid>div>p{color:#c0cbbf;gap:8px;display:flex}body:not(.admin-root) .fx-footer__grid>div:first-child p{max-width:170px;margin-top:8px;display:block}body:not(.admin-root) .fx-footer a:hover{color:var(--accent)}body:not(.admin-root) .fx-footer svg{flex-shrink:0}body:not(.admin-root) .fx-socials{flex-wrap:wrap;align-items:center;gap:7px;margin-inline-start:-8px;display:flex}body:not(.admin-root) .fx-socials a,body:not(.admin-root) .fx-socials>span{color:#ced8cb;place-items:center;width:32px;height:36px;display:grid}body:not(.admin-root) .fx-footer__bottom{color:#b8c3b3;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;margin-top:26px;padding-top:16px;font-size:10px;display:flex}body:not(.admin-root) .fx-footer__bottom>div{gap:24px;display:flex}body:not(.admin-root) .fx-footer__bottom a{font-size:10px!important}body:not(.admin-root) .fx-footer__ecosystem{color:#d8e2d3;letter-spacing:.02em;align-items:center;gap:7px;text-decoration:none;display:inline-flex}body:not(.admin-root) .fx-footer__ecosystem svg{color:var(--accent)}body:not(.admin-root) .home-latest-grid{grid-template-columns:250px 1fr;gap:36px;display:grid}body:not(.admin-root) .home-latest-grid>div>h2{margin-block:14px}body:not(.admin-root) .home-latest-grid>div>p{font-size:13px}body:not(.admin-root) .home-latest-grid .btn{margin-top:12px}.latest-posts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.latest-post-card{border-radius:var(--radius-sm,8px);background:var(--bg-light,white);color:var(--text-dark,#171916);border:1px solid #e5e9e0;transition:transform .18s,border-color .18s;display:block;overflow:hidden}.latest-post-card:hover{border-color:#8ea872;transform:translateY(-3px)}.latest-post-card__image{width:100%;aspect-ratio:1.65!important}.latest-post-card__placeholder{aspect-ratio:1.65;background:var(--bg-dark);color:var(--accent);place-items:center;display:grid}.latest-post-card__copy{padding:14px 16px 18px}.latest-post-card__copy>span{color:var(--accent-dark);background:#f4f7ee;border-radius:3px;padding:3px 5px;font-size:9px;display:inline-block}.latest-post-card__copy h3{letter-spacing:-.02em!important;margin:12px 0!important;font-size:14px!important;line-height:1.45!important}.latest-post-card__copy>p{-webkit-line-clamp:2;color:#596151;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.latest-post-card__copy strong{color:var(--accent-dark);align-items:center;gap:7px;margin-top:16px;font-size:10px;font-weight:500;display:flex}.latest-posts__empty{color:#5a6652;background:var(--bg-cream);border:1px solid #e5e9e0;border-radius:8px;grid-column:1/-1;min-height:168px;padding:26px;font-size:13px}.latest-posts__empty a{color:var(--accent-dark);align-items:center;gap:8px;display:inline-flex}[data-cms-picking] [data-cms-path],[data-cms-picking] [data-setting-path],[data-cms-picking] [data-blog-id]{cursor:crosshair!important}[data-cms-hover],[data-cms-selected]{outline-offset:4px;outline:2px solid #96bd30!important}[data-cms-selected]{outline-width:3px!important}@media (max-width:1100px){body:not(.admin-root) .container,body:not(.admin-root) .fx-container{width:calc(100% - 64px)}body:not(.admin-root) .fx-desktop-nav,body:not(.admin-root) .fx-header__inner{gap:20px}body:not(.admin-root) .fx-header__actions{gap:8px}body:not(.admin-root) .fx-header__proposal{padding-inline:14px}body:not(.admin-root) .fx-footer__grid{gap:20px}body:not(.admin-root) .home-latest-grid{grid-template-columns:210px 1fr;gap:22px}}@media (max-width:900px){body:not(.admin-root) .fx-desktop-nav{display:none}body:not(.admin-root) .fx-menu-toggle{display:flex}body:not(.admin-root) .fx-mobile-nav{border-top:1px solid #ffffff15;gap:0;padding:12px 32px 26px;display:grid}body:not(.admin-root) .fx-mobile-nav a{justify-content:space-between;align-items:center;padding-block:12px;font-size:14px;display:flex}body:not(.admin-root) .fx-mobile-nav .fx-mobile-service{color:#c9d7ba;padding-inline-start:16px;font-size:12px}body:not(.admin-root) .fx-mobile-nav .fx-button{margin-top:14px}body:not(.admin-root) .fx-footer__grid{grid-template-columns:1.2fr 1fr 1fr;row-gap:28px}body:not(.admin-root) .home-latest-grid{grid-template-columns:1fr}}@media (max-width:650px){body:not(.admin-root) .container,body:not(.admin-root) .fx-container{width:calc(100% - 44px)}body:not(.admin-root) h1{font-size:clamp(30px,8.7vw,38px)}body:not(.admin-root) h2{font-size:calc(24px*var(--site-heading-scale,1))}body:not(.admin-root) .hero-section,body:not(.admin-root) .page>.hero{padding-block:28px 32px}body:not(.admin-root) .hero-grid{flex-direction:column;gap:28px;display:flex}body:not(.admin-root) .hero-copy{width:100%}body:not(.admin-root) .hero-copy h1{margin-block:18px}body:not(.admin-root) .hero-text,body:not(.admin-root) .hero-copy>p{font-size:14px}body:not(.admin-root) .hero-actions{flex-wrap:wrap;gap:12px}body:not(.admin-root) .hero-actions>*{flex:160px}body:not(.admin-root) .stat-row{gap:18px;margin-top:28px}body:not(.admin-root) .stat-item strong{font-size:22px}body:not(.admin-root) .challenge-section,body:not(.admin-root) .services-section,body:not(.admin-root) .packaging-section,body:not(.admin-root) .workflow-section,body:not(.admin-root) .home-latest-section,body:not(.admin-root) .mission,body:not(.admin-root) .expertise,body:not(.admin-root) .process,body:not(.admin-root) .values,body:not(.admin-root) .team-link,body:not(.admin-root) .trusted{padding-block:34px}body:not(.admin-root) .section-intro{margin-bottom:22px}body:not(.admin-root) .services-overview__hero,body:not(.admin-root) .blog-index__hero{padding-block:32px 40px}body:not(.admin-root) .services-overview__hero h1,body:not(.admin-root) .blog-index__hero h1{font-size:34px}body:not(.admin-root) .services-overview__grid{gap:20px;padding-block:26px}body:not(.admin-root) .service-overview-card__image,body:not(.admin-root) .service-overview-card__media{height:210px;min-height:210px}body:not(.admin-root) .fx-header__inner{gap:12px;min-height:76px}body:not(.admin-root) .fx-brand,body:not(.admin-root) .fx-brand>span{flex-basis:105px;width:105px}body:not(.admin-root) .fx-header__proposal{display:none}body:not(.admin-root) .fx-header__actions{gap:12px}body:not(.admin-root) .fx-mobile-nav{padding-inline:22px}body:not(.admin-root) .fx-language>button span{display:none}body:not(.admin-root) .fx-footer{padding-block:30px 20px}body:not(.admin-root) .fx-footer__grid{grid-template-columns:1fr 1fr;gap:28px 18px}body:not(.admin-root) .fx-footer__grid>div:first-child{grid-column:1/-1}body:not(.admin-root) .fx-footer__grid>div:first-child p{max-width:230px}body:not(.admin-root) .fx-footer__grid>div:last-child{grid-column:1/-1}body:not(.admin-root) .fx-footer p,body:not(.admin-root) .fx-footer a:not(.fx-brand){font-size:12px}body:not(.admin-root) .fx-footer h2{font-size:13px}body:not(.admin-root) .fx-socials{gap:8px}body:not(.admin-root) .fx-socials a,body:not(.admin-root) .fx-socials>span{width:44px;height:44px}body:not(.admin-root) .fx-footer__bottom{flex-direction:column;gap:16px}body:not(.admin-root) .fx-footer__bottom a{min-height:32px}body:not(.admin-root) .home-latest-grid{gap:24px}.latest-posts{grid-template-columns:1fr;gap:12px}.latest-post-card{grid-template-columns:32% 1fr;display:grid}.latest-post-card__image,.latest-post-card__placeholder{height:100%;min-height:132px;aspect-ratio:auto!important}.latest-post-card__copy{padding:12px}.latest-post-card__copy h3{margin-block:6px!important;font-size:13px!important}.latest-post-card__copy>p{display:none}.latest-post-card__copy strong{margin-top:9px}}@media (prefers-reduced-motion:reduce){.latest-post-card{transition:none}}body:not(.admin-root) .hero-copy h1{font-style:normal}body:not(.admin-root) .hero-copy h1>span{display:block}body:not(.admin-root) .hero-copy h1>span:nth-child(2){color:var(--accent)}body:not(.admin-root) .hero-copy h1>span:not(:nth-child(2)){color:var(--text-light)}body:not(.admin-root) .hero-visual{background:0 0;border:0;padding:0}body:not(.admin-root) .hero-visual>div>span{border-radius:8px;aspect-ratio:1.2!important}body:not(.admin-root) .hero-visual:before,body:not(.admin-root) .hero-visual:after{display:none}body:not(.admin-root) .service-card>div:first-child>span{aspect-ratio:1.55!important}body:not(.admin-root) .packaging-visual>div>span{border-radius:8px}body:not(.admin-root) .workflow-section{background:var(--bg-cream);color:var(--text-dark)}body:not(.admin-root) .workflow-section .kicker{color:var(--accent-dark)}body:not(.admin-root) .workflow-section .workflow-step{background:var(--bg-light);color:var(--text-dark);box-shadow:none;border:1px solid #e5e9df}body:not(.admin-root) .workflow-section p{color:#58654e}body:not(.admin-root) .workflow-section .process-equation{color:#4b5d3c;background:#fff;border:1px solid #e5e9df;border-radius:6px}body:not(.admin-root) .final-cta-inner{background:0 0;border:0;border-radius:10px;padding:20px 0}body:not(.admin-root) .service-overview-card{--service-color:var(--accent-dark)}body:not(.admin-root) .service-overview-card__icon{color:var(--accent-dark);box-shadow:none;background:#eef5df;border-color:#dde9c7}body:not(.admin-root) .service-overview-card__top{min-height:75px;padding-block:16px}body:not(.admin-root) .service-overview-card h2{min-height:0;margin-block:20px 12px}body:not(.admin-root) .service-overview-card__link{color:var(--accent-dark)}body:not(.admin-root) .service-overview-card__arrow{background:var(--accent-dark);color:#fff}body:not(.admin-root) .blog-feature__image>span,body:not(.admin-root) .blog-card-v2__image>span,body:not(.admin-root) .article-masthead__image>span{width:100%;height:100%;aspect-ratio:auto!important}body:not(.admin-root) .services-intake-section .proposal-form{border-radius:var(--radius-md);box-shadow:none}html,body{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}body:not(.admin-root) main{touch-action:pan-y pinch-zoom;max-width:100%;overflow-x:clip}body:not(.admin-root) img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (hover:none),(pointer:coarse){body:not(.admin-root) :is(.service-overview-card,.service-card,.challenge-card,.insight-card,.workflow-card){transform:none!important}}@media (max-width:650px){body:not(.admin-root) .hero-section .stat-row{display:none}}@media (max-width:860px){body:not(.admin-root) .services-grid{grid-template-columns:1fr;padding-bottom:0;overflow:visible;display:grid!important}body:not(.admin-root) :is(.challenge-cards-scroll,.insights-cards-scroll){grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}body:not(.admin-root) :is(.services-grid,.challenge-cards-scroll,.insights-cards-scroll)>*{width:100%;max-width:100%}body:not(.admin-root) .scroll-indicator{display:none}}html[dir=rtl] body:not(.admin-root) :is(.fx-mobile-service,.fx-services-menu a,.service-link,.text-link,.service-overview-card__link,.blog-read-link,.latest-post-card__copy strong) svg{transform:scaleX(-1)}body:not(.admin-root) .service-overview-card__media .service-overview-card__top{background:0 0;min-height:0;margin:0;padding:0}body:not(.admin-root) .fx-footer__bottom{justify-content:space-between}@media (max-width:650px){body:not(.admin-root) .page>.hero .hero-copy{order:0}body:not(.admin-root) .page>.hero .hero-visual{order:1}body:not(.admin-root) .page>.hero .stats-panel{order:2}body:not(.admin-root) .hero-visual>div>span{aspect-ratio:1.2!important}body:not(.admin-root) .service-card>div:first-child>span{min-height:155px}body:not(.admin-root) .workflow-section .workflow-step{min-width:0}}body:not(.admin-root) .hero-visual>div{width:100%}body:not(.admin-root) .hero-visual{min-height:0}body:not(.admin-root) .workflow-section .workflow-card{background:var(--bg-light);color:var(--text-dark);border:1px solid #e1e8d8;border-radius:8px}body:not(.admin-root) .workflow-section .workflow-card__top>span{color:var(--accent-dark);background:#f2f7e8}body:not(.admin-root) .workflow-section .formula-bar{color:#4c613c;background:#f3f7ec;border-color:#dce8cd;border-radius:6px}body:not(.admin-root) .workflow-section .formula-bar span,body:not(.admin-root) .workflow-section .formula-bar b{color:#4c613c}body:not(.admin-root) .hero-copy h1>span{font-style:normal}body:not(.admin-root) .services-intake-section .proposal-contract-form{box-shadow:none;border:1px solid #dfe7d7;border-radius:10px}body:not(.admin-root) .services-intake-section .proposal-contract-form button[type=submit]{background:var(--accent);color:#091004;border-radius:var(--button-radius)}body:not(.admin-root) .hero-visual [data-managed-src="/assets/hero-man-product.png"][data-framed]{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%,8% 83%,0 83%)}body:not(.admin-root) .article-blocks{padding-block:40px}body:not(.admin-root) .article-block{margin-bottom:30px}body:not(.admin-root) .article-pattern-label{align-items:center;gap:8px;width:fit-content;display:flex}body:not(.admin-root) .article-footer-cta a{color:#0b1405}body:not(.admin-root) .article-footer-cta a>span{color:inherit}body:not(.admin-root) .contact-detail-card{color:var(--text-light);background:#ffffff08;border:1px solid #ffffff20;border-radius:6px}body:not(.admin-root) .contact-detail-card__icon{color:var(--accent);background:#ffffff08}body:not(.admin-root) .contact-page :where(.contact-office-card,.office-card){box-shadow:none;border:1px solid #e5e9df;border-radius:8px}
