.s-qgFG_definition{background:var(--sample);border:1px solid var(--joint);border-radius:var(--radius-main);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(56px,6vw,88px);display:grid;overflow:hidden}.s-qgFG_definitionCopy{align-self:center;padding:clamp(32px,4vw,64px)}.s-qgFG_definitionCopy h2,.s-qgFG_boundaryIntro h2,.s-qgFG_processHeading h2,.s-qgFG_applicationsCopy h2,.s-qgFG_resource h2{font-size:var(--section-heading-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:720;line-height:1.05}.s-qgFG_definitionCopy p,.s-qgFG_boundaryIntro p,.s-qgFG_processHeading p,.s-qgFG_resource p{color:var(--smoke);text-wrap:pretty;max-width:620px;margin:28px 0 0;line-height:1.72}.s-qgFG_definitionVisual{border-left:1px solid var(--joint);min-height:520px;margin:0;position:relative;overflow:hidden}.s-qgFG_definitionVisual:after,.s-qgFG_applicationsImage:after{content:"";background:linear-gradient(#0000 56%,#181715c7);position:absolute;inset:0}.s-qgFG_definitionVisual img,.s-qgFG_applicationsImage img{object-fit:cover}.s-qgFG_definitionVisual figcaption{color:#fff;z-index:2;max-width:570px;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:700;line-height:1.35;position:absolute;bottom:30px;left:30px;right:30px}.s-qgFG_definitionVisual figcaption span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;display:block}.s-qgFG_boundary{background:var(--soot);border-radius:var(--radius-main);color:var(--sample);border:1px solid #35332f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,4vw,64px);margin-top:clamp(72px,8vw,116px);padding:clamp(32px,4vw,64px);display:grid}.s-qgFG_boundaryIntro p{color:#b7b0a7}.s-qgFG_scopeCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-qgFG_scopeCards article{border:1px solid #f8f5ef29;padding:24px}.s-qgFG_scopeCards h3{color:var(--clay-light);letter-spacing:-.02em;margin:0 0 24px;font-size:1.12rem}.s-qgFG_scopeCards ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.s-qgFG_scopeCards li{color:#d6d0c7;border-top:1px solid #f8f5ef1f;padding-top:16px;line-height:1.5}.s-qgFG_processSection{grid-template-columns:minmax(0,1fr);gap:clamp(32px,3vw,48px);margin-top:clamp(88px,10vw,150px);display:grid}.s-qgFG_processHeading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.s-qgFG_processHeading p{max-width:70ch;margin:0}.s-qgFG_processList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.s-qgFG_processList li{border-top:1px solid var(--joint);grid-template-columns:24px minmax(0,1fr);gap:16px;padding:24px 0 28px;display:grid}.s-qgFG_processList li>span{color:var(--clay);letter-spacing:.1em;font-size:.72rem;font-weight:800}.s-qgFG_processList h3,.s-qgFG_applicationList h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.15}.s-qgFG_processList p,.s-qgFG_applicationList p{color:var(--smoke);text-wrap:pretty;max-width:730px;margin:12px 0 0;line-height:1.68}.s-qgFG_applications{background:var(--sample);border:1px solid var(--joint);border-radius:var(--radius-main);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:clamp(88px,10vw,150px);display:grid;overflow:hidden}.s-qgFG_applicationsImage{min-height:600px;position:relative;overflow:hidden}.s-qgFG_applicationsCopy{border-left:1px solid var(--joint);align-self:center;padding:clamp(32px,4vw,64px)}.s-qgFG_applicationList{border-bottom:1px solid var(--joint);margin-top:36px}.s-qgFG_applicationList article{border-top:1px solid var(--joint);padding:24px 0}.s-qgFG_resource{border-block:1px solid var(--joint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(36px,7vw,110px);margin-top:clamp(88px,10vw,150px);padding-block:clamp(44px,6vw,80px);display:grid}.s-qgFG_resource .button{white-space:nowrap}.s-qgFG_resource .s-qgFG_resourceButton{min-height:58px;padding:16px 24px;font-size:1rem}.s-qgFG_consultation{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.s-qgFG_consultation>h2{grid-row:span 2;align-self:center}.s-qgFG_ctaActions{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}.s-qgFG_ctaActions .s-qgFG_pairedButton{background:var(--sample);border-color:var(--clay);color:var(--soot);isolation:isolate;transition:none;position:relative;overflow:hidden;transform:none}.s-qgFG_actionLabel,.s-qgFG_buttonFill{justify-content:center;align-items:center;gap:18px;display:inline-flex}.s-qgFG_buttonFill{background:var(--clay);color:#fffaf5;pointer-events:none;padding:13px 20px;transition:clip-path .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.s-qgFG_callButton .s-qgFG_buttonFill{clip-path:inset(0 100% 0 0)}.s-qgFG_estimateButton .s-qgFG_buttonFill,.s-qgFG_callButton:focus-visible .s-qgFG_buttonFill{clip-path:inset(0)}.s-qgFG_estimateButton:focus-visible .s-qgFG_buttonFill{clip-path:inset(0 0 0 100%)}@media (hover:hover) and (pointer:fine){.s-qgFG_callButton:hover .s-qgFG_buttonFill{clip-path:inset(0)}.s-qgFG_estimateButton:hover .s-qgFG_buttonFill{clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.s-qgFG_buttonFill{transition:none}}@media (max-width:1120px){.s-qgFG_boundary,.s-qgFG_applications,.s-qgFG_consultation{grid-template-columns:1fr}.s-qgFG_consultation>h2{grid-row:auto}.s-qgFG_ctaActions{grid-column:1}.s-qgFG_applicationsImage{min-height:560px}.s-qgFG_applicationsCopy{border-left:0;border-top:1px solid var(--joint)}}@media (max-width:900px){.s-qgFG_processHeading{grid-template-columns:minmax(0,1fr);gap:20px}.s-qgFG_definition{grid-template-columns:1fr}.s-qgFG_definitionVisual{border-left:0;border-top:1px solid var(--joint);min-height:540px}.s-qgFG_resource{grid-template-columns:1fr;align-items:start}.s-qgFG_resource .button{justify-self:start}}@media (max-width:600px){.s-qgFG_definition{margin-top:64px}.s-qgFG_definitionCopy,.s-qgFG_applicationsCopy{padding:44px 24px}.s-qgFG_definitionVisual,.s-qgFG_applicationsImage{min-height:420px}.s-qgFG_boundary{gap:40px;padding:42px 24px}.s-qgFG_scopeCards{grid-template-columns:1fr}.s-qgFG_processSection,.s-qgFG_applications,.s-qgFG_resource{margin-top:72px}.s-qgFG_processList li{grid-template-columns:32px minmax(0,1fr);gap:16px}.s-qgFG_ctaActions{width:100%}.s-qgFG_resource .button{width:100%}.s-qgFG_ctaActions .button{width:100%}.s-qgFG_resource .button{white-space:normal;text-align:center}}@media (max-width:700px){.s-qgFG_processList{grid-template-columns:minmax(0,1fr)}}@media (min-width:1600px){.s-qgFG_processList{grid-template-columns:repeat(4,minmax(0,1fr))}}
