
/* ÇÖZÜMLER GENİŞLETME — ATLAS 29.09.2026. Tüm animasyonlar prefers-reduced-motion'a uyar. */
.cg{--ink:#0d1526;--ink2:#131e35;--gold:#b6893f;--gold2:#caa25a;--gs:#f0e6d2;--line:#e4dfd2;--muted:#5c6577}
.cg-anim{width:100%;height:auto;display:block;font-family:Inter,system-ui,sans-serif}
.cg-anim text{font-size:12px;fill:#1e2126}
.cg-anim .cg-kb{font-size:13px;font-weight:700;fill:#0d1526;text-anchor:middle}
.cg-anim .cg-ka{font-size:11.5px;fill:#5c6577;text-anchor:middle}
.cg-anim .cg-alt{font-size:12px;fill:#8a929c}
.cg-anim text[text-anchor="start"]{text-anchor:start}.cg-anim text[text-anchor="middle"]{text-anchor:middle}
.cg-anim .cg-msj{font-size:11.5px;fill:#1e2126}.cg-anim .cg-msj2{font-size:11.5px;font-weight:700;fill:#8a6d3b}
.cg-kart{fill:#fff;stroke:#e4dfd2;stroke-width:1.5}
.cg-ok1{stroke:#caa25a;stroke-width:2.5;fill:none;stroke-dasharray:6 6;animation:cgAk 1.2s linear infinite;marker-end:none}
@keyframes cgAk{to{stroke-dashoffset:-24}}
/* ağ */
.cg-ag .cg-hat path{stroke:rgba(202,162,90,.25);stroke-width:1.5;fill:none}
.cg-ag .cg-akis path{stroke:#caa25a;stroke-width:2.5;fill:none;stroke-dasharray:10 190;animation:cgAgA 2.6s linear infinite}
.cg-ag .cg-akis path:nth-child(2){animation-delay:-.4s}.cg-ag .cg-akis path:nth-child(3){animation-delay:-.9s}
.cg-ag .cg-akis path:nth-child(4){animation-delay:-1.3s}.cg-ag .cg-akis path:nth-child(5){animation-delay:-1.8s}.cg-ag .cg-akis path:nth-child(6){animation-delay:-2.2s}
@keyframes cgAgA{from{stroke-dashoffset:200}to{stroke-dashoffset:0}}
.cg-ag .cg-nabiz{transform-origin:260px 210px;animation:cgNb 3s ease-in-out infinite}
@keyframes cgNb{0%,100%{transform:scale(.85);opacity:.6}50%{transform:scale(1.05);opacity:1}}
.cg-ag .cg-halka{fill:none;stroke:#caa25a;stroke-width:1.5;stroke-dasharray:4 8;transform-origin:260px 210px;animation:cgDn 18s linear infinite}
@keyframes cgDn{to{transform:rotate(360deg)}}
.cg-ag .cg-t1{font:600 19px Newsreader,Georgia,serif;fill:#fff}.cg-ag .cg-t2{font-size:8.5px;fill:#caa25a;letter-spacing:.05em}
.cg-ag .cg-dug rect{fill:#131e35;stroke:rgba(202,162,90,.45);stroke-width:1.2}
.cg-ag .cg-dug text{fill:#dfe5f0;font-size:11.5px;text-anchor:middle;font-weight:500}
.cg-ag .cg-cikti rect{fill:#caa25a}.cg-ag .cg-cikti text{text-anchor:middle;font-weight:700;font-size:12px}
.cg-ag .cg-ct{fill:#20170a;opacity:0;animation:cgCt 9s infinite}
.cg-ag .cg-ct:nth-child(1){animation-delay:0s}.cg-ag .cg-ct:nth-child(2){animation-delay:3s}.cg-ag .cg-ct:nth-child(3){animation-delay:6s}
.cg-ag .cg-cikti tspan{x:260}
@keyframes cgCt{0%,2%{opacity:0}6%,30%{opacity:1}34%,100%{opacity:0}}
/* üç adım */
.cg-uc .cg-kutu rect:first-child{fill:#fff;stroke:#e4dfd2;stroke-width:1.5}
.cg-uc .cg-kutu{animation:cgKv 6s infinite}.cg-uc .k2{animation-delay:2s}.cg-uc .k3{animation-delay:4s}
@keyframes cgKv{0%,30%{opacity:1}0%{transform:translateY(0)}8%{transform:translateY(-6px)}16%{transform:translateY(0)}}
.cg-uc .cg-sat{fill:#e9e3d6;animation:cgSat 2s ease-in-out infinite}
.cg-uc .cg-sat:nth-of-type(3){animation-delay:.3s}.cg-uc .cg-sat:nth-of-type(4){animation-delay:.6s}.cg-uc .cg-sat:nth-of-type(5){animation-delay:.9s}
@keyframes cgSat{0%,100%{fill:#e9e3d6}50%{fill:#caa25a}}
.cg-beyin{fill:#f7f5ef;stroke:#caa25a;stroke-width:2}
.cg-uc .cg-soru{stroke:#caa25a;stroke-width:3.5;fill:none;stroke-linecap:round;stroke-dasharray:60;animation:cgCiz 3s ease-in-out infinite}
@keyframes cgCiz{0%{stroke-dashoffset:60}50%,100%{stroke-dashoffset:0}}
.cg-uc .cg-ekr{fill:#f7f5ef;stroke:#e4dfd2}
.cg-bar{fill:#0d1526;transform-box:fill-box;transform-origin:bottom;animation:cgBar 3s ease-in-out infinite}
.cg-bar.b2{animation-delay:.2s}.cg-bar.b3{animation-delay:.4s}.cg-bar.b4{animation-delay:.6s;fill:#b6893f}
@keyframes cgBar{0%{transform:scaleY(.1)}40%,100%{transform:scaleY(1)}}
/* size özel */
.cg-oz1,.cg-oz2,.cg-oz3{animation:cgOz 6s infinite}.cg-oz2{animation-delay:1.2s}.cg-oz3{animation-delay:2.4s}
@keyframes cgOz{0%{opacity:.35}10%,70%{opacity:1}100%{opacity:.35}}
.cg-oz .cg-dn{fill:none;stroke:#caa25a;stroke-width:1.5;stroke-dasharray:3 7;transform-origin:260px 100px;animation:cgDn 10s linear infinite}
.cg-oz .cg-alan{fill:#f1eee6}.cg-oz .cg-yeni{fill:#f0e6d2;stroke:#caa25a;stroke-width:1.5;animation:cgYeni 6s infinite}
@keyframes cgYeni{0%,40%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}100%{opacity:0}}
/* barkod */
.cg-bk .cg-bar-kod rect{fill:#0d1526}
.cg-lazer{fill:#e0473a;filter:drop-shadow(0 0 4px #e0473a);animation:cgLz 2.4s ease-in-out infinite}
@keyframes cgLz{0%,100%{transform:translateY(0)}50%{transform:translateY(108px)}}
.cg-bk .cg-fis rect{fill:#f7f5ef}.cg-bk .cg-fis .yeni{fill:#f0e6d2;stroke:#caa25a}
.cg-bk .f3{animation:cgYeni 4.8s infinite}
.cg-bk .cg-stok{fill:#b6893f;animation:cgStok 4.8s infinite}
@keyframes cgStok{0%,45%{width:120px}55%,100%{width:112px}}
/* gösterge */
.cg-gs .cg-kadran{fill:#131e35}
.cg-gs .cg-yay{fill:none;stroke:rgba(255,255,255,.12);stroke-width:10;stroke-linecap:round}
.cg-gs .cg-yay-d{fill:none;stroke:#e0473a;stroke-width:10;stroke-linecap:round;stroke-dasharray:460;stroke-dashoffset:460;animation:cgYay 5s ease-in-out infinite}
@keyframes cgYay{0%{stroke-dashoffset:460}60%,100%{stroke-dashoffset:150}}
.cg-gs .cg-cz{stroke:rgba(255,255,255,.5);stroke-width:2}
.cg-gs .cg-igne{transform-origin:150px 160px;animation:cgIg 5s ease-in-out infinite}
.cg-gs .cg-igne line{stroke:#e0473a;stroke-width:4;stroke-linecap:round}.cg-gs .cg-igne circle{fill:#fff}
@keyframes cgIg{0%{transform:rotate(-120deg)}60%,100%{transform:rotate(55deg)}}
.cg-gs .cg-t1k{fill:#a9b4c9;font-size:12px}
.cg-gs .cg-akis2 rect{fill:#fff;stroke:#e4dfd2}.cg-gs .cg-akis2 text{font-size:12px}
.cg-gs .cg-akis2 g{opacity:0;animation:cgSira 7.5s infinite}
.cg-gs .a2{animation-delay:1s!important}.cg-gs .a3{animation-delay:2s!important}.cg-gs .a4{animation-delay:3s!important}.cg-gs .a5{animation-delay:4s!important}
@keyframes cgSira{0%{opacity:0;transform:translateX(12px)}8%,80%{opacity:1;transform:none}92%,100%{opacity:0}}
/* diş */
.cg-ds .cg-dis{fill:#f7f5ef;stroke:#d9d2c3;stroke-width:1.2;animation:cgDis 8s infinite}
.cg-ds .d0{animation-delay:0.0s}.cg-ds .d1{animation-delay:0.5s}.cg-ds .d2{animation-delay:0.9s}.cg-ds .d3{animation-delay:1.4s}.cg-ds .d4{animation-delay:1.8s}.cg-ds .d5{animation-delay:2.2s}.cg-ds .d6{animation-delay:2.7s}.cg-ds .d7{animation-delay:3.1s}
@keyframes cgDis{0%,20%{fill:#f7f5ef}28%,40%{fill:#cfe6f3}48%,100%{fill:#f7f5ef}}
.cg-ds .cg-rnd rect{fill:#f7f5ef}.cg-ds .cg-rnd .yeni{fill:#dcf8c6}
.cg-ds .cg-rnd g{opacity:0;animation:cgSira 8s infinite}
.cg-ds .r2{animation-delay:1s!important}.cg-ds .r3{animation-delay:2s!important}.cg-ds .r4{animation-delay:3.2s!important}
/* pano */
.cg-pn .cg-kolon{fill:#f7f5ef;stroke:#e4dfd2}.cg-pn .cg-kh{font-size:10.5px;font-weight:700;fill:#5c6577}
.cg-pn .cg-is rect:first-child,.cg-pn .cg-is2 rect:first-child{fill:#fff;stroke:#caa25a;stroke-width:1.5;filter:drop-shadow(0 4px 8px rgba(13,21,38,.12))}
.cg-pn .cg-is rect:nth-child(3){fill:#e4dfd2}.cg-pn .cg-is text,.cg-pn .cg-is2 text{font-size:10px}
.cg-pn .cg-is{animation:cgPn 12s steps(1) infinite}
@keyframes cgPn{0%{transform:translateX(0)}14%{transform:translateX(73px)}28%{transform:translateX(146px)}42%{transform:translateX(219px)}57%{transform:translateX(292px)}71%{transform:translateX(365px)}85%{transform:translateX(438px)}}
.cg-pn .cg-ilerleme{fill:#5dbb72;transform-box:fill-box;transform-origin:left;animation:cgIl 12s linear infinite}
@keyframes cgIl{0%{transform:scaleX(.05)}100%{transform:scaleX(1)}}
.cg-pn .cg-is2 rect:first-child{stroke:#e0473a;animation:cgUy 1.6s ease-in-out infinite}
@keyframes cgUy{50%{stroke-opacity:.2}}
/* konuşan */
.cg-kn .cg-mik{fill:#d93a3a;animation:cgNb2 1.6s ease-in-out infinite;transform-origin:120px 100px}
@keyframes cgNb2{50%{transform:scale(1.08)}}
.cg-kn .cg-dalga rect{fill:#d93a3a;transform-box:fill-box;transform-origin:center;animation:cgDg 1s ease-in-out infinite}
.cg-kn .w0{animation-delay:0.00s}.cg-kn .w1{animation-delay:0.12s}.cg-kn .w2{animation-delay:0.24s}.cg-kn .w3{animation-delay:0.36s}.cg-kn .w4{animation-delay:0.48s}.cg-kn .w5{animation-delay:0.60s}
@keyframes cgDg{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
.cg-kn .cg-ftr g{opacity:0;animation:cgSira 7s infinite}.cg-kn .cg-ftr line{stroke:#e4dfd2}
.cg-kn .l2{animation-delay:.7s!important}.cg-kn .l3{animation-delay:1.4s!important}.cg-kn .l4{animation-delay:2.1s!important}
.cg-kn .cg-onay{opacity:0;animation:cgSira 7s 2.8s infinite}.cg-kn .cg-onay rect{fill:#2f7a4d}.cg-kn .cg-onay text{fill:#fff;font-weight:700}
/* kartvizit */
.cg-vc .cg-qr rect{fill:#0d1526}.cg-vc .cg-qr-k{fill:none!important;stroke:#0d1526;stroke-width:6}
.cg-vc .cg-lazer{animation:cgLz2 2.4s ease-in-out infinite}
@keyframes cgLz2{0%,100%{transform:translateY(0)}50%{transform:translateY(130px)}}
.cg-vc .cg-tel-g{fill:#0d1526}
.cg-vc .cg-tel{animation:cgTel 4.8s ease-in-out infinite;transform-origin:380px 165px}
@keyframes cgTel{0%,35%{opacity:.35;transform:scale(.96)}50%,90%{opacity:1;transform:none}100%{opacity:.35;transform:scale(.96)}}
.cg-vc .cg-dg text{font-size:11px;font-weight:600}
/* web */
.cg-wb .cg-blk rect{fill:#efe9dc;transform-box:fill-box;transform-origin:left;animation:cgWb 7s infinite}
.cg-wb .w2{fill:#131e35!important;animation-delay:.5s!important}.cg-wb .w3{animation-delay:1s!important}.cg-wb .w4{animation-delay:1.25s!important}
.cg-wb .w5{animation-delay:1.5s!important}.cg-wb .w6{animation-delay:1.75s!important}.cg-wb .w1{fill:#e4dfd2!important}
@keyframes cgWb{0%{transform:scaleX(0);opacity:0}12%,85%{transform:scaleX(1);opacity:1}100%{opacity:0}}
.cg-wb .cg-sepet{animation:cgNb2 1.4s ease-in-out infinite;transform-origin:458px 75px}
@media (prefers-reduced-motion:reduce){.cg-anim *{animation:none!important}.cg-ag .cg-ct:first-child,.cg-gs .cg-akis2 g,.cg-ds .cg-rnd g,.cg-kn .cg-ftr g,.cg-kn .cg-onay{opacity:1}}

/* ---------- sayfa blokları ---------- */
.cg-hero{background:radial-gradient(1200px 500px at 85% 20%,rgba(202,162,90,.16),transparent 60%),linear-gradient(180deg,#0d1526,#131e35);color:#dfe5f0;padding:56px 0 50px}
.cg-hero .cz-kirinti,.cg-hero .cz-kirinti a{color:#8f9bb3}
.cg-hero-ic{max-width:1160px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}
.cg-hero h1{font:600 clamp(30px,4.2vw,50px)/1.1 Newsreader,Georgia,serif;color:#fff;margin:0 0 18px;letter-spacing:-.5px}
.cg-hero h1 em{color:#caa25a;font-style:italic}
.cg-hero p.cg-giris{font-size:18px;line-height:1.65;color:#b9c3d6;max-width:56ch;margin:0}
.cg-rozet{display:inline-block;border:1px solid rgba(202,162,90,.5);color:#caa25a;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 13px;border-radius:999px;margin-bottom:18px}
.cg-hero .cg-anim-kutu{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:14px}
.cg-hero.acik{background:linear-gradient(180deg,#f7f5ef,#fbfaf8);color:#1e2126;border-bottom:1px solid #e4dfd2}
.cg-hero.acik h1{color:#0d1526}.cg-hero.acik p.cg-giris{color:#5c636d}.cg-hero.acik .cz-kirinti,.cg-hero.acik .cz-kirinti a{color:#8a929c}
.cg-hero.acik .cg-anim-kutu{background:#fff;border-color:#e4dfd2;box-shadow:0 30px 60px -40px rgba(13,21,38,.35)}
.cg-sayac{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}
.cg-sayac b{display:block;font:600 30px Newsreader,Georgia,serif;color:#caa25a}.cg-sayac span{font-size:13px;color:#8f9bb3}
.cg-cta{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}
.cg-btn{display:inline-block;padding:13px 24px;border-radius:999px;text-decoration:none;font-weight:600;font-size:15px}
.cg-btn.bir{background:linear-gradient(180deg,#caa25a,#b6893f);color:#20170a}
.cg-btn.iki{border:1.5px solid rgba(202,162,90,.55);color:#caa25a}
.cg-hero.acik .cg-btn.iki{color:#8a6d3b;border-color:#d9c7a3}
.cg-suz{position:sticky;top:74px;z-index:50;background:rgba(247,245,239,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e4dfd2}
.cg-suz-ic{max-width:1160px;margin:0 auto;padding:12px 24px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
.cg-suz button{flex:0 0 auto;border:1px solid #e4dfd2;background:#fff;color:#1e2126;border-radius:999px;padding:9px 16px;font:500 14px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.cg-suz button small{color:#8a929c;margin-left:4px}
.cg-suz button.se{background:#0d1526;border-color:#0d1526;color:#fff}.cg-suz button.se small{color:#caa25a}
.cg-kap{max-width:1160px;margin:0 auto;padding:0 24px}
.cg-blok{padding:56px 0 18px}
.cg-blok-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.cg-ust{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#b6893f}
.cg-blok h2{font:600 clamp(26px,3vw,36px)/1.15 Newsreader,Georgia,serif;color:#0d1526;margin:6px 0 8px}
.cg-blok-bas p{max-width:62ch;color:#5c636d;font-size:16.5px;line-height:1.65;margin:0}
.cg-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cg-k{position:relative;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e4dfd2;border-radius:16px;padding:22px 22px 20px;text-decoration:none;color:#1e2126;transition:transform .2s,box-shadow .2s,border-color .2s}
.cg-k:hover{transform:translateY(-3px);border-color:#d9c7a3;box-shadow:0 22px 40px -30px rgba(13,21,38,.45)}
.cg-k .cg-ik{width:42px;height:42px;border-radius:12px;background:#f0e6d2;display:grid;place-items:center}
.cg-k .cg-ik svg{width:22px;height:22px;stroke:#8a6d3b;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cg-k h3{font-size:17.5px;margin:0;color:#0d1526;line-height:1.3}
.cg-k p{margin:0;font-size:15px;line-height:1.62;color:#5c636d}
.cg-k .cg-dev{margin-top:auto;font-size:14px;font-weight:600;color:#b6893f}
.cg-k .cg-yeni-e{position:absolute;top:16px;right:16px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#0d1526;color:#caa25a;border-radius:999px;padding:4px 9px}
.cg-urun{padding:0;overflow:hidden}
.cg-urun .cg-uimg{aspect-ratio:16/8.6;overflow:hidden;background:#f1eee6;border-bottom:1px solid #e4dfd2}
.cg-urun .cg-uimg img{width:100%;height:100%;object-fit:cover;object-position:left top;display:block;transition:transform .5s;transform-origin:left top}
.cg-urun:hover .cg-uimg img{transform:scale(1.04)}
.cg-urun .cg-ug{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.cg-urun .cg-um{display:flex;align-items:center;gap:10px}.cg-urun .cg-um img{width:30px;height:30px;border-radius:8px}
.cg-urun .cg-um small{display:block;font-size:12px;color:#8a929c}
.cg-bant{background:#0d1526;color:#dfe5f0;border-radius:24px;padding:36px;display:grid;grid-template-columns:1fr 1.1fr;gap:34px;align-items:center;margin:10px 0}
.cg-bant h3{font:600 28px/1.2 Newsreader,Georgia,serif;color:#fff;margin:0 0 12px}.cg-bant p{color:#b9c3d6;line-height:1.7;margin:0 0 10px}
.cg-bant .cg-anim-kutu{background:#f7f5ef;border-radius:18px;padding:10px}
.cg-bant ul{margin:14px 0 0;padding:0;list-style:none}.cg-bant li{padding-left:22px;position:relative;margin-bottom:8px;color:#dfe5f0}
.cg-bant li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:2px;background:#caa25a}
.cg-bant.acik{background:#fff;border:1px solid #e4dfd2;color:#1e2126}.cg-bant.acik h3{color:#0d1526}.cg-bant.acik p{color:#5c636d}.cg-bant.acik li{color:#1e2126}
.cg-ikili{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.cg-tarayici{margin:0;background:#fff;border:1px solid #e4dfd2;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(13,21,38,.45)}
.cg-tar-ust{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f1eee6;border-bottom:1px solid #e4dfd2}
.cg-tar-ust i{width:10px;height:10px;border-radius:50%;background:#d9d2c3}.cg-tar-ust i:nth-child(1){background:#e0685c}.cg-tar-ust i:nth-child(2){background:#e8b64c}.cg-tar-ust i:nth-child(3){background:#5dbb72}
.cg-tar-ust span{margin-left:10px;font-size:12px;color:#8a929c;background:#fff;border-radius:6px;padding:3px 10px;flex:1;max-width:260px}
.cg-ekran{display:block;width:100%;height:auto}
.cg-tarayici figcaption{font-size:12.5px;color:#8a929c;padding:9px 14px;border-top:1px solid #efece2}
.cg-foto{display:block;width:100%;height:100%;object-fit:cover;border-radius:18px}
.cg-foto-kutu{border-radius:18px;overflow:hidden;aspect-ratio:4/3}
.cg-ozellik{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.cg-oz-k{background:#fff;border:1px solid #e4dfd2;border-radius:14px;padding:18px 18px 16px}
.cg-oz-k h4{margin:10px 0 6px;font-size:16px;color:#0d1526}.cg-oz-k p{margin:0;font-size:14.5px;line-height:1.6;color:#5c636d}
.cg-oz-k .cg-no{font:600 13px Inter,sans-serif;color:#b6893f;letter-spacing:.1em}
[data-gor]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}
[data-gor].gor{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){[data-gor]{opacity:1;transform:none;transition:none}}
@media(max-width:900px){.cg-hero-ic,.cg-bant,.cg-ikili{grid-template-columns:1fr}.cg-bant{padding:24px}.cg-hero{padding:36px 0}}
@media(max-width:560px){.cg-izgara{grid-template-columns:1fr}.cg-suz{top:74px}.cg-hero p.cg-giris{font-size:16.5px}}
