/* Intellectus sayfasına özel stiller */

.band{background:#0E4450;color:#fff}
.band .wrap{padding-block:3.2rem 3.4rem}
.band .ust{margin:0 0 .7rem;font:700 .9rem var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}
.band h1{font-size:clamp(1.9rem,3.8vw,2.9rem);font-weight:800;max-width:24ch}
.band p.giris{margin:1rem 0 0;font-size:1.15rem;max-width:62ch;opacity:.92}
.band .ctas{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}
.btn.sari{background:var(--yellow);color:#1B1B1B}
.btn.sari:hover{background:var(--yellow-hi)}
.btn.ghost.acik{color:#fff}
.btn.ghost.acik:hover{background:rgba(255,255,255,.12)}

.ozellik{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}
.ozellik li{background:var(--surface);border:1px solid var(--line);border-top:4px solid #4F949C;border-radius:14px;padding:1.2rem 1.3rem}
.ozellik h3{font-size:1.12rem;font-weight:700}
.ozellik p{margin:.4rem 0 0;color:var(--muted)}
.not{margin:1.4rem 0 0;color:var(--muted);max-width:70ch}
@media (max-width:860px){.ozellik{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ozellik{grid-template-columns:1fr}}

.paketler{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.paket{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.3rem;display:flex;flex-direction:column;gap:1rem}
.paket h3{font-size:1.12rem;font-weight:700}
.paket .ad span{display:block;margin-top:.25rem;color:var(--muted);font-weight:600}
.paket .tutar{font:800 2.2rem/1 var(--display)}
.paket .tutar small{display:block;margin-top:.35rem;font:600 .9rem var(--body);color:var(--muted)}
.paket .kod{margin-top:auto;border-top:1px solid var(--line);padding-top:.9rem}
.paket .kod > span{display:block;font-size:.85rem;font-weight:700;color:var(--muted);margin-bottom:.4rem}
.paket .kod button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.6rem;cursor:pointer;
  background:var(--chip);border:1px dashed var(--blue);border-radius:10px;padding:.6rem .8rem;font:inherit;color:var(--ink)}
.paket .kod b{font:800 1.05rem var(--display);letter-spacing:.03em}
.paket .kod i{font-style:normal;font-size:.9rem;font-weight:700;color:var(--blue-ink)}
.paket .kod button:hover{background:#DCE6F7}
@media (max-width:1000px){.paketler{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.paketler{grid-template-columns:1fr}}

.adimlar{list-style:none;counter-reset:adim;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.adimlar li{counter-increment:adim;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1.3rem}
.adimlar li::before{content:counter(adim);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font:800 1rem var(--display);margin-bottom:.9rem}
.adimlar h3{font-size:1.12rem;font-weight:700}
.adimlar p{margin:.4rem 0 0;color:var(--muted)}
.adimlar b{color:var(--ink)}
@media (max-width:1000px){.adimlar{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.adimlar{grid-template-columns:1fr}}

.iki{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3.5rem}
.iki h2{font-size:clamp(1.5rem,2.6vw,1.9rem)}
.iki p{margin:.7rem 0 1.2rem;color:var(--muted);font-size:1.1rem;max-width:52ch}
@media (max-width:760px){.iki{grid-template-columns:1fr}}

.son{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
