/* MANIpart - uretim sayfalari (CNC / 3D / Lazer / Abkant) ortak bilesenleri.
   Proses rengi body[data-proses] ile gelir; hero ustte kalir, asagisi bu sistemle kurulur. */
body[data-proses="cnc"]   { --ac:#f59e0b; --ac-d:#b45309; --ac-s:#fffbeb; --ac-l:#fbbf24; --ac-r:245,158,11; }
body[data-proses="3d"]    { --ac:#3b82f6; --ac-d:#1d4ed8; --ac-s:#eff6ff; --ac-l:#60a5fa; --ac-r:59,130,246; }
body[data-proses="lazer"] { --ac:#ef4444; --ac-d:#b91c1c; --ac-s:#fef2f2; --ac-l:#f87171; --ac-r:239,68,68; }
body[data-proses="bukum"] { --ac:#14b8a6; --ac-d:#0f766e; --ac-s:#f0fdfa; --ac-l:#2dd4bf; --ac-r:20,184,166; }

.mp-mono { font-family:'JetBrains Mono',ui-monospace,monospace; }

/* ---------- bolum iskeleti ---------- */
.us { padding:88px 0; position:relative; }
.us-in { max-width:1280px; margin:0 auto; padding:0 24px; }
@media(min-width:1024px){ .us-in{ padding:0 32px; } }
.us-kagit { background:#f5f3ef; }
.us-beyaz { background:#fff; }
.us-koyu { background:#15171a; color:#e2e8f0; background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:32px 32px; }
.us-etiket { font:500 12px 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--ac-d); display:flex; align-items:center; gap:10px; margin:0 0 14px; }
.us-etiket::before { content:''; width:28px; height:2px; background:var(--ac); display:inline-block; }
.us-koyu .us-etiket { color:var(--ac-l); }
.us-h2 { font-size:clamp(28px,3.4vw,42px); font-weight:900; letter-spacing:-.025em; line-height:1.08; color:#15171a; margin:0; max-width:820px; }
.us-koyu .us-h2 { color:#fff; }
.us-p { font-size:17px; line-height:1.6; color:#5b6470; margin:16px 0 0; max-width:680px; }
.us-koyu .us-p { color:#94a3b8; }
.us-bas { margin-bottom:44px; }

/* ---------- 03 teklif / analiz paneli ---------- */
.ua { padding:56px 0 80px; background:#f5f3ef; position:relative; overflow:hidden;
      background-image:linear-gradient(rgba(21,23,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,23,26,.045) 1px,transparent 1px); background-size:32px 32px; }
.ua::before { content:''; position:absolute; top:-120px; left:50%; width:720px; height:360px; transform:translateX(-50%); background:radial-gradient(closest-side,rgba(var(--ac-r),.18),transparent); pointer-events:none; }
.ua-in { max-width:1280px; margin:0 auto; padding:0 24px; position:relative; }
@media(min-width:1024px){ .ua-in{ padding:0 32px; } }
.ua-ust { display:flex; flex-wrap:wrap; align-items:end; justify-content:space-between; gap:16px; margin-bottom:28px; }
.ua-ust h2 { font-size:clamp(26px,3vw,36px); font-weight:900; letter-spacing:-.025em; color:#15171a; margin:0; line-height:1.1; }
.ua-guven { display:flex; flex-wrap:wrap; gap:8px 18px; font-size:13px; font-weight:600; color:#3a3f48; }
.ua-guven span { display:inline-flex; align-items:center; gap:6px; }
.ua-guven svg { width:16px; height:16px; color:var(--ac-d); }
.ua-grid { display:grid; gap:24px; grid-template-columns:1fr; align-items:start; }
@media(min-width:1024px){ .ua-grid{ grid-template-columns:minmax(0,470px) minmax(0,1fr); } .ua-sag{ position:sticky; top:88px; } }

.ua-panel { background:#fff; border:1px solid rgba(21,23,26,.1); border-radius:20px; box-shadow:0 24px 60px -30px rgba(21,23,26,.35); overflow:hidden; }
.ua-ph { display:flex; align-items:center; justify-content:space-between; padding:16px 22px; background:#15171a; color:#fff; border-bottom:3px solid var(--ac); }
.ua-ph b { font:600 12px 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; }
.ua-ph i { font:500 11px 'JetBrains Mono',monospace; color:#94a3b8; font-style:normal; }
.ua-adim { padding:20px 22px; border-bottom:1px solid rgba(21,23,26,.07); }
.ua-adim:last-of-type { border-bottom:0; }
.ua-ah { display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.ua-no { width:26px; height:26px; border-radius:8px; background:var(--ac-s); color:var(--ac-d); border:1px solid rgba(var(--ac-r),.35); font:700 11px 'JetBrains Mono',monospace; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.ua-ah h3 { font-size:14px; font-weight:800; letter-spacing:.01em; color:#15171a; margin:0; }
.ua-ah small { margin-left:auto; font-size:11px; color:#9ca3af; font-weight:600; }
.ua-g2 { display:grid; gap:12px; grid-template-columns:1fr 1fr; }
.ua-g3 { display:grid; gap:12px; grid-template-columns:repeat(3,1fr); }
.ua-g2 > .ua-tam, .ua-g3 > .ua-tam { grid-column:1/-1; }
.mp-etk { display:block; font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6b7280; margin-bottom:6px; }
.mp-girdi { width:100%; height:44px; padding:0 12px; border:1px solid rgba(21,23,26,.14); border-radius:11px; background:#faf9f7; font:600 14px Archivo,system-ui,sans-serif; color:#15171a; outline:none; transition:border-color .15s, box-shadow .15s, background .15s; appearance:none; -webkit-appearance:none; }
select.mp-girdi { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24' stroke='%236b7280' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 12px center; padding-right:34px; }
.mp-girdi:hover { border-color:rgba(21,23,26,.3); }
.mp-girdi:focus { border-color:var(--ac); box-shadow:0 0 0 3px rgba(var(--ac-r),.2); background:#fff; }
textarea.mp-girdi { height:auto; padding:10px 12px; line-height:1.5; }
button.mp-girdi { display:flex; align-items:center; justify-content:space-between; gap:8px; text-align:left; cursor:pointer; }

/* 01 dosya kutusu */
.ua-dosya { display:flex; align-items:center; gap:14px; padding:14px; border:2px dashed rgba(var(--ac-r),.55); border-radius:14px; background:var(--ac-s); cursor:pointer; transition:background .15s, border-color .15s, transform .15s; }
.ua-dosya:hover { border-color:var(--ac); background:#fff; }
.ua-dosya.mp-drag { border-color:var(--ac); background:#fff; transform:scale(1.01); }
.ua-dosya .ic { width:44px; height:44px; border-radius:12px; background:var(--ac); color:#fff; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.ua-dosya .ic svg { width:22px; height:22px; }
.ua-dosya .tx { min-width:0; flex:1; }
.ua-dosya b { display:block; font-size:14px; font-weight:800; color:#15171a; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ua-dosya small { display:block; font-size:12px; color:#6b7280; margin-top:2px; }
.ua-dosya .dg { font-size:12px; font-weight:800; color:var(--ac-d); border:1px solid rgba(var(--ac-r),.45); padding:6px 12px; border-radius:9px; background:#fff; white-space:nowrap; }
.ua-dosya.dolu { border-style:solid; background:#fff; }

/* analiz ilerleme listesi */
.ua-analiz { margin-top:14px; border:1px solid rgba(21,23,26,.1); border-radius:14px; background:#faf9f7; padding:6px 14px; }
.ua-as { display:flex; align-items:center; gap:10px; padding:8px 0; font-size:13px; font-weight:600; color:#9ca3af; transition:color .25s; }
.ua-as + .ua-as { border-top:1px dashed rgba(21,23,26,.1); }
.ua-as .d { width:18px; height:18px; border-radius:50%; border:2px solid #d1d5db; flex-shrink:0; display:flex; align-items:center; justify-content:center; transition:all .25s; }
.ua-as .d svg { width:11px; height:11px; opacity:0; color:#fff; }
.ua-as.calisiyor { color:#15171a; }
.ua-as.calisiyor .d { border-color:var(--ac); border-top-color:transparent; animation:uadon .8s linear infinite; }
.ua-as.bitti { color:#374151; }
.ua-as.bitti .d { background:#10b981; border-color:#10b981; }
.ua-as.bitti .d svg { opacity:1; }
.ua-as.hata { color:#b91c1c; } .ua-as.hata .d { border-color:#ef4444; background:#ef4444; }
@keyframes uadon { to { transform:rotate(360deg); } }
.ua-ozet { margin-top:12px; display:flex; flex-wrap:wrap; gap:8px; }
.ua-ozet span { font:600 12px 'JetBrains Mono',monospace; background:#15171a; color:#e2e8f0; padding:7px 11px; border-radius:9px; }
.ua-ozet span b { color:var(--ac-l); font-weight:700; }

/* kilit onizleme (dosya gelmeden) */
.ua-kilit { padding:18px 22px 22px; }
#order-form:not(.hidden) + .ua-kilit { display:none; }
.ua-kilit li { list-style:none; display:flex; align-items:center; gap:10px; padding:9px 0; font-size:13px; font-weight:600; color:#9ca3af; }
.ua-kilit li + li { border-top:1px dashed rgba(21,23,26,.1); }
.ua-kilit .ua-no { background:#f3f4f6; color:#9ca3af; border-color:#e5e7eb; }
.ua-kilit svg.k { width:15px; height:15px; margin-left:auto; }

/* fiyat kutusu */
.ua-fiyat { margin:0 22px; border-radius:16px; background:#15171a; color:#fff; padding:18px 20px; display:flex; justify-content:space-between; align-items:flex-end; gap:12px; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:22px 22px; border-bottom:3px solid var(--ac); }
.ua-fiyat .sol { font:500 11px 'JetBrains Mono',monospace; color:#94a3b8; line-height:1.7; min-width:0; }
.ua-fiyat .sol .ok { color:#34d399; font-weight:700; font-size:12px; }
.ua-fiyat .sag { text-align:right; flex-shrink:0; }
.ua-fiyat .sag .kdv { font:600 10px 'JetBrains Mono',monospace; letter-spacing:.12em; color:#94a3b8; text-transform:uppercase; }
.ua-fiyat #price-display { font-size:34px; font-weight:900; letter-spacing:-.02em; line-height:1.1; display:block; }
.ua-fiyat #discount-info { font:600 11px 'JetBrains Mono',monospace; color:#34d399; margin-top:2px; }
.ua-btn { display:block; width:calc(100% - 44px); margin:14px 22px 22px; height:52px; border:0; border-radius:14px; background:var(--ac); color:#fff; font:800 15px Archivo,sans-serif; cursor:pointer; box-shadow:0 12px 28px -12px rgba(var(--ac-r),.8); transition:filter .15s, transform .15s; }
.ua-btn:hover { filter:brightness(.93); transform:translateY(-1px); }
.ua-btn:disabled { opacity:.55; cursor:not-allowed; transform:none; }
.ua-not { font-size:11px; color:#9ca3af; text-align:center; margin:-8px 22px 20px; }

/* sag: goruntuleyici */
.ua-viewer { position:relative; border-radius:20px; overflow:hidden; background:#15171a; border:1px solid rgba(21,23,26,.2); box-shadow:0 24px 60px -30px rgba(21,23,26,.5); }
.ua-vbar { position:absolute; z-index:5; top:0; left:0; right:0; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; pointer-events:none; }
.ua-vbar > * { pointer-events:auto; }
.ua-vad { font:600 12px 'JetBrains Mono',monospace; color:#cbd5e1; background:rgba(21,23,26,.7); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.1); padding:7px 11px; border-radius:9px; max-width:55%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ua-vbtn { display:inline-flex; align-items:center; gap:7px; font:700 12px Archivo,sans-serif; color:#fff; background:rgba(21,23,26,.7); backdrop-filter:blur(6px); border:1px solid rgba(255,255,255,.18); padding:8px 12px; border-radius:9px; cursor:pointer; transition:all .15s; }
.ua-vbtn:hover:not(:disabled) { background:var(--ac); border-color:var(--ac); }
.ua-vbtn:disabled { opacity:.4; cursor:not-allowed; }
.ua-vbtn.on { background:rgba(var(--ac-r),.9); border-color:var(--ac); }
.ua-vbtn svg { width:15px; height:15px; }
.ua-vbtn.ana { background:var(--ac); border-color:var(--ac); }
.ua-vbtn.ana:hover:not(:disabled) { filter:brightness(.92); }
#viewer-container { position:relative; min-height:460px; height:560px; display:flex; align-items:center; justify-content:center; overflow:hidden;
    background-color:#15171a; background-image:radial-gradient(ellipse at 50% 42%, rgba(var(--ac-r),.16) 0%, transparent 62%), linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px); background-size:100% 100%,28px 28px,28px 28px; }
@media(max-width:1023px){ #viewer-container{ height:420px; min-height:380px; } }
#viewer-container canvas { display:block; width:100% !important; height:100% !important; }
#placeholder-text { position:absolute; z-index:2; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:14px; text-align:center; padding:24px; color:#94a3b8; font-size:14px; font-weight:600; pointer-events:none; }
#placeholder-text.text-red-500 { color:#f87171; }
.ua-vbos { display:flex; flex-direction:column; align-items:center; gap:12px; }
.ua-vbos svg { width:64px; height:64px; color:rgba(var(--ac-r),.85); }
.ua-stats { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:rgba(255,255,255,.08); border-top:1px solid rgba(255,255,255,.08); }
@media(min-width:640px){ .ua-stats{ grid-template-columns:repeat(4,1fr); } }
.ua-st { background:#1c1f24; padding:14px 16px; }
.ua-st small { display:block; font:600 10px 'JetBrains Mono',monospace; letter-spacing:.12em; text-transform:uppercase; color:#94a3b8; }
.ua-st b { display:block; font:700 16px 'JetBrains Mono',monospace; color:#fff; margin-top:4px; white-space:nowrap; }
.ua-st b em { font-style:normal; color:var(--ac-l); font-size:12px; margin-left:3px; }
.ua-ipucu { font-size:12px; color:#6b7280; margin:12px 4px 0; display:flex; gap:8px; align-items:center; }
.ua-ipucu svg { width:15px; height:15px; flex-shrink:0; color:var(--ac-d); }

/* ---------- kabiliyet seridi ---------- */
.us-serit { background:#15171a; border-top:1px solid rgba(255,255,255,.06); }
.us-serit .us-in { display:grid; grid-template-columns:repeat(2,1fr); }
@media(min-width:1024px){ .us-serit .us-in{ grid-template-columns:repeat(5,1fr); } }
.us-sd { padding:20px 20px; border-right:1px solid rgba(255,255,255,.08); }
.us-sd:last-child { border-right:0; }
.us-sd small { display:block; font:600 10px 'JetBrains Mono',monospace; letter-spacing:.14em; text-transform:uppercase; color:var(--ac-l); }
.us-sd b { display:block; color:#fff; font-size:15px; font-weight:800; margin-top:5px; }
.us-sd span { display:block; font-size:12px; color:#94a3b8; margin-top:2px; }

/* ---------- nasil calisir: yatay timeline ---------- */
.us-tl { display:grid; gap:0; grid-template-columns:1fr; position:relative; }
@media(min-width:900px){ .us-tl{ grid-template-columns:repeat(var(--n,5),1fr); } .us-tl::before{ content:''; position:absolute; top:19px; left:6%; right:6%; height:2px; background:repeating-linear-gradient(90deg,rgba(var(--ac-r),.6) 0 8px,transparent 8px 14px); } }
.us-ta { position:relative; padding:0 14px 26px 0; display:flex; gap:16px; }
@media(min-width:900px){ .us-ta{ flex-direction:column; gap:18px; padding:0 18px 0 0; } }
.us-tn { width:40px; height:40px; border-radius:12px; background:#15171a; color:var(--ac-l); font:700 13px 'JetBrains Mono',monospace; display:flex; align-items:center; justify-content:center; flex-shrink:0; border:2px solid var(--ac); position:relative; z-index:1; }
.us-ta h3 { font-size:16px; font-weight:800; color:#15171a; margin:2px 0 6px; }
.us-ta p { font-size:14px; line-height:1.55; color:#5b6470; margin:0; }

/* ---------- malzeme kartlari ---------- */
.us-mg { display:grid; gap:16px; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); }
.us-mk { display:flex; flex-direction:column; background:#fff; border:1px solid rgba(21,23,26,.1); border-radius:16px; padding:20px; text-decoration:none; color:inherit; transition:transform .18s, border-color .18s, box-shadow .18s; position:relative; overflow:hidden; }
.us-mk::before { content:''; position:absolute; left:0; top:0; bottom:0; width:4px; background:var(--ac); opacity:.0; transition:opacity .18s; }
.us-mk:hover { transform:translateY(-3px); border-color:rgba(var(--ac-r),.6); box-shadow:0 18px 40px -22px rgba(21,23,26,.45); }
.us-mk:hover::before { opacity:1; }
.us-mh { display:flex; gap:12px; align-items:center; margin-bottom:12px; }
.us-mr { width:38px; height:38px; border-radius:10px; border:1px solid rgba(0,0,0,.12); flex-shrink:0; }
.us-mk h3 { font-size:15px; font-weight:800; margin:0; color:#15171a; line-height:1.2; }
.us-mk h3 small { display:block; font-size:12px; font-weight:600; color:#9ca3af; margin-top:2px; }
.us-mk p { font-size:13.5px; line-height:1.55; color:#5b6470; margin:0 0 12px; }
.us-mk ul { list-style:none; margin:0 0 14px; padding:0; display:grid; gap:5px; }
.us-mk li { font-size:12.5px; color:#3a3f48; display:flex; gap:7px; align-items:flex-start; line-height:1.4; }
.us-mk li::before { content:''; width:5px; height:5px; border-radius:1px; background:var(--ac); margin-top:6px; flex-shrink:0; }
.us-mf { margin-top:auto; display:flex; gap:6px; flex-wrap:wrap; align-items:center; }
.us-mf span { font:600 10px 'JetBrains Mono',monospace; text-transform:uppercase; letter-spacing:.06em; background:#f3f1ec; color:#3a3f48; padding:4px 8px; border-radius:6px; }
.us-mf a, .us-mf em { margin-left:auto; font-style:normal; font-size:12px; font-weight:800; color:var(--ac-d); }

/* ---------- fiyati belirleyenler ---------- */
.us-fg { display:grid; gap:1px; background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.1); border-radius:18px; overflow:hidden; grid-template-columns:1fr; }
@media(min-width:768px){ .us-fg{ grid-template-columns:repeat(2,1fr); } }
@media(min-width:1100px){ .us-fg{ grid-template-columns:repeat(4,1fr); } }
.us-fk { background:#1c1f24; padding:26px 24px; }
.us-fk .ik { width:42px; height:42px; border-radius:12px; background:rgba(var(--ac-r),.14); color:var(--ac-l); display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
.us-fk .ik svg { width:22px; height:22px; }
.us-fk h3 { color:#fff; font-size:16px; font-weight:800; margin:0 0 8px; }
.us-fk p { font-size:14px; line-height:1.55; color:#94a3b8; margin:0; }

/* ---------- kapasite tablosu ---------- */
.us-tb { border:1px solid rgba(21,23,26,.12); border-radius:18px; overflow:hidden; background:#fff; }
.us-tr { display:grid; grid-template-columns:1fr; border-top:1px solid rgba(21,23,26,.08); }
.us-tr:first-child { border-top:0; }
@media(min-width:720px){ .us-tr{ grid-template-columns:260px 1fr; } }
.us-tr dt { padding:16px 22px; font:600 12px 'JetBrains Mono',monospace; letter-spacing:.08em; text-transform:uppercase; color:#6b7280; background:#faf9f7; }
.us-tr dd { margin:0; padding:16px 22px; font-size:15px; font-weight:700; color:#15171a; }
.us-tr dd small { display:block; font-size:12.5px; font-weight:500; color:#6b7280; margin-top:2px; }
@media(max-width:719px){ .us-tr dt{ padding-bottom:4px; background:#fff; } .us-tr dd{ padding-top:0; } }

/* ---------- guven seridi ---------- */
.us-gv { display:grid; grid-template-columns:repeat(2,1fr); border:1px solid rgba(21,23,26,.12); border-radius:18px; background:#fff; overflow:hidden; }
@media(min-width:900px){ .us-gv{ grid-template-columns:repeat(4,1fr); } }
.us-gk { padding:24px 22px; border-right:1px solid rgba(21,23,26,.08); border-top:1px solid rgba(21,23,26,.08); }
.us-gk:nth-child(-n+2){ border-top:0; }
@media(min-width:900px){ .us-gk:nth-child(-n+4){ border-top:0; } .us-gk:last-child{ border-right:0; } }
.us-gk small { font:700 11px 'JetBrains Mono',monospace; letter-spacing:.14em; color:var(--ac-d); text-transform:uppercase; display:block; margin-bottom:8px; }
.us-gk b { font-size:15px; font-weight:800; color:#15171a; line-height:1.3; display:block; }
.us-gk span { display:block; font-size:13px; color:#6b7280; margin-top:4px; line-height:1.45; }

/* ---------- SSS accordion ---------- */
.us-sss { max-width:860px; }
.us-sss details { border-bottom:1px solid rgba(21,23,26,.12); }
.us-sss summary { list-style:none; cursor:pointer; padding:20px 4px; display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:17px; font-weight:800; color:#15171a; }
.us-sss summary::-webkit-details-marker { display:none; }
.us-sss summary::after { content:'+'; font:400 26px 'JetBrains Mono',monospace; color:var(--ac-d); transition:transform .2s; flex-shrink:0; }
.us-sss details[open] summary::after { content:'−'; }
.us-sss details p { margin:0 0 20px; padding:0 4px; font-size:15.5px; line-height:1.65; color:#4b5563; max-width:740px; }

/* ---------- final CTA ---------- */
.us-cta { text-align:center; }
.us-cta .us-h2, .us-cta .us-p { margin-left:auto; margin-right:auto; }
.us-cbtn { display:inline-flex; align-items:center; gap:10px; margin-top:30px; height:56px; padding:0 30px; border-radius:14px; background:var(--ac); color:#fff; font:800 16px Archivo,sans-serif; border:0; cursor:pointer; box-shadow:0 16px 34px -14px rgba(var(--ac-r),.9); transition:filter .15s, transform .15s; }
.us-cbtn:hover { filter:brightness(.93); transform:translateY(-2px); }
.us-cbtn svg { width:20px; height:20px; }
.us-cn { margin-top:16px; font-size:13px; color:#94a3b8; }

/* ---------- mobil sabit CTA ---------- */
.ua-sticky { position:fixed; left:0; right:0; bottom:0; z-index:45; padding:10px 14px calc(10px + env(safe-area-inset-bottom)); background:rgba(21,23,26,.94); backdrop-filter:blur(10px); border-top:1px solid rgba(255,255,255,.1); display:none; }
.ua-sticky button { width:100%; height:48px; border:0; border-radius:12px; background:var(--ac); color:#fff; font:800 15px Archivo,sans-serif; display:flex; align-items:center; justify-content:center; gap:8px; }
.ua-sticky svg { width:18px; height:18px; }
@media(max-width:1023px){ .ua-sticky.goster{ display:block; } body[data-proses]{ padding-bottom:0; } }

/* ---------- abkant: surec illustrasyonu ---------- */
.ab-surec { display:grid; grid-template-columns:1fr; gap:14px; }
@media(min-width:900px){ .ab-surec{ grid-template-columns:repeat(3,1fr); } }
.ab-k { background:#fff; border:1px solid rgba(21,23,26,.1); border-radius:18px; padding:22px; position:relative; }
.ab-k svg { width:100%; height:120px; display:block; margin-bottom:14px; }
.ab-k small { font:700 11px 'JetBrains Mono',monospace; letter-spacing:.14em; color:var(--ac-d); }
.ab-k h3 { margin:6px 0 6px; font-size:17px; font-weight:800; }
.ab-k p { margin:0; font-size:14px; line-height:1.55; color:#5b6470; }
.ab-ok { display:none; }
@media(min-width:900px){ .ab-ok { display:flex; position:absolute; right:-17px; top:52px; width:20px; height:20px; z-index:2; color:var(--ac-d); background:#f5f3ef; border-radius:50%; align-items:center; justify-content:center; } .ab-ok svg{ width:16px; height:16px; margin:0; height:16px; } }

@media(prefers-reduced-motion:reduce){ .ua-as .d, .us-mk, .us-cbtn, .ua-btn { transition:none; animation:none !important; } }
.ua{scroll-margin-top:64px}#arac{scroll-margin-top:64px}
