.RootMechanismSection-module__7qQwjq__section{padding:clamp(80px,10vw,120px) 0;position:relative;color:#d5d0c5!important;background-color:#0e1915!important}.RootMechanismSection-module__7qQwjq__container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.RootMechanismSection-module__7qQwjq__header{text-align:center;max-width:1100px;margin:0 auto clamp(40px,6vw,64px)}.RootMechanismSection-module__7qQwjq__eyebrow{font-family:var(--font-family,"DM Sans", sans-serif);letter-spacing:.2em;text-transform:uppercase;color:#ba8b55;margin-bottom:14px;font-size:.75rem;font-weight:700}.RootMechanismSection-module__7qQwjq__title{font-family:var(--font-serif,"Playfair Display", Georgia, serif);color:#f7f5f0;letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.25}@media (min-width:860px){.RootMechanismSection-module__7qQwjq__title{white-space:nowrap}}.RootMechanismSection-module__7qQwjq__titleHighlight{color:#ba8b55;font-style:italic;font-weight:700;font-family:var(--font-serif,"Playfair Display", Georgia, serif);display:inline}.RootMechanismSection-module__7qQwjq__subtitle{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;color:#d5d0c5!important}.RootMechanismSection-module__7qQwjq__diagramWrapper{border-radius:20px;margin-bottom:56px;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 16px 40px #00000073;background:#1c3a32!important;border:1px solid #2f6558!important}.RootMechanismSection-module__7qQwjq__diagramWrapper:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#b8915b,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}.RootMechanismSection-module__7qQwjq__diagramTitle{font-family:var(--font-serif,"Playfair Display", Georgia, serif);text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-bottom:32px;font-size:1.25rem;font-weight:700;color:#c9a66b!important}.RootMechanismSection-module__7qQwjq__flowGrid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.RootMechanismSection-module__7qQwjq__flowStep{text-align:center;border-radius:12px;flex:1;min-width:150px;padding:20px 16px;transition:all .3s;position:relative;background:#09110d!important;border:1px solid #2f6558!important}.RootMechanismSection-module__7qQwjq__flowStep:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:#b8915b!important}.RootMechanismSection-module__7qQwjq__stepNum{letter-spacing:.15em;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block;color:#b8915b!important}.RootMechanismSection-module__7qQwjq__stepName{font-family:var(--font-serif,"Playfair Display", Georgia, serif);margin-bottom:6px;font-size:1.125rem;font-weight:700;color:#f7f5f0!important}.RootMechanismSection-module__7qQwjq__stepDesc{font-size:.8125rem;line-height:1.45;color:#d5d0c5!important}.RootMechanismSection-module__7qQwjq__flowArrow{opacity:.8;flex-shrink:0;font-size:1.5rem;color:#b8915b!important}.RootMechanismSection-module__7qQwjq__gridTwoCol{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,56px);display:grid}.RootMechanismSection-module__7qQwjq__mediaFrame{border-radius:20px;height:440px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000080;border:1px solid #2f6558!important}.RootMechanismSection-module__7qQwjq__mediaImage{object-fit:cover;object-position:center 25%;width:100%;height:100%}.RootMechanismSection-module__7qQwjq__mediaOverlay{background:linear-gradient(#0000 0%,#0e1915f2 100%);padding:24px;position:absolute;bottom:0;left:0;right:0}.RootMechanismSection-module__7qQwjq__mediaCaption{font-size:.8125rem;font-style:italic;line-height:1.5;color:#d5d0c5!important}.RootMechanismSection-module__7qQwjq__detailsContent{flex-direction:column;gap:20px;display:flex}.RootMechanismSection-module__7qQwjq__detailHeading{font-family:var(--font-serif,"Playfair Display", Georgia, serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:#f7f5f0!important}.RootMechanismSection-module__7qQwjq__detailP{font-size:1.0625rem;line-height:1.7;color:#d5d0c5!important}.RootMechanismSection-module__7qQwjq__featuresGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.RootMechanismSection-module__7qQwjq__featureBox{border-radius:12px;padding:16px;background:#1c3a32!important;border:1px solid #2f6558!important}.RootMechanismSection-module__7qQwjq__featureBoxTitle{margin-bottom:6px;font-size:.9375rem;font-weight:600;color:#c9a66b!important}.RootMechanismSection-module__7qQwjq__featureBoxText{font-size:.8125rem;line-height:1.45;color:#d5d0c5!important}@media (max-width:900px){.RootMechanismSection-module__7qQwjq__gridTwoCol{grid-template-columns:1fr}.RootMechanismSection-module__7qQwjq__flowArrow{display:none}}[data-theme=light] .RootMechanismSection-module__7qQwjq__section{color:#16352d!important;background-color:#0000!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__eyebrow{color:#ba8b55!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__title{color:#16352d!important;font-family:var(--font-serif,"Playfair Display", Georgia, serif)!important;font-weight:700!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__titleHighlight{display:inline;color:#ba8b55!important;font-style:italic!important;font-weight:700!important;font-family:var(--font-serif,"Playfair Display", Georgia, serif)!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__subtitle{color:#5e6d67!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__diagramWrapper{background:#fff!important;border-color:#d8ddd7!important;box-shadow:0 16px 40px #16352d14!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__diagramTitle{color:#8c6a34!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__flowStep{box-shadow:none!important;background:#f2f0e9!important;border-color:#d8ddd7!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__flowStep:hover{border-color:#b8915b!important;box-shadow:0 8px 24px #16352d1f!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__stepName{color:#16352d!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__stepDesc{color:#5e6d67!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__detailHeading{color:#16352d!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__detailP{color:#224f44!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__featureBox{background:#fff!important;border-color:#d8ddd7!important;box-shadow:0 4px 16px #16352d0d!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__featureBoxTitle{color:#8c6a34!important}[data-theme=light] .RootMechanismSection-module__7qQwjq__featureBoxText{color:#5e6d67!important}
