.home_hero__o4ZPq{overflow:hidden}.home_heroInner__FriQK{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.home_heroContent__Cojnk{max-width:620px;margin-left:auto;display:flex;flex-direction:column;justify-content:center;padding:80px 56px 80px clamp(1.5rem,5vw,3rem)}.home_eyebrow__hSiDi{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);display:flex;align-items:center;gap:10px;margin-bottom:24px}.home_eyebrow__hSiDi:before{content:"";display:inline-block;width:24px;height:1px;background:var(--color-primary)}.home_heroContent__Cojnk h1{font-size:clamp(2.4rem,3.5vw,3.4rem);font-weight:700;line-height:1.12;margin-bottom:24px}.home_heroContent__Cojnk h1 em{font-style:italic;color:var(--color-primary)}.home_heroSub__f1U6Y{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:40px;max-width:440px}.home_heroCtas__MWeNs{display:flex;align-items:center;gap:20px}.home_btnPrimary__vF88c{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:white;font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:13px 26px;border-radius:7px;text-decoration:none;transition:background var(--transition);letter-spacing:.01em}.home_btnPrimary__vF88c:hover{background:var(--color-primary-dark);color:white}.home_btnGhost__hj9Cm{color:var(--color-text-secondary);font-family:var(--font-display);font-size:.9rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color var(--transition)}.home_btnGhost__hj9Cm:after{content:"→";transition:transform var(--transition)}.home_btnGhost__hj9Cm:hover{color:var(--color-primary)}.home_btnGhost__hj9Cm:hover:after{transform:translateX(3px)}.home_heroVisual__mmHFW{position:relative;overflow:hidden}.home_heroVisual__mmHFW img{width:100%;height:100%;object-fit:cover}.home_heroVisual__mmHFW:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,246,240,.15) 0,transparent 40%)}.home_sectionLabel__ZyqZR{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);display:flex;align-items:center;gap:10px;margin-bottom:14px}.home_sectionLabel__ZyqZR:before{content:"";display:inline-block;width:24px;height:1px;background:var(--color-primary)}.home_sectionLabelLight__7bC3e{color:var(--color-primary)}.home_sectionHeader__UJAZg{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.home_sectionHeader__UJAZg h2{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;max-width:480px}.home_linkAll__ENEhF{font-size:.875rem;font-weight:600;color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:2px;border-bottom:1px solid var(--color-primary);transition:opacity var(--transition)}.home_linkAll__ENEhF:hover{opacity:.7;color:var(--color-primary)}.home_sectionInsights__gOBF7{background:var(--color-bg-alt);padding:80px 0}.home_insightsIntro__RPsUx{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:56px}.home_insightsIntro__RPsUx h2{font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;line-height:1.2}.home_insightsIntro__RPsUx p{font-size:1rem;color:var(--color-text-secondary);line-height:1.75}.home_insightsGrid__7EsDi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:rgba(107,66,38,.15);border-radius:12px;overflow:hidden}.home_insightCard__oKxq1{background:var(--color-bg);padding:40px 36px;transition:box-shadow .25s}.home_insightCard__oKxq1:hover{box-shadow:inset 0 3px 0 var(--color-primary)}.home_insightNumber__ZSXyK{font-family:var(--font-display);font-size:4.5rem;font-weight:700;color:var(--color-primary);line-height:1;margin-bottom:16px;letter-spacing:-.02em}.home_insightText__uYeqp{font-size:.95rem;color:var(--color-text-secondary);line-height:1.65}.home_insightText__uYeqp strong{color:var(--color-text)}.home_sectionBlog__H02h2{padding:96px 0}.home_articlesGrid__0QQia{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;grid-gap:20px;gap:20px}.home_articleCard__nYXmf{border-radius:10px;overflow:hidden;background:white;border:1px solid var(--color-bg-alt);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.home_articleCard__nYXmf:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(44,24,16,.1)}.home_featured__YBUG8{grid-row:1/3}.home_featured__YBUG8 .home_articleThumb__VoFlq{aspect-ratio:3/2}.home_articleThumb__VoFlq{overflow:hidden;background:var(--color-bg-alt);aspect-ratio:16/9;flex-shrink:0}.home_articleThumbSmall__Db5tW{aspect-ratio:16/7}.home_articleThumbSmall__Db5tW img,.home_articleThumb__VoFlq img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home_articleCard__nYXmf:hover .home_articleThumb__VoFlq img{transform:scale(1.04)}.home_articleBody__IyfBU{padding:24px;display:flex;flex-direction:column;justify-content:center}.home_articleMeta__W7pc5{display:flex;align-items:center;gap:10px;margin-bottom:12px}.home_tag__smPZm{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:rgba(200,98,42,.1);padding:3px 10px;border-radius:20px}.home_readTime__J78_C{font-size:.78rem;color:var(--color-text-secondary)}.home_articleTitle__gbHoH{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--color-text);line-height:1.3;margin-bottom:8px}.home_articleTitleFeatured__PEm6s{font-size:1.4rem;line-height:1.25;margin-bottom:12px}.home_articleExcerpt__Hh9S7{font-size:.9rem;color:var(--color-text-secondary);line-height:1.65}.home_sectionServices__bW6Fp{background:#5C2410;padding:96px 0}.home_servicesHeader__ZJAcD{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:56px}.home_servicesTitle__fGbzo{font-size:clamp(1.7rem,2.8vw,2.3rem);font-weight:700;color:var(--color-bg)}.home_servicesSubtitle__q7r_s{font-size:.95rem;color:rgba(250,246,240,.55);line-height:1.75}.home_servicesList__GAjlg{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px;gap:2px;background:rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.home_serviceItem__ggOja{background:rgba(255,255,255,.02);padding:44px 40px;transition:background var(--transition),box-shadow var(--transition);text-decoration:none;display:flex;flex-direction:column}.home_serviceItem__ggOja:hover{background:rgba(255,255,255,.05);box-shadow:inset 4px 0 0 var(--color-primary)}.home_serviceProblem__sosY9{font-size:.9rem;font-style:italic;color:rgba(250,246,240,.45);line-height:1.5;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.home_serviceProblem__sosY9:after,.home_serviceProblem__sosY9:before{content:'"';color:var(--color-primary);opacity:.6}.home_serviceTitle__LsAnm{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-bg);margin-bottom:12px}.home_serviceDesc__ghtI6{font-size:.9rem;color:rgba(250,246,240,.55);line-height:1.7;flex:1 1}.home_serviceLink__65ixb{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--font-display);font-size:.83rem;font-weight:600;color:var(--color-primary);letter-spacing:.03em}.home_serviceItem__ggOja:hover .home_serviceLink__65ixb{text-decoration:underline}.home_sectionCases__SB9KM{padding:96px 0}.home_casesGrid__RHIwm{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.home_caseCard__V04wb{border-radius:12px;overflow:hidden;border:1px solid var(--color-bg-alt);background:white}.home_casePhoto__hPbEM{height:200px;overflow:hidden;background:var(--color-bg-alt)}.home_casePhoto__hPbEM img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.home_caseCard__V04wb:hover .home_casePhoto__hPbEM img{transform:scale(1.04)}.home_caseBody__scSLm{padding:28px 28px 32px}.home_caseCategory__B5ipj{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:16px}.home_caseStat__GcuWL{font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--color-text);line-height:1;margin-bottom:4px;letter-spacing:-.02em}.home_caseStatLabel__nCvbL{font-size:.88rem;color:var(--color-text-secondary);margin-bottom:20px;line-height:1.4}.home_caseDivider__zkmOl{height:1px;background:var(--color-bg-alt);margin-bottom:20px}.home_caseName___NzDe{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:8px}.home_caseDesc__oJ_l8{font-size:.875rem;color:var(--color-text-secondary);line-height:1.65}.home_sectionCta__TsHLv{background:var(--color-text);display:grid;grid-template-columns:1fr 1fr;min-height:400px}.home_ctaContent__0EDbm{padding:80px 56px 80px clamp(1.5rem,5vw,3rem);max-width:560px;margin-left:auto;display:flex;flex-direction:column;justify-content:center}.home_ctaEyebrow__rp5Zi{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);display:flex;align-items:center;gap:10px;margin-bottom:20px}.home_ctaEyebrow__rp5Zi:before{content:"";display:inline-block;width:24px;height:1px;background:var(--color-primary)}.home_ctaTitle__lK5kf{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;color:var(--color-bg);line-height:1.15;margin-bottom:16px}.home_ctaSub__kOXV9{font-size:1rem;color:rgba(250,246,240,.55);line-height:1.75;margin-bottom:36px}.home_btnPrimaryLight__quoIe{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:white;font-family:var(--font-display);font-size:.9rem;font-weight:600;padding:14px 28px;border:none;border-radius:7px;cursor:pointer;text-decoration:none;transition:background var(--transition);align-self:flex-start}.home_btnPrimaryLight__quoIe:hover{background:var(--color-primary-dark);color:white}.home_ctaVisual__L8hv9{overflow:hidden}.home_ctaVisual__L8hv9 img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(.8)}@media (max-width:768px){.home_heroInner__FriQK{grid-template-columns:1fr;min-height:auto}.home_heroContent__Cojnk{padding:48px 20px;max-width:100%;margin:0}.home_heroVisual__mmHFW{height:260px}.home_insightsIntro__RPsUx{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.home_articlesGrid__0QQia,.home_insightsGrid__7EsDi{grid-template-columns:1fr}.home_featured__YBUG8{grid-row:auto}.home_servicesHeader__ZJAcD{grid-template-columns:1fr;gap:16px}.home_casesGrid__RHIwm,.home_sectionCta__TsHLv,.home_servicesList__GAjlg{grid-template-columns:1fr}.home_ctaContent__0EDbm{padding:64px 20px;max-width:100%;margin:0}.home_ctaVisual__L8hv9{display:none}.home_sectionHeader__UJAZg{flex-direction:column;align-items:flex-start;gap:1rem}}