.aa{--ink:#12111A;--ink2:#34313F;--ink3:#5E5A6D;--ink4:#8A8698;--mavi:#2447F0;--mavi-d:#1736C9;--msoft:#EEF1FE;--yesil:#0E7C56;--yesoft:#E7F8F1;--kir:#B42318;--kirsoft:#FEF2F2;--kagit:#F7F7FB;--cizgi:#E8E7EF;--cizgi2:#F2F1F7;color:var(--ink);font-family:Inter,system-ui,sans-serif;overflow-x:clip;background:#fff}
.aa *{box-sizing:border-box}
.aa :focus-visible{outline:2.5px solid var(--mavi);outline-offset:3px;border-radius:8px}
.aa h1,.aa h2,.aa h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.025em;margin:0;color:var(--ink)}
.aa .gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.aa-w{max-width:1080px;margin:0 auto;padding:0 28px}
.aa svg{flex:none}

.aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;font:600 15px Inter,sans-serif;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,transform .15s,box-shadow .15s}
.aa-btn:active{transform:scale(.97)}
.aa-btn:disabled{opacity:.6;cursor:wait}
.aa-btn svg{width:17px;height:17px}
.aa-btn.ana{background:var(--mavi);color:#fff}.aa-btn.ana:hover{background:var(--mavi-d);color:#fff}
.aa-btn.cer{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--cizgi)}.aa-btn.cer:hover{box-shadow:inset 0 0 0 1px #CFCDD9;color:var(--ink)}
.aa-btn.ekli{background:var(--yesoft);color:var(--yesil)}
.aa-btn.k{min-height:40px;padding:0 14px;font-size:14px;border-radius:10px}
.aa-btn.genis{width:100%}

.aa-hero{padding:80px 0 52px;text-align:center;position:relative}
.aa-hero:before{content:"";position:absolute;inset:0 0 auto;height:420px;background:radial-gradient(60% 70% at 50% 0,#EEF1FE,rgba(238,241,254,0));pointer-events:none}
.aa-hero > *{position:relative}
.aa-onizle{font:800 72px/1 Sora,sans-serif;letter-spacing:-.04em;display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;min-height:76px}
.aa-onizle .ad{color:var(--ink);max-width:100%;overflow-wrap:anywhere}
.aa-don{display:inline-block;height:72px;overflow:hidden;vertical-align:bottom;color:var(--mavi);text-align:left}
.aa-don span{display:block;height:72px;animation:aaDon 9s cubic-bezier(.7,0,.3,1) infinite}
@keyframes aaDon{0%,13%{transform:translateY(0)}17%,30%{transform:translateY(-72px)}34%,47%{transform:translateY(-144px)}51%,64%{transform:translateY(-216px)}68%,81%{transform:translateY(-288px)}85%,100%{transform:translateY(-360px)}}
.aa-hero p.alt{font-size:18px;color:var(--ink3);margin:20px auto 0;max-width:34em;line-height:1.6}

.aa-ara{margin:32px auto 0;max-width:720px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:18px;padding:8px 8px 8px 18px;box-shadow:0 0 0 1px var(--cizgi),0 18px 44px -20px rgba(18,17,26,.28)}
.aa-ara:focus-within{box-shadow:0 0 0 2px var(--mavi),0 18px 44px -20px rgba(36,71,240,.45)}
.aa-ara > svg{width:22px;height:22px;color:var(--ink4)}
.aa-ara input{flex:1;min-width:0;border:0;outline:0;font:600 19px Inter,sans-serif;color:var(--ink);background:transparent;min-height:52px;padding:0}
.aa-ara input::placeholder{color:var(--ink4);font-weight:500}
.aa-ara .aa-btn{min-height:52px;padding:0 24px;font-size:16px;border-radius:13px}
.aa-ipucu{margin-top:14px;font-size:13.5px;color:var(--ink4)}

.aa-sonuc-bas{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.aa-sonuc-bas h2{font-size:20px;font-weight:700}
.aa-sonuc-bas span{font-size:13px;color:var(--ink4)}
.aa-liste{border-radius:18px;box-shadow:inset 0 0 0 1px var(--cizgi);overflow:hidden;background:#fff}
.aa-sat{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:18px;align-items:center;padding:16px 18px;border-top:1px solid var(--cizgi2);animation:aaGir .4s cubic-bezier(.2,.8,.2,1) both}
.aa-sat:first-child{border-top:0}
.aa-sat.ilk{background:linear-gradient(90deg,#F7F8FF,#fff 60%)}
.aa-sat.bilgi{grid-template-columns:minmax(0,1fr) auto;color:var(--ink3);font-size:15px}
.aa-sat.yukleniyor{color:var(--ink4)}
.aa-sat .ad{font:700 18px Sora,sans-serif;letter-spacing:-.015em;overflow-wrap:anywhere}
.aa-sat .ad em{font-style:normal;color:var(--ink4);font-weight:600}
.aa-sat .ad small{display:block;font:500 12.5px Inter,sans-serif;color:var(--ink4);letter-spacing:0;margin-top:3px}
.aa-sat.dolu .ad{color:var(--ink4)}
.aa-sat .not{font-size:13px;color:var(--ink4)}
.aa-rz{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap}
.aa-rz.ok{background:var(--yesoft);color:var(--yesil)}
.aa-rz.no{background:var(--kirsoft);color:var(--kir)}
.aa-fy{text-align:right;white-space:nowrap}
.aa-fy b{font:700 17px Sora,sans-serif;display:block}
.aa-fy small{font-size:12px;color:var(--ink4)}
@keyframes aaGir{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

.aa-sepet{position:sticky;bottom:16px;z-index:20;margin:18px auto 0;max-width:720px;display:flex;align-items:center;gap:14px;background:var(--ink);color:#fff;border-radius:16px;padding:10px 10px 10px 18px;box-shadow:0 20px 44px -18px rgba(18,17,26,.55);animation:aaGir .3s ease both}
.aa-sepet[hidden]{display:none}
.aa-sepet .say{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-weight:700;font-size:14px;flex:none}
.aa-sepet span{font-size:14.5px;color:#D9D7E2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aa-sepet .aa-btn{margin-left:auto}

.aa-sec{padding:92px 0 0}
.aa-sh{max-width:620px}
.aa-sh h2{font-size:34px;line-height:1.12;font-weight:800}
.aa-sh p{font-size:16.5px;color:var(--ink3);line-height:1.65;margin:12px 0 0}

.aa-fiyat{margin-top:30px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--cizgi);overflow-x:auto}
.aa-fiyat table{width:100%;border-collapse:collapse;min-width:560px}
.aa-fiyat th,.aa-fiyat td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--cizgi2);font-size:15px}
.aa-fiyat thead th{font-size:13px;color:var(--ink4);font-weight:600;background:#FBFBFD}
.aa-fiyat tbody tr:last-child td{border-bottom:0}
.aa-fiyat td.u{font:700 17px Sora,sans-serif}
.aa-fiyat td.p{font-variant-numeric:tabular-nums;font-weight:600}
.aa-fiyat td.n{font-size:13.5px;color:var(--ink3)}

.aa-uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.aa-uc > div{padding:22px;border-radius:18px;background:var(--kagit)}
.aa-uc .ik{width:40px;height:40px;border-radius:11px;background:#fff;color:var(--mavi);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--cizgi)}
.aa-uc .ik svg{width:19px;height:19px}
.aa-uc b{display:block;font:700 17px Sora,sans-serif;margin-top:16px;letter-spacing:-.01em}
.aa-uc p{margin:6px 0 0;color:var(--ink3);font-size:14.5px;line-height:1.6}

.aa-host{margin-top:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-radius:18px;padding:20px 22px;box-shadow:inset 0 0 0 1px var(--cizgi)}
.aa-host .ik{width:44px;height:44px;border-radius:12px;background:var(--msoft);color:var(--mavi);display:grid;place-items:center}
.aa-host .ik svg{width:20px;height:20px}
.aa-host b{display:block;font-size:16px}
.aa-host span{font-size:14px;color:var(--ink3)}
.aa-host .aa-btn{margin-left:auto}

.aa-sss{margin-top:26px;max-width:760px}
.aa-sss details{border-bottom:1px solid var(--cizgi)}
.aa-sss details:first-child{border-top:1px solid var(--cizgi)}
.aa-sss summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 2px;font-size:16px;font-weight:600;min-height:44px}
.aa-sss summary::-webkit-details-marker{display:none}
.aa-sss summary .s{margin-left:auto;width:18px;height:18px;color:var(--ink4);transition:transform .25s}
.aa-sss details[open] summary .s{transform:rotate(45deg);color:var(--mavi)}
.aa-sss details p{margin:0;padding:0 40px 18px 2px;color:var(--ink3);font-size:15px;line-height:1.7}

.aa-alt{padding:92px 0 80px;text-align:center}
.aa-alt h2{font-size:32px;font-weight:800}
.aa-alt p{color:var(--ink3);margin:10px 0 22px}

.aa-onay{padding:48px 0 88px}
.aa-geri{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink3);text-decoration:none;margin-bottom:18px}
.aa-geri svg{width:16px;height:16px}
.aa-onay h1{font-size:34px;font-weight:800}
.aa-onay p.alt{color:var(--ink3);margin:10px 0 26px;max-width:40em;line-height:1.6}
.aa-hata{display:flex;gap:10px;align-items:flex-start;background:var(--kirsoft);color:var(--kir);border-radius:12px;padding:12px 14px;font-size:14.5px;margin-bottom:18px}
.aa-hata svg{width:18px;height:18px;margin-top:1px}
.aa-bos{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;border-radius:18px;background:var(--kagit)}
.aa-bos > svg{width:30px;height:30px;color:var(--ink4)}
.aa-bos span{color:var(--ink3);margin-bottom:10px}
.aa-onay-g{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}
.aa-sat.onay{grid-template-columns:minmax(0,1fr) auto auto auto;animation:none}
.aa-yil select{height:40px;border:1px solid var(--cizgi);border-radius:10px;padding:0 10px;font:600 14px Inter,sans-serif;background:#fff;color:var(--ink)}
.aa-sil{width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--ink4);cursor:pointer;display:grid;place-items:center}
.aa-sil:hover{background:var(--kirsoft);color:var(--kir)}
.aa-sil svg{width:17px;height:17px}
.aa-tr{margin-top:16px;border-radius:18px;padding:20px;background:var(--kagit)}
.aa-tr > b{font-size:16px}
.aa-tr > p{margin:4px 0 14px;font-size:14px;color:var(--ink3)}
.aa-tr-sec{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px}
.aa-tr-sec label{display:flex;gap:8px;align-items:center;font-weight:600;font-size:14.5px;cursor:pointer}
.aa-tr-f label{display:block;font-size:13px;font-weight:600;color:var(--ink2);margin:8px 0 6px}
.aa-tr-f input{width:100%;height:44px;border:1px solid var(--cizgi);border-radius:10px;padding:0 12px;font:500 15px Inter,sans-serif;background:#fff;color:var(--ink)}
.aa-tr-f .iki{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.aa-ozet{border-radius:18px;padding:20px;box-shadow:inset 0 0 0 1px var(--cizgi);position:sticky;top:96px;background:#fff}
.aa-ozet .s{display:flex;justify-content:space-between;font-size:14.5px;color:var(--ink3);padding:6px 0}
.aa-ozet .s b{color:var(--ink);font-variant-numeric:tabular-nums}
.aa-ozet .s.t{border-top:1px solid var(--cizgi);margin-top:6px;padding-top:12px;font-size:16px;color:var(--ink);font-weight:600}
.aa-ozet .s.t b{font:800 22px Sora,sans-serif}
.aa-ozet .aa-btn{margin-top:14px}
.aa-ozet small{display:block;margin-top:12px;font-size:12px;color:var(--ink4);line-height:1.5}

@media (prefers-reduced-motion:reduce){.aa *{animation:none !important;transition:none !important}}
@media (max-width:860px){.aa-onay-g{grid-template-columns:minmax(0,1fr)}.aa-ozet{position:static}}
@media (max-width:760px){
  .aa-w{padding:0 16px}
  .aa-hero{padding-top:48px}
  .aa-onizle{font-size:40px;min-height:44px}
  .aa-don,.aa-don span{height:40px}
  .aa-don span{animation-name:aaDonK}
  @keyframes aaDonK{0%,13%{transform:translateY(0)}17%,30%{transform:translateY(-40px)}34%,47%{transform:translateY(-80px)}51%,64%{transform:translateY(-120px)}68%,81%{transform:translateY(-160px)}85%,100%{transform:translateY(-200px)}}
  .aa-ara{padding-left:14px}
  .aa-ara .aa-btn{padding:0 16px}
  .aa-sat,.aa-sat.onay{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}
  .aa-sat .aa-fy{text-align:left}
  .aa-uc{grid-template-columns:minmax(0,1fr)}
  .aa-sh h2{font-size:27px}
  .aa-host .aa-btn{margin-left:0}
  .aa-tr-f .iki{grid-template-columns:1fr}
  .aa-onay h1{font-size:27px}
}
