.shanti .nf{background:var(--shanti-bg);color:var(--shanti-text);min-height:70svh;padding:clamp(120px,18vh,180px) var(--pad) clamp(80px,12vh,140px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.shanti .nf:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 50% 0,#f0c9cc73,#0000 70%),radial-gradient(50% 40% at 80% 90%,#7a665014,#0000 65%);position:absolute;inset:0}.shanti .nf__in{text-align:center;max-width:34rem;margin:0 auto;position:relative}.shanti .nf__code{font:700 clamp(72px,14vw,140px)/.85 var(--shanti-font-title);letter-spacing:-.04em;color:var(--shanti-text);opacity:.18;margin:0 0 clamp(8px,1.2vh,14px)}.shanti .nf__title{text-wrap:balance;font:italic 400 clamp(28px,3.8vw,52px)/1.08 var(--shanti-font-body);letter-spacing:-.01em;color:var(--shanti-text);margin:0 0 clamp(14px,1.8vh,22px)}.shanti .nf__lead{text-wrap:pretty;max-width:36ch;font:400 clamp(16px,1.25vw,20px)/1.55 var(--shanti-font-body);color:var(--shanti-text);opacity:.88;margin:0 auto clamp(28px,3.6vh,40px)}.shanti .nf__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,20px);display:flex}.shanti .nf__cta{background:var(--shanti-text);color:var(--shanti-bg);font:500 clamp(12px,.99vw,15px)/1 var(--shanti-font-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.95em 1.7em;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.shanti .nf__cta:hover{background:var(--shanti-text);color:var(--shanti-accent)}.shanti .nf__link{color:var(--shanti-text);font:400 clamp(16px,1.2vw,19px)/1.2 var(--shanti-font-body);border-bottom:1px solid #7a665059;padding-bottom:2px;text-decoration:none;transition:color .3s,border-color .3s}.shanti .nf__link:hover{color:var(--shanti-text);border-color:var(--shanti-text)}