:where(.Home-module__25bE0G__root) .workflow{min-height:116px;padding-inline:max(var(--page-padding), calc((100vw - var(--content-max)) / 2));background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}:where(.Home-module__25bE0G__root) .workflow-item{align-items:center;gap:16px;min-height:116px;padding-right:20px;display:flex;position:relative}:where(.Home-module__25bE0G__root) .workflow-item:not(:last-child):after{content:"";background:var(--line);width:34px;height:1px;position:absolute;top:50%;right:18px}:where(.Home-module__25bE0G__root) .workflow-number{background:var(--pink);border:0;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}:is(:where(.Home-module__25bE0G__root) .workflow-item strong,:where(.Home-module__25bE0G__root) .workflow-item small){display:block}:where(.Home-module__25bE0G__root) .workflow-item strong{text-transform:uppercase;padding-right:34px;font-size:12px;font-weight:700;line-height:1.35}:where(.Home-module__25bE0G__root) .workflow-item small{color:var(--ink-soft);margin-top:5px;font-size:12px;line-height:1.4}:where(.Home-module__25bE0G__root) .section{padding:108px max(var(--page-padding), calc((100vw - var(--content-max)) / 2))}:where(.Home-module__25bE0G__root) .section-heading{max-width:var(--content-max);margin-inline:auto}:where(.Home-module__25bE0G__root) .section-heading h2{letter-spacing:-.043em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.08}@keyframes Home-module__25bE0G__image-reveal{0%{opacity:.25;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .market-section{padding:108px max(var(--page-padding), calc((100vw - var(--content-max)) / 2));background:var(--navy);color:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(58px,8vw,112px);display:grid}:where(.Home-module__25bE0G__root) .market-section h2{letter-spacing:-.044em;max-width:790px;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.08}:where(.Home-module__25bE0G__root) .market-statement{align-self:end}:where(.Home-module__25bE0G__root) .market-statement>p:first-child{margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1.65}:where(.Home-module__25bE0G__root) .role-note{color:#ffffffab;border-top:1px solid #ffffff38;margin:36px 0 0;padding-top:24px;font-size:14px;line-height:1.68}@keyframes Home-module__25bE0G__service-reveal{0%{opacity:.28;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}:where(.Home-module__25bE0G__root) .production-section{padding:108px max(var(--page-padding), calc((100vw - var(--content-max)) / 2));background:var(--ink);color:var(--paper);grid-template-columns:.25fr .95fr .9fr;gap:clamp(44px,6vw,88px);display:grid}:where(.Home-module__25bE0G__root) .production-index{color:#ffffff3d;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(42px,4.3vw,64px);font-weight:750;line-height:1}:where(.Home-module__25bE0G__root) .production-copy h2{letter-spacing:-.043em;max-width:650px;margin:0;font-size:clamp(36px,3.5vw,50px);font-weight:700;line-height:1.08}:where(.Home-module__25bE0G__root) .production-copy>p:not(.eyebrow){color:#ffffffab;max-width:650px;margin:32px 0 28px;font-size:16px;line-height:1.72}:where(.Home-module__25bE0G__root) .production-facts{border-top:1px solid #fff3}:where(.Home-module__25bE0G__root) .production-facts>div{border-bottom:1px solid #fff3;padding:26px 0;position:relative}:where(.Home-module__25bE0G__root) .production-facts span{color:var(--pink);font-size:12px;font-weight:750;position:absolute;left:0}:where(.Home-module__25bE0G__root) .production-facts strong{font-family:var(--font-manrope), Arial, sans-serif;font-size:16px;display:block}:where(.Home-module__25bE0G__root) .production-facts p{color:#fff9;margin:7px 0 0;font-size:14px;line-height:1.55}@media (max-width:1279px){:where(.Home-module__25bE0G__root) .workflow-item:not(:last-child):after{display:none}:where(.Home-module__25bE0G__root) .workflow-item strong{padding-right:0}:where(.Home-module__25bE0G__root) .production-section{grid-template-columns:.2fr 1fr .86fr;gap:42px}}@media (max-width:1100px){:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:repeat(2,1fr);padding-block:10px}:where(.Home-module__25bE0G__root) .workflow-item{min-height:90px}:where(.Home-module__25bE0G__root) .market-section{grid-template-columns:1fr;gap:48px}:where(.Home-module__25bE0G__root) .market-statement{max-width:720px}:where(.Home-module__25bE0G__root) .production-section{grid-template-columns:1fr}:where(.Home-module__25bE0G__root) .production-index{display:none}:where(.Home-module__25bE0G__root) .production-facts{margin-top:10px}}@media (max-width:767px){:where(.Home-module__25bE0G__root) .section{padding-block:76px}:where(.Home-module__25bE0G__root) .workflow{grid-template-columns:1fr}:where(.Home-module__25bE0G__root) .workflow-item{border-bottom:1px solid var(--line);min-height:76px}:where(.Home-module__25bE0G__root) .workflow-item:last-child{border-bottom:0}:is(:where(.Home-module__25bE0G__root) .section-heading h2,:where(.Home-module__25bE0G__root) .market-section h2){font-size:clamp(34px,9.5vw,44px)}:is(:where(.Home-module__25bE0G__root) .market-section,:where(.Home-module__25bE0G__root) .production-section){padding-block:76px}:where(.Home-module__25bE0G__root) .production-copy h2{font-size:clamp(34px,9.5vw,44px)}}
:is(:where(.ServiceAccordion-module__xoErOa__root) .services-heading,:where(.ServiceAccordion-module__xoErOa__root) .services-layout){max-width:var(--content-max);margin-inline:auto}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:56px;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{letter-spacing:-.043em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:700;line-height:1.08}.ServiceAccordion-module__xoErOa__root{background:var(--paper)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading{align-items:end}:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{max-width:810px}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{max-width:430px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.7}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{grid-template-columns:minmax(0,54fr) minmax(380px,46fr);align-items:stretch;gap:48px;margin-top:50px;display:grid}:where(.ServiceAccordion-module__xoErOa__root) .service-media{background:#e8edf1;border-radius:16px;min-height:560px;position:relative;overflow:hidden}:where(.ServiceAccordion-module__xoErOa__root) .service-media img{object-fit:cover;animation:.36s both ServiceAccordion-module__xoErOa__service-reveal}:where(.ServiceAccordion-module__xoErOa__root) .service-accordion{border-top:1px solid var(--line)}:where(.ServiceAccordion-module__xoErOa__root) .service-item{border-bottom:1px solid var(--line);transition:background .16s}:where(.ServiceAccordion-module__xoErOa__root) .service-item.active{background:var(--pink-wash)}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3{margin:0}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{width:100%;min-height:78px;color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:18px;font-weight:650;line-height:1.35;display:flex}:is(:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:hover,:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button:focus-visible){color:var(--pink-dark)}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{color:var(--ink-soft);margin:0;padding:0 56px 24px 22px;font-size:15px;line-height:1.68}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 56px 24px 22px}@media (max-width:1279px){:where(.ServiceAccordion-module__xoErOa__root) .services-layout{gap:36px}}@media (max-width:1100px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading{grid-template-columns:1fr;align-items:start;gap:26px}:where(.ServiceAccordion-module__xoErOa__root) .services-layout{grid-template-columns:1fr;gap:26px}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:16/10;min-height:0}}@media (max-width:767px){:where(.ServiceAccordion-module__xoErOa__root) .services-heading h2{font-size:clamp(34px,9.5vw,44px)}:where(.ServiceAccordion-module__xoErOa__root) .services-heading>p{font-size:15px}:where(.ServiceAccordion-module__xoErOa__root) .service-media{aspect-ratio:4/3;border-radius:12px}:where(.ServiceAccordion-module__xoErOa__root) .service-item h3 button{min-height:72px;padding-inline:16px;font-size:17px}:where(.ServiceAccordion-module__xoErOa__root) .service-panel p{padding:0 42px 22px 16px}:where(.ServiceAccordion-module__xoErOa__root) .service-panel .text-link{margin:0 42px 22px 16px}}
