.stf-reveal{min-width:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stf-reveal{animation:stf-reveal-in linear both;animation-timeline:view();animation-range:entry calc(8% + var(--i, 0) * 4%) entry calc(52% + var(--i, 0) * 4%)}}}@keyframes stf-reveal-in{0%{transform:translateY(16px)}to{transform:none}}@media (hover:hover) and (pointer:fine){.stf-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.stf-lift:hover{transform:translateY(-4px);box-shadow:0 26px 48px -26px rgba(12,15,13,.38)}}@media (prefers-reduced-motion:reduce){.stf-lift{transition:none}.stf-lift:hover{transform:none}}.stf-anim-fit{--s:0.62;--nat-w:26rem;--nat-h:620px;display:flex;justify-content:center;width:100%;height:calc(var(--nat-h) * var(--s))}.stf-anim-fit-inner{flex:none;width:var(--nat-w);transform:scale(var(--s));transform-origin:top center}@media (min-width:40rem){.stf-anim-fit{--s:0.64}}@media (min-width:64rem){.stf-anim-fit{--s:0.58}}@media (min-width:80rem){.stf-anim-fit{--s:0.7}}@media (prefers-reduced-motion:reduce){.stf-anim-fit-inner{transform:scale(var(--s))}}.stf-svc-grid{display:grid;gap:1rem;margin-top:2.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.stf-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}@media (min-width:64rem){.stf-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.stf-svc{display:flex;flex-direction:column;min-width:0;padding:.75rem .75rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-xl,1.5rem);background:var(--surface);box-shadow:0 1px 2px rgba(12,15,13,.04);transition:transform .34s cubic-bezier(.16,1,.3,1),box-shadow .34s ease,border-color .34s ease}.stf-svc-frame{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg,1rem);background:var(--canvas)}.stf-svc-frame:empty{display:none}.stf-svc-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.stf-svc-title{margin:1rem 0 0;font-size:clamp(1rem,.96rem + .2vw,1.1rem);font-weight:700;line-height:1.3;color:var(--ink)}.stf-svc-body,.stf-svc-title{padding-inline:.35rem;overflow-wrap:break-word}.stf-svc-body{margin:.4rem 0 0;font-size:clamp(.88rem,.86rem + .12vw,.95rem);line-height:1.6;color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.stf-svc:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand-green) 32%,var(--line));box-shadow:0 26px 48px -26px rgba(12,15,13,.4)}.stf-svc:hover .stf-svc-img{transform:scale(1.055)}}:lang(ka) .stf-svc-title{font-size:clamp(.92rem,.9rem + .14vw,1rem);line-height:1.45}:lang(ka) .stf-svc-body{line-height:1.75}@media (prefers-reduced-motion:reduce){.stf-svc,.stf-svc-img{transition:none}.stf-svc:hover,.stf-svc:hover .stf-svc-img{transform:none}}