/* Decorative CSS only. Adopted FV, image, motion and typography untouched. */
.stage2.v3.v4.nature{--v4-canvas:#f8faf6;--v4-card:#fffefa;--v4-sage:#f8faf6;--v4-rule:#dce4d7;--nature-leaf:#8ca276;--nature-sun:#f0cf68;--nature-cta:#f3d97a}
.nature .site-main,.nature .site-footer,.nature .test-banner{background:var(--v4-canvas)}
.nature .site-header{background:var(--v4-canvas)}
.nature .service-intro{background:linear-gradient(180deg,var(--paper) 0%,#fcfaef 22%,var(--v4-canvas) 74%)}
.nature .page-lead{background:linear-gradient(180deg,#fcfaef,var(--v4-canvas) 85%)}
.nature .v3-service-panel{background:var(--v4-card)}
.nature .consultation-area{background:var(--v4-canvas)}
.nature .eyebrow::before{content:"";display:inline-block;position:static;width:16px;height:16px;margin:0 12px 0 0;vertical-align:-2px;border-radius:50%;background:linear-gradient(145deg,#f8dfa0,var(--nature-sun));box-shadow:0 0 0 5px #f8dfa028}
.nature .breadcrumbs::after{content:"";display:inline-block;width:16px;height:16px;margin-left:16px;vertical-align:-3px;border-radius:50%;background:linear-gradient(145deg,#f8dfa0,var(--nature-sun));box-shadow:0 0 0 5px #f8dfa028}
.nature .v3-service-panel .section-kicker::after,.nature .v3-recruit-teaser .section-kicker::after{content:"";display:inline-block;margin-left:12px;vertical-align:-1px;width:10px;height:16px;border-radius:95% 0 95% 0;background:var(--nature-leaf);transform:rotate(22deg);opacity:.75}
.nature .consultation-area .btn:not(.secondary),.nature .btn[data-contact],.nature .btn[href^="contact.html"]:not(.secondary){background:var(--nature-cta);color:var(--ink);border:1px solid #dac16b}
.nature .consultation-area .btn:not(.secondary):hover,.nature .btn[data-contact]:hover,.nature .btn[href^="contact.html"]:not(.secondary):hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.nature .consultation-card,.nature .info-card,.nature .form-card{background:var(--v4-card)}
@media(max-width:700px){.nature .eyebrow::before,.nature .breadcrumbs::after{width:14px;height:14px;box-shadow:0 0 0 4px #f8dfa028}}
