/* Site sayfalari ortak temeli (2026-09-24, ana sayfa taslaklarindan).
   Kullanim: <link rel="stylesheet" href="/brand/site.css"> + <script src="/brand/site.js" defer>.
   Ilke: arka plan bantlari kenardan kenara, icerik 1320px genis kolonda.
   Radius: kart 12, buton 8, etiket 6. Font + parallax blob'lar korunur. */
:root{
  --orange:#FF4500;--orange-2:#FF8A00;--deep:#D63600;--amber:#FFB020;
  --cream:#FFF7F0;--soft:#FFF1EA;--surface:#fff;--line:#f1e7df;
  --ink:#241a12;--muted:#6f6258;
  --p-peach:#FFE9DC;--p-sand:#FFF3D6;--p-mint:#FFEFE4;--p-sky:#FCE4CF;--p-lilac:#F6ECE2;/* hepsi tema içi sıcak tonlar */
  --r-s:6px;--r-b:8px;--r-c:12px;
  --maxw:1320px;--gut:clamp(16px,4vw,48px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{margin:0}
body{font-family:'Baloo 2','Poppins',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}
a{color:inherit}
img{max-width:100%;display:block}

.deco{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.deco .sh{position:absolute;border-radius:36% 64% 62% 38%/40% 34% 66% 60%;opacity:.28;filter:blur(3px)}
.deco .s1{width:300px;height:300px;left:-110px;top:140px;background:var(--amber);animation:spin 24s linear infinite}
.deco .s2{width:160px;height:160px;right:5%;top:70px;background:var(--orange-2);border-radius:50%;animation:spin 17s linear infinite reverse}
.deco .s3{width:340px;height:340px;right:-130px;top:120%;background:#FFD08A;animation:spin 28s linear infinite}
.deco .s4{width:140px;height:140px;left:3%;top:85%;background:#FFC9A1;animation:spin 18s linear infinite reverse}
.deco .s5{width:240px;height:240px;right:7%;top:190%;background:var(--amber);animation:spin 22s linear infinite}
.deco .s6{width:280px;height:280px;left:-90px;top:260%;background:#FFD08A;animation:spin 26s linear infinite reverse}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:640px){.deco .sh{opacity:.22}.deco .s2{display:none}}
@media(prefers-reduced-motion:reduce){.deco .sh{animation:none}}

main,probot-footer{position:relative;z-index:1}
.band{position:relative;width:100%}
.in{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;font-size:15px;
  line-height:1.2;text-decoration:none;padding:10px 18px;border-radius:var(--r-b);border:0;cursor:pointer;white-space:nowrap;
  transition:transform .15s,box-shadow .15s,background .15s}
.btn svg{width:16px;height:16px;transition:transform .2s}
.btn:hover svg{transform:translateX(3px)}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--orange);color:#fff;box-shadow:0 2px 0 var(--deep)}
.btn-primary:hover{background:#ff5714;transform:translateY(-1px);box-shadow:0 3px 0 var(--deep)}
.btn-dark{background:var(--ink);color:#fff}
.btn-dark:hover{background:#3a2a1e}
.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #e6d3c5}
.btn-line:hover{background:#fff}
.btn-white{background:#fff;color:var(--deep)}
.btn-white:hover{transform:translateY(-1px)}
.btn-glass{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}
.btn-glass:hover{background:rgba(255,255,255,.24)}

.tag{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--deep);background:var(--soft);padding:5px 10px;border-radius:var(--r-s)}
.tag .d{width:7px;height:7px;border-radius:50%;background:var(--orange)}
.h2{font-size:clamp(28px,3.4vw,44px);line-height:1.06;font-weight:800;letter-spacing:-.02em;margin:12px 0 0}
.h2 .hl,.hl{color:var(--orange)}
.lead{color:var(--muted);font-size:clamp(15.5px,1.5vw,18px);font-weight:500;line-height:1.6;margin:12px 0 0;max-width:56ch}
.go{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:14.5px;color:var(--deep);text-decoration:none}
.go svg{width:15px;height:15px;transition:transform .2s}
a:hover .go svg,.go:hover svg{transform:translateX(4px)}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sec{padding:clamp(56px,7vw,104px) 0}
.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}

/* sayfa girisi: kenardan kenara bant, solda metin sagda gorsel */
.phero{padding:clamp(40px,6vw,88px) 0 clamp(36px,5vw,72px)}
.phero .in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,64px);align-items:center}
.phero h1{margin:16px 0 0;font-size:clamp(36px,4.8vw,64px);line-height:1;font-weight:800;letter-spacing:-.03em}
.phero .row{margin-top:24px}
.phero .art img{width:100%;max-height:440px;object-fit:contain}
.phero.solo .in{grid-template-columns:1fr}
@media(max-width:900px){.phero .in{grid-template-columns:1fr}.phero .art{max-width:480px}}

/* kart ailesi: cercevesiz pastel */
.grid{display:grid;gap:14px;margin-top:28px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}
.pc{position:relative;display:flex;flex-direction:column;border-radius:var(--r-c);padding:clamp(20px,2.2vw,28px);
  text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);transition:transform .2s,border-color .2s}
a.pc:hover{transform:translateY(-3px);border-color:#f0c9ae}
.pc.peach{background:var(--p-peach);border-color:transparent}.pc.sand{background:var(--p-sand);border-color:transparent}
.pc.mint{background:var(--p-mint);border-color:transparent}.pc.sky{background:var(--p-sky);border-color:transparent}
.pc.lilac{background:var(--p-lilac);border-color:transparent}
.pc h3{margin:12px 0 0;font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.1;letter-spacing:-.01em}
.pc p{margin:8px 0 0;color:var(--muted);font-size:14.5px;font-weight:500;line-height:1.55}
.pc .go{margin-top:auto;padding-top:18px}
.pc .meta{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.ico{width:40px;height:40px;border-radius:var(--r-b);display:grid;place-items:center;background:rgba(255,255,255,.7);color:var(--deep)}
.ico svg{width:22px;height:22px}
.pc:not(.peach):not(.sand):not(.mint):not(.sky):not(.lilac) .ico{background:var(--soft)}

/* koyu ve renkli bantlar */
.dark{background:#1f120b;color:#fff}.dark .lead{color:#d9c7b9}
.dark .tag{background:rgba(255,176,32,.14);color:var(--amber)}
.cta-band{background:linear-gradient(120deg,var(--orange-2),var(--orange) 55%,var(--deep));color:#fff}
.cta-band .in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px)}
.cta-band h3{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}
.cta-band p{margin:6px 0 0;font-weight:600;opacity:.92;max-width:60ch}
.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0 0}
.chips li{font-size:13.5px;font-weight:700;padding:6px 11px;border-radius:var(--r-s);background:#fff;border:1px solid var(--line)}
