.landing-content-flow{overflow:clip}.landing-content-flow>:is(section,.content-modules,aside){position:relative}.landing-page .section-frame{--frame-space:112px;--frame-card-radius:var(--composition-radius,12px)}.landing-page .section-frame--density-airy{--frame-space:clamp(118px, 10vw, 158px)}.landing-page .section-frame--density-balanced{--frame-space:clamp(96px, 8vw, 126px)}.landing-page .section-frame--density-focused{--frame-space:clamp(78px, 6vw, 104px)}.landing-page :is(section,aside).section-frame,.landing-page .content-module.section-frame{padding-block:var(--frame-space)}.landing-page .section-frame--tone-paper{background:var(--editorial-paper,#fffdf9)}.landing-page .section-frame--tone-white{background:#fff}.landing-page .section-frame--tone-mist{background:linear-gradient(142deg, color-mix(in srgb, var(--page-tint), white 28%), #f8fbfb 62%, color-mix(in srgb, var(--page-soft), white 46%))}.landing-page .section-frame--tone-warm{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--page-highlight), transparent 78%), transparent 31%), linear-gradient(145deg, color-mix(in srgb, var(--page-soft), white 24%), #fffaf3)}.landing-page .section-frame--tone-grid{background-color:#f5f8f8;background-image:linear-gradient(color-mix(in srgb, var(--page-accent), transparent 91%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--page-accent), transparent 91%) 1px, transparent 1px);background-size:36px 36px}.landing-page .section-frame--tone-blueprint{color:#fff;background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--page-accent), transparent 55%), transparent 35%), linear-gradient(135deg, #061925, var(--page-dark) 64%, #102f42)}.landing-page .section-frame--tone-blueprint :is(.module-heading,.article-section-heading,.visual-gallery-heading,.emotional-duo-heading,.section-heading) h2{color:#fff}.landing-page .section-frame--tone-blueprint :is(.module-heading,.article-section-heading,.visual-gallery-heading,.emotional-duo-heading,.section-heading) p{color:#e8f2f4bd}.landing-page .section-frame--tone-blueprint .eyebrow{color:color-mix(in srgb, var(--page-highlight), white 22%)}.landing-page :is(.landing-finder-section,.landing-emotional-duo,.content-cta,.content-module--cost,.content-module--scenario-dossier).section-frame{color:#fff;background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--page-accent), transparent 58%), transparent 34%), linear-gradient(135deg, #061824, var(--page-dark) 65%, #123246)}.landing-page :is(.premium-faq-section,.related-section).section-frame--tone-blueprint{color:inherit;background:linear-gradient(145deg, color-mix(in srgb, var(--page-tint), white 34%), #fff)}.landing-page :is(.premium-faq-section,.related-section).section-frame--tone-blueprint :is(h2,p){color:inherit}.landing-page .section-frame--heading-split :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){grid-template-columns:minmax(180px,.42fr) minmax(0,1.25fr);align-items:start;gap:clamp(44px,7vw,105px);display:grid}.landing-page .section-frame--heading-stack :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){max-width:920px;display:block}.landing-page .section-frame--heading-stack :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading)>.eyebrow{margin-bottom:22px;display:inline-flex}.landing-page .section-frame--heading-center :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){text-align:center;max-width:940px;margin-inline:auto;display:block}.landing-page .section-frame--heading-center :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading) p{margin-inline:auto}.landing-page .section-frame--heading-offset :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){border-left:1px solid var(--page-accent);max-width:900px;margin-left:clamp(0px,9vw,150px);padding-left:clamp(26px,4vw,64px);display:block;position:relative}.landing-page .section-frame--heading-rail :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){grid-template-columns:150px minmax(0,850px);justify-content:center;gap:clamp(34px,6vw,84px);display:grid}.landing-page .section-frame--heading-rail :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading):after{width:var(--composition-rule,58%);background:color-mix(in srgb, var(--page-accent), transparent 58%);content:"";height:1px;position:absolute}.landing-page .section-frame--cards-floating :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.scenario-dossier-grid>article,.compressor-decision-facts article,.content-block,.related-grid>a){border-radius:var(--frame-card-radius);border:0;box-shadow:0 26px 70px #08222b21}.landing-page .section-frame--cards-floating :is(.solution-card-grid,.comparison-grid,.checklist-grid,.cost-card-grid,.compressor-decision-facts,.related-grid){border:0;gap:clamp(16px,2vw,28px)}.landing-page .section-frame--cards-ledger :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.scenario-dossier-grid>article,.compressor-decision-facts article,.content-block,.related-grid>a){box-shadow:none;border-radius:0}.landing-page .section-frame--cards-ledger :is(.solution-card-grid,.comparison-grid,.checklist-grid,.cost-card-grid,.compressor-decision-facts,.related-grid){gap:0}.landing-page .section-frame--cards-ledger :is(.module-number,.section-kicker,small){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.landing-page .section-frame--cards-staggered :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a):nth-child(2n){transform:translateY(var(--composition-shift,14px))}.landing-page .section-frame--cards-staggered :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a):nth-child(3n){border-radius:var(--frame-card-radius) 2px var(--frame-card-radius) 2px}.landing-page .section-frame--cards-framed :is(.solution-card-grid,.comparison-grid,.checklist-grid,.cost-card-grid,.compressor-decision-facts,.related-grid){background:color-mix(in srgb, var(--page-dark), transparent 91%);border:1px solid color-mix(in srgb, var(--page-accent), transparent 68%);border-radius:calc(var(--frame-card-radius) + 8px);gap:12px;padding:clamp(12px,2.2vw,30px)}.landing-page .section-frame--cards-framed :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a){border-radius:var(--frame-card-radius)}.landing-page .section-frame--cards-precise :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.scenario-dossier-grid>article,.compressor-decision-facts article,.content-block,.related-grid>a){box-shadow:inset 0 3px var(--page-accent);border-radius:2px}.landing-page .section-frame--cards-mosaic :is(.solution-card-grid,.comparison-grid,.checklist-grid,.cost-card-grid,.compressor-decision-facts,.related-grid){gap:14px}.landing-page .section-frame--cards-mosaic :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a):first-child{border-radius:calc(var(--frame-card-radius) + 10px) 2px 2px calc(var(--frame-card-radius) + 10px)}.landing-page .section-frame--cards-mosaic :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a):last-child{border-radius:2px calc(var(--frame-card-radius) + 10px) calc(var(--frame-card-radius) + 10px) 2px}.landing-page .section-frame--media-contact-sheet .visual-gallery-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.landing-page .section-frame--media-contact-sheet .visual-gallery-card--lead{grid-row:auto;grid-template-rows:minmax(310px,34vw) auto}.landing-page .section-frame--media-contact-sheet .visual-gallery-card{grid-template-rows:minmax(310px,34vw) auto;grid-template-columns:1fr}.landing-page .section-frame--media-panorama .visual-gallery-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.landing-page .section-frame--media-panorama .visual-gallery-card--lead{grid-area:auto/1/auto/-1;grid-template-rows:minmax(430px,44vw);grid-template-columns:1.45fr .55fr}.landing-page .section-frame--media-inset :is(.visual-gallery-grid,.emotional-duo-grid){width:min(1080px,100% - 64px);margin-inline:auto}.landing-page .section-frame--media-offset .visual-gallery-card--lead{transform:translateY(var(--composition-shift,14px))}.landing-page .section-frame--media-offset .emotional-duo-card--second{margin-top:calc(82px + var(--composition-shift,0px))}.landing-page .section-frame--media-cinematic :is(.visual-gallery-card--lead,.emotional-duo-card--first) img{min-height:580px}.landing-page.composition-rail-precision .fact-rail{border-radius:2px;box-shadow:0 25px 60px #08222b2e}.landing-page.composition-rail-precision .fact-rail>div{border-top:3px solid var(--page-accent)}.landing-page.composition-rail-studio .fact-rail{box-shadow:none;background:0 0;border:0;gap:12px;overflow:visible}.landing-page.composition-rail-studio .fact-rail>div{border-radius:var(--composition-radius);border:1px solid #e2e8e8;box-shadow:0 18px 42px #09232b1f}.landing-page.composition-rail-studio .fact-rail>div:nth-child(2n){transform:translateY(var(--composition-shift))}.landing-page.composition-rail-ledger .fact-rail-wrap{margin-top:0}.landing-page.composition-rail-ledger .fact-rail{width:100%;max-width:none;box-shadow:none;border-radius:0}.landing-page.composition-rail-ledger .fact-rail>div{background:#f6f9f9;min-height:132px}.landing-page.composition-rail-ledger .content-wayfinding{border-top:1px solid var(--page-accent)}.landing-page.composition-rail-panorama .fact-rail>div:first-child{background:var(--page-dark)}.landing-page.composition-rail-panorama .fact-rail>div:first-child :is(span,strong,small){color:#fff}.landing-page.composition-rail-panorama .content-wayfinding .container{justify-content:center}.landing-page.composition-engineering-ledger .landing-content-flow{counter-reset:engineering-section}.landing-page.composition-engineering-ledger .landing-content-flow>section{counter-increment:engineering-section;border-top:1px solid color-mix(in srgb, var(--page-accent), transparent 68%)}.landing-page.composition-field-report figure{outline:1px solid color-mix(in srgb, var(--page-accent), transparent 68%);outline-offset:-8px}.landing-page.composition-clean-air-studio .landing-content-flow>section{border-bottom:18px solid #fff}.landing-page.composition-workshop-route .section-frame .eyebrow>span{background:var(--kj-orange,#f18a38)}.landing-page.composition-energy-audit .landing-content-flow{background-image:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--page-accent), transparent 91%) 50%, transparent calc(50% + .5px))}.landing-page.composition-service-journal .article-content{border-left:1px solid var(--page-accent);padding-left:clamp(24px,4vw,54px)}.landing-page.composition-investment-brief .content-module{border-block:1px solid color-mix(in srgb, var(--page-dark), transparent 82%)}.landing-page.composition-mobile-mission :is(.solution-card,.comparison-grid article,.checklist-grid article,.compressor-decision-facts article){border-radius:var(--composition-radius)}.landing-page.composition-operations-map .process-grid{position:relative;box-shadow:0 26px 70px #08222b1f}.landing-page.composition-system-blueprint .landing-content-flow>section:nth-of-type(odd){background-image:linear-gradient(color-mix(in srgb, var(--page-accent), transparent 92%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--page-accent), transparent 92%) 1px, transparent 1px);background-size:42px 42px}.landing-page.composition-editorial-atlas .module-heading h2{font-size:clamp(2.75rem,4.8vw,4.8rem)}.landing-page.composition-evidence-stack .scenario-dossier-shell{box-shadow:0 32px 86px #020e174d}.landing-page.composition-performance-canvas .content-module .container{width:min(1440px,100% - 64px)}.landing-page.composition-decision-gallery .visual-gallery-card figcaption{border-top:4px solid var(--page-accent)}.landing-page.composition-technical-timeline .landing-content-flow{position:relative}.landing-page.composition-technical-timeline .landing-content-flow:before{z-index:3;background:color-mix(in srgb, var(--page-accent), transparent 48%);content:"";pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:max(18px,50vw - 690px)}@media (width<=900px){.landing-page .section-frame--heading-split :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading),.landing-page .section-frame--heading-rail :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){display:block}.landing-page .section-frame--heading-offset :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){margin-left:0}.landing-page .section-frame--media-contact-sheet .visual-gallery-grid{grid-template-columns:1fr 1fr}.landing-page .section-frame--media-contact-sheet .visual-gallery-card--lead{grid-column:1/-1}.landing-page .section-frame--cards-staggered :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a):nth-child(2n){transform:none}.landing-page.composition-technical-timeline .landing-content-flow:before{display:none}}@media (width<=600px){.landing-page .section-frame{--frame-space:76px}.landing-page :is(section,aside).section-frame,.landing-page .content-module.section-frame{padding-block:var(--frame-space)}.landing-page .section-frame--heading-offset :is(.module-heading,.visual-gallery-heading,.article-section-heading,.section-heading.split-heading){padding-left:20px}.landing-page .section-frame--media-contact-sheet .visual-gallery-grid,.landing-page .section-frame--media-panorama .visual-gallery-grid{grid-template-columns:1fr}.landing-page .section-frame--media-panorama .visual-gallery-card--lead{grid-column:auto;grid-template-rows:minmax(300px,70vw) auto;grid-template-columns:1fr}.landing-page .section-frame--media-inset :is(.visual-gallery-grid,.emotional-duo-grid){width:min(100% - 32px,560px)}.landing-page .section-frame--media-cinematic :is(.visual-gallery-card--lead,.emotional-duo-card--first) img{min-height:320px}.landing-page.composition-rail-studio .fact-rail{gap:0}.landing-page.composition-rail-studio .fact-rail>div{border-radius:0;transform:none!important}.landing-page.composition-service-journal .article-content{border-left:0;padding-left:0}.landing-page.composition-energy-audit .landing-content-flow{background-image:none}}@media (prefers-reduced-motion:reduce){.landing-page .section-frame--cards-staggered :is(.solution-card,.comparison-grid article,.checklist-grid article,.cost-card,.compressor-decision-facts article,.related-grid>a),.landing-page .section-frame--media-offset :is(.visual-gallery-card--lead,.emotional-duo-card--second){transform:none}}
