
.visual-path{--visual-sage:#dce5d5;--visual-sand:#e8dfcd;--visual-soft:#f0f0e7;--visual-deep:#284e42}
.visual-path .paths-nav{margin-block:24px}
.visual-path .path-intro-band{background:var(--visual-sage)}
.visual-path .path-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;padding-block:58px}
.visual-path .path-intro-grid .page-intro{padding:0;margin:0}
.visual-path .path-intro-band>.page-intro{padding-block:65px}
.visual-path .path-hero-art{max-width:340px;width:100%;justify-self:end;background:#efeee5;border-radius:170px 170px 6px 6px;overflow:hidden;border:1px solid #b8c5ac}
.visual-path .path-hero-art img{width:100%;height:auto}
.visual-path .path-statement-band{background:var(--visual-sand);padding-block:40px}
.visual-path .path-statement-band .statement{font-size:clamp(24px,2.8vw,35px);line-height:1.4;max-width:850px}
.visual-path .reading-section{padding-block:58px}
.visual-path .editorial-row{padding-block:38px}
.visual-path .practical-strip{background:var(--visual-soft);padding:25px;border:1px solid #d9ddce;border-radius:5px}
.visual-path main>.section.tinted{background:var(--visual-sand)}
.visual-path .service-grid{margin-block:50px}

.visual-path .service-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));border:0}

.visual-path .service-card{padding:0 22px 32px;min-width:0;border:1px solid #dce0d4;background:#f7f6f0;border-radius:120px 120px 5px 5px;overflow:hidden;transition:transform .2s,box-shadow .2s}

.visual-path .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #263d340b;background:#f7f6f0}

.visual-path .path-illustration{margin:0 -22px 26px;overflow:hidden;border-bottom:1px solid #dce0d4}

.visual-path .path-illustration img{width:100%;height:210px;object-fit:cover}

.visual-path .service-card .small-number{margin-bottom:14px;color:#536c59}

.visual-path .service-card h3{font-size:25px;line-height:1.25;margin-bottom:16px}

.visual-path .service-card p{font-size:14px;padding-bottom:28px}

.visual-path .service-card .service-arrow{top:auto;bottom:23px;right:22px}

.visual-path .closing{background:#284e42;color:#faf9f5;position:relative;overflow:hidden}

.visual-path .closing::after{content:"";width:450px;height:450px;border:1px solid #577766;position:absolute;right:-100px;top:-135px;border-radius:50%;pointer-events:none}

.visual-path .closing-inner{position:relative;z-index:1}

.visual-path .closing p{color:#e0e7dc}

.visual-path .closing .button{background:#faf9f5;color:#284e42;border-color:#faf9f5}

.visual-path .closing .button:hover{background:#e9eddf}
@media(max-width:1050px){.visual-path .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-path .path-intro-grid{gap:36px}.visual-path .path-hero-art{max-width:280px}}
@media(max-width:700px){.visual-path .path-intro-grid{grid-template-columns:1fr;gap:30px;padding-block:40px}.visual-path .path-hero-art{max-width:240px;justify-self:center}.visual-path .path-intro-band>.page-intro{padding-block:45px}.visual-path .reading-section{padding-block:24px}.visual-path .path-statement-band{padding-block:30px}.visual-path .service-card{padding-inline:18px}.visual-path .path-illustration{margin-inline:-18px}.visual-path .path-illustration img{height:175px}.visual-path .closing::after{right:-300px}}
@media(max-width:440px){.visual-path .service-grid{grid-template-columns:1fr}.visual-path .path-illustration img{height:205px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.visual-path .service-card{transition:none}.visual-path .service-card:hover{transform:none}}
