.nk-home-process-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--nk-green,#1f4d3a) 5%,transparent),transparent 42%),var(--nk-cream,#f6f2e9)}
.nk-home-process-section .nk-section-head{margin-bottom:clamp(28px,3vw,38px)}
.nk-home-process-section .nk-section-head>div{display:grid;gap:8px}
.nk-home-process-section .nk-section-head .nk-eyebrow,.nk-home-process-section .nk-section-head h2{margin:0}
.nk-home-process-section .nk-process{gap:clamp(14px,1.4vw,20px)}
.nk-home-process-section .nk-step{isolation:isolate;display:grid;grid-template-rows:auto minmax(3.05em,auto) 1fr;align-content:start;min-height:264px;padding:28px 24px 30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--nk-green,#1f4d3a) 14%,var(--nk-line,#d9ded8));border-radius:20px;background:color-mix(in srgb,var(--nk-surface,#fff) 96%,var(--nk-green,#1f4d3a));box-shadow:0 18px 44px rgba(31,77,58,.075);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.nk-home-process-section .nk-step:after{content:"";position:absolute;z-index:-1;top:-54px;right:-54px;width:112px;height:112px;border-radius:50%;background:color-mix(in srgb,var(--nk-green,#1f4d3a) 6%,transparent)}
.nk-home-process-section .nk-step:before{width:max-content;margin:0 0 24px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--nk-green-2,#7b8050) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nk-green-2,#7b8050) 7%,transparent);font-size:12px;line-height:1;letter-spacing:.08em}
.nk-home-process-section .nk-step h3{align-self:start;margin:0;padding:0 0 14px;font-size:clamp(22px,1.75vw,28px);line-height:1.42;text-wrap:balance}
.nk-home-process-section .nk-step p{align-self:start;margin:0;font-size:15px;line-height:1.7;text-wrap:pretty}
@media (hover:hover){.nk-home-process-section .nk-step:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--nk-green,#1f4d3a) 28%,var(--nk-line,#d9ded8));box-shadow:0 24px 54px rgba(31,77,58,.11)}}
html[data-nk-theme="dark"] .nk-home-process-section{background:radial-gradient(circle at 50% 0,rgba(197,206,211,.045),transparent 42%),var(--nk-bg-2,#171c22)}
html[data-nk-theme="dark"] .nk-home-process-section .nk-step{border-color:rgba(197,206,211,.13);background:var(--nk-surface,#242c34);box-shadow:0 18px 44px rgba(0,0,0,.18)}
@media(max-width:980px){.nk-home-process-section .nk-step{min-height:238px}}
@media(max-width:640px){.nk-home-process-section .nk-step{grid-template-rows:auto auto auto;min-height:0}.nk-home-process-section .nk-step h3{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.nk-home-process-section .nk-step{transition:none}}

/* v1.34.22 — restrained cadastral accents for the dark “როგორ მუშაობს” section only. */
html[data-nk-theme="dark"] .nk-home-process-section{
  background:
    radial-gradient(circle at 14% 72%,rgba(108,113,69,.15) 0 1.5px,transparent 2px),
    radial-gradient(circle at 52% 24%,rgba(197,206,211,.09) 0 1.5px,transparent 2px),
    radial-gradient(circle at 82% 68%,rgba(114,80,45,.14) 0 1.5px,transparent 2px),
    radial-gradient(circle at 50% 0,rgba(197,206,211,.045),transparent 42%),
    var(--nk-bg-2,#171c22);
}
html[data-nk-theme="dark"] .nk-home-process-section:before{
  content:"";
  position:absolute;
  top:clamp(30px,6vw,84px);
  right:clamp(-150px,-8vw,-72px);
  width:clamp(280px,34vw,520px);
  height:clamp(210px,28vw,420px);
  opacity:.34;
  background:
    repeating-linear-gradient(31deg,transparent 0 64px,rgba(197,206,211,.08) 65px 66px),
    repeating-linear-gradient(119deg,transparent 0 86px,rgba(108,113,69,.11) 87px 88px);
  clip-path:polygon(12% 0,100% 12%,88% 100%,0 82%);
  pointer-events:none;
}
html[data-nk-theme="dark"] .nk-home-process-section:after{
  content:"";
  position:absolute;
  left:clamp(-46px,-2vw,-18px);
  bottom:clamp(26px,5vw,66px);
  width:132px;
  height:132px;
  border:1px solid rgba(108,113,69,.12);
  border-radius:50%;
  box-shadow:0 0 0 20px rgba(108,113,69,.025);
  pointer-events:none;
}
html[data-nk-theme="dark"] .nk-home-process-section>.nk-wrap{position:relative;z-index:1}
@media(max-width:640px){
  html[data-nk-theme="dark"] .nk-home-process-section:before{right:-190px;opacity:.26}
  html[data-nk-theme="dark"] .nk-home-process-section:after{display:none}
}
