/* Archivo – yerel fontlar (Google Fonts bağımlılığı yok) */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url("../fonts/archivo-vietnamese.woff2") format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url("../fonts/archivo-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url("../fonts/archivo-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#16201A;font-family:'Archivo',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#009C3B}
a:hover{color:#009C3B}
img{max-width:100%}
input:focus{outline:none;border-color:#009C3B !important;box-shadow:0 0 0 3px rgba(0,156,59,.18)}
button:focus-visible,a:focus-visible{outline:3px solid rgba(0,156,59,.45);outline-offset:2px}
[hidden]{display:none !important}
@keyframes tmPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}

/* Hover durumları (tasarımdaki style-hover karşılıkları) */
.btn-primary:hover{background:#00832F !important;color:#fff !important}
.btn-copy:hover{background:#D3EEDD !important}

/* Özellik kartları: masaüstü grid, mobilde yatay kaydırma */
.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}
@media (max-width:640px){
  .desk-only{display:none !important}
  .feat-grid{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;margin:0 -20px;padding:4px 20px 28px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .feat-grid::-webkit-scrollbar{display:none}
}

/* Honeypot (botlara karşı) */
.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

/* Modal açıkken sayfa kaydırmayı kilitle */
body.modal-open{overflow:hidden}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
