:root{--navy:#071633;--blue:#155cff;--purple:#5415f6;--green:#16a765;--light:#f7f8ff;--muted:#667085}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#071633;background:#fff}a{text-decoration:none;color:inherit}.container{max-width:1210px;margin:auto;padding:0 20px}
.top{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #eef1f7}.nav{min-height:84px;display:flex;align-items:center;gap:22px}.logo{margin-right:auto;display:flex;align-items:center}.logo img{height:54px;max-width:210px;width:auto;object-fit:contain}.menu{display:flex;gap:25px;align-items:center}.menu a{font-weight:400;color:#18264a;white-space:nowrap}.menu a:hover{color:var(--blue)}.cta{background:var(--purple);color:#fff;padding:13px 22px;border-radius:9px;font-weight:800;white-space:nowrap}.hamburger{display:none;border:0;background:transparent;width:44px;height:44px;padding:8px;cursor:pointer}.hamburger span{display:block;height:3px;background:#071633;margin:5px 0;border-radius:3px}
.hero-slider{position:relative;max-width:100%;overflow:hidden;background:#f7fbff}.slides{position:relative;width:100%;aspect-ratio:16/9}.slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover;display:block}.prev,.next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#0b1b3b;font-size:35px;line-height:40px;box-shadow:0 8px 24px #0002;cursor:pointer;z-index:5}.prev{left:20px}.next{right:20px}.dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:9px;z-index:6}.dot{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:transparent;padding:0}.dot.active{background:#fff}
.section{padding:65px 0}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:900;color:var(--blue);text-align:center;margin-bottom:8px}.eyebrow.light{color:#fff}.title{text-align:center;font-size:46px;margin:0 0 12px}.lead{max-width:850px;margin:0 auto 40px;text-align:center;font-size:19px;line-height:1.7;color:#5c6780}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.product{text-align:center;border:1px solid #e6ebf5;border-radius:16px;padding:18px;background:#fff;box-shadow:0 8px 28px #dfe7f540}.product img{width:100%;height:220px;object-fit:contain;border-radius:10px}.product h2{font-size:19px;min-height:45px}.product p{color:#667085;line-height:1.55;min-height:75px}.price-small{font-size:24px;font-weight:900;color:var(--blue);margin:12px 0}.btn{display:inline-block;background:var(--purple);color:white;padding:13px 25px;border-radius:7px;font-weight:900;border:0;cursor:pointer}.btn.dark{background:#050505}.btn.green{background:#16a765}.campaign{background:#091327;color:#fff;padding:55px 0}.campaign .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.campaign h2{font-size:32px;margin:8px 0}.campaign p{color:#cbd7ef}.lightbtn{background:#fff;color:#071633}
.footer{background:#071327;color:#dce7ff;padding:55px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px}.footer h3{color:white}.footer a{display:block;color:#dce7ff;margin:9px 0}.copy{border-top:1px solid #223456;margin-top:30px;padding-top:18px;text-align:center;color:#9badcd}.wa-float{position:fixed;right:20px;bottom:20px;background:#18b566;color:#fff;border-radius:50px;padding:14px 18px;font-weight:900;z-index:99;box-shadow:0 8px 25px #0002}
.breadcrumb{color:#667085;margin:22px 0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mainimg{width:100%;height:500px;object-fit:contain;background:#f6f8ff;border-radius:12px}.price{font-size:34px;color:#2366e8;font-weight:900;margin:15px 0}.support{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:25px}.support .box{background:#fff;border:1px solid #e4e9f5;border-radius:12px;padding:18px}.content{line-height:1.75;font-size:17px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.feature{background:#f7f9ff;border:1px solid #e5ebf8;border-radius:14px;padding:18px}.notice{background:#eaf2ff;border-radius:10px;padding:18px;margin:20px 0}.error{background:#ffecec;color:#9a1d1d;border-radius:10px;padding:12px;margin-bottom:15px}.field{margin-bottom:14px}.field label{font-weight:700;display:block;margin-bottom:6px}.field input,.field textarea{width:100%;padding:12px;border:1px solid #d8e0ee;border-radius:8px;font:inherit}.field small{display:block;color:#667085;margin-top:6px}
.admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.side{background:#071327;color:white;padding:24px;position:sticky;top:0;height:100vh}.side h2{margin-top:0}.side a{display:block;padding:12px;border-radius:8px;margin:5px 0}.side a:hover{background:#155cff}.panel{padding:30px;background:#f5f7fb;min-width:0}.card{background:white;border-radius:14px;padding:20px;box-shadow:0 8px 30px #e7ecf5;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat b{font-size:30px;display:block;margin:10px 0}.stat span{color:#667085}.blue{border-top:4px solid #155cff}.green{border-top:4px solid #16a765}.orange{border-top:4px solid #ff9d2e}.purple{border-top:4px solid #5415f6}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px;border-bottom:1px solid #eef2f8;text-align:left}.admin-login{background:#f5f7fb;display:flex;align-items:center;justify-content:center;min-height:100vh}.login-box{background:#fff;padding:35px;border-radius:16px;box-shadow:0 15px 45px #dce4f0;width:min(420px,calc(100% - 30px))}.login-box h1{margin-bottom:5px}.logo-preview{padding:15px;background:#f7f9ff;border-radius:10px;margin-bottom:18px}.logo-preview img{max-width:250px;max-height:80px;object-fit:contain}
@media(max-width:1050px){.menu{gap:15px}.menu a{font-size:14px}.products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hamburger{display:block;order:2}.cta{order:3}.menu{display:none;position:absolute;left:15px;right:15px;top:76px;background:#fff;border-radius:12px;box-shadow:0 12px 35px #cdd6e8;padding:12px;flex-direction:column;align-items:stretch;gap:0}.menu a{padding:13px 14px;border-bottom:1px solid #eef2f8}.menu a:last-child{border-bottom:0}.menu-open .menu{display:flex}.products,.detail,.footgrid,.features,.support,.grid{grid-template-columns:1fr}.campaign .container{display:block}.campaign .btn{margin-top:20px}.title{font-size:34px}.hero-slider .slides{aspect-ratio:16/10}.prev,.next{width:40px;height:40px;font-size:28px}.logo img{max-width:170px;height:48px}}
@media(max-width:560px){.nav{min-height:72px}.cta{padding:10px 12px;font-size:13px}.logo img{max-width:135px}.hero-slider .slides{aspect-ratio:4/3}.slide img{object-fit:cover}.section{padding:45px 0}.title{font-size:30px}.product img{height:190px}.wa-float{right:12px;bottom:12px}}
.account-nav{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:400;color:#172541;white-space:nowrap}.account-nav a{display:flex;align-items:center;gap:5px;font-weight:400}.nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-nav a:hover{color:var(--blue)}.cart-badge{display:inline-flex;min-width:19px;height:19px;padding:0 5px;align-items:center;justify-content:center;border-radius:10px;background:#16a765;color:#fff;font-size:11px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.checkout-box,.summary-box,.account-card,.ticket-card{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:18px;margin-bottom:16px;box-shadow:0 4px 18px #dfe7f540}.checkout-box h2,.summary-box h3{font-size:17px;margin:0 0 14px;text-transform:uppercase}.domain-option{border:1px solid #dfe5ee;background:#f7f8fa;border-radius:8px;padding:15px;margin-bottom:10px}.domain-option.active{border-color:#119b9b}.domain-row{display:grid;grid-template-columns:1fr 105px 120px;gap:8px;align-items:center}.domain-row input,.domain-row select{height:44px}.check-result{margin-top:9px;font-weight:700;font-size:13px}.check-result.available{color:#0a8c4b}.check-result.taken{color:#b42318}.check-result.unknown{color:#8a5b00}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-box{background:#f8fbf9;border:1px solid #cfe8d8;border-radius:10px;padding:15px}.green-bar{background:#fff;color:#111;border:1px solid #dfe3e8;padding:9px;text-align:center;font-weight:800}.order-success{max-width:850px;margin:50px auto}.bank-highlight{background:#fff;border:2px solid #48b74f;border-radius:12px;padding:22px}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.account-menu{background:#071327;color:#fff;border-radius:12px;padding:15px;height:max-content}.account-menu a{display:block;padding:11px 12px;border-radius:8px;margin:4px 0}.account-menu a:hover,.account-menu a.active{background:#155cff}.status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:12px;font-weight:800;background:#eef2f7}.status.pending_payment{background:#fff3cd;color:#8a5b00}.status.paid{background:#e8f7ee;color:#087a43}.status.cancelled{background:#ffe8e8;color:#a01919}.status.open{background:#e8f0ff;color:#155cff}.status.closed{background:#edf0f3;color:#5d6675}.ticket-message{padding:14px;border-radius:10px;background:#f5f7fb;margin:10px 0}.ticket-message.admin{background:#eef6ff;border-left:4px solid #155cff}.ticket-meta{font-size:12px;color:#667085;margin-bottom:6px}.order-table{width:100%;border-collapse:collapse}.order-table th,.order-table td{padding:11px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}.bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini{font-size:12px;color:#667085}.buy-btn{background:#fff;color:#111!important;border:1px solid #cfd4dc;font-weight:400}.product-actions{display:flex;gap:10px;flex-wrap:wrap}.notice.success{background:#eafaf1;border:1px solid #bde8cf}.inline-form{display:inline}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.danger{background:#c62828!important}.warning{background:#f59e0b!important}.tiny{font-size:12px}
@media(max-width:1050px){.account-nav{gap:8px;font-size:12px}.nav{gap:12px}}
@media(max-width:900px){.account-nav{order:4;width:100%;justify-content:center;padding:7px 0;border-top:1px solid #eef2f8}.nav{flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.cta{order:3}.menu{top:125px}.checkout-layout,.account-layout{grid-template-columns:1fr}.customer-grid{grid-template-columns:1fr}.domain-row{grid-template-columns:1fr 100px 105px}.bank-fields{grid-template-columns:1fr}}
@media(max-width:560px){.account-nav{font-size:11px;gap:7px}.account-nav a{padding:4px}.domain-row{grid-template-columns:1fr 90px}.domain-row button{grid-column:1/-1}.product-actions .btn{width:100%;text-align:center}.checkout-box,.summary-box{padding:14px}}

.product-actions-home{display:flex;gap:8px;align-items:stretch;justify-content:center;margin-top:12px}.product-actions-home .btn{flex:1;background:#fff!important;color:#111!important;border:1px solid #cfd4dc;border-radius:6px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.2;box-shadow:none}.product-actions-home .btn:hover{background:#f7f7f7!important;color:#111!important;border-color:#111}.product-actions-home .btn.buy-btn{background:#fff!important;color:#111!important}
@media(max-width:560px){.product-actions-home{gap:7px}.product-actions-home .btn{padding:10px 8px;font-size:13px}}


/* Firma Yazılım son tasarım revizyonu */
:root{--blue:#155cff;--purple:#155cff;--green:#16a765;--navy:#111827;--light:#fff;--muted:#667085}
html,body{background:#fff;color:#111;font-family:"Segoe UI",Arial,Helvetica,sans-serif;font-weight:300}
body *{font-weight:300}
strong,b{font-weight:500}
h1,h2,h3,h4,h5,h6,.title{font-weight:400;color:#111}
.menu a,.account-nav a,.footer a,.footer p,.footer h3,.logo{font-weight:300}
.menu{gap:18px;flex:1;justify-content:center;min-width:0}
.menu a{font-size:14px;color:#111;font-weight:300;letter-spacing:.05px}
.menu a:hover,.account-nav a:hover{color:#155cff}
.nav{min-height:82px;gap:16px}
.logo{flex:0 0 auto}
.account-nav{flex:0 0 auto;gap:10px;font-size:12px;font-weight:300;color:#111}
.account-nav a{font-weight:300}
.nav-icon,.nav-icon svg{width:19px;height:19px;display:inline-flex;flex:0 0 19px}
.nav-icon svg{stroke:#111;stroke-width:1.45;fill:none}
.cart-badge{background:#155cff;color:#fff;font-weight:400}
.hamburger span{height:2px}
.section{background:#fff}
.products{gap:24px}
.product{background:#fff;color:#111;box-shadow:0 6px 22px rgba(17,24,39,.06);border:1px solid #e6e8ec}
.product h2{font-weight:400;color:#111;min-height:0;margin-bottom:6px}
.product p{display:none}
.price-small{color:#111;font-weight:400;margin:8px 0 10px}
.product-actions-home{display:flex;gap:8px;width:100%;margin-top:10px}
.product-actions-home .btn{flex:1;background:#155cff!important;color:#fff!important;border:1px solid #155cff!important;border-radius:5px;padding:10px 10px;font-size:13px;font-weight:300;box-shadow:none}
.product-actions-home .btn:hover{background:#0d47d9!important;color:#fff!important;border-color:#0d47d9!important}
.btn{background:#155cff;color:#fff;font-weight:300}
.buy-btn{background:#155cff!important;color:#fff!important;border-color:#155cff!important}
.product-actions .btn.dark,.product-actions .btn.green{font-weight:300}
.content{font-weight:300;color:#111}
.content p,.content li{font-weight:300}
.lead{font-weight:300;color:#555}
.eyebrow{font-weight:400}
.campaign{background:#fff;color:#111;border-top:1px solid #eee}
.campaign h2,.campaign p{color:#111;font-weight:300}
.campaign .eyebrow{color:#155cff}
.lightbtn{background:#155cff;color:#fff}
.footer{font-weight:300}
.footer h3{font-weight:400}
@media(max-width:1100px){.menu{gap:12px}.menu a{font-size:13px}.account-nav{gap:7px;font-size:11px}.nav{gap:10px}}
@media(max-width:900px){.nav{display:flex;flex-wrap:wrap;min-height:72px}.logo{margin-right:auto}.hamburger{display:block;order:2}.menu{order:5;flex-basis:100%;flex:none;justify-content:flex-start}.account-nav{order:3;flex:0 0 auto;width:auto;border-top:0;padding:0;justify-content:flex-end}.menu{top:72px}.menu-open .menu{display:flex}.account-nav a{padding:3px;font-size:11px}.nav-icon,.nav-icon svg{width:18px;height:18px;flex-basis:18px}.product-actions-home .btn{font-size:13px}}
@media(max-width:560px){.account-nav{gap:3px}.account-nav a{font-size:10px}.nav-icon,.nav-icon svg{width:17px;height:17px;flex-basis:17px}.product-actions-home{gap:6px}.product-actions-home .btn{padding:10px 7px;font-size:12px}.product h2{font-size:17px}.price-small{font-size:21px}}


/* v8 - Firma Yazılım tipografi ve ürün yönetimi */
html,body,button,input,textarea,select{font-family:"Segoe UI Light","Segoe UI",Arial,Helvetica,sans-serif;font-weight:300;}
body *{font-weight:300;}
strong,b,.eyebrow,h1,h2,h3,h4,h5,h6{font-weight:400;}
.menu a,.account-nav a,.footer a,.footer p,.footer li,.footer h3,.footer .copy,.footer *{font-family:"Segoe UI Light","Segoe UI",Arial,Helvetica,sans-serif;font-weight:300!important;}
.product{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;}
.product>img{display:block;width:100%;height:320px;object-fit:contain;background:#fff;padding:8px 12px;}
.product h2,.product .price-small,.product .product-actions-home{margin-left:18px;margin-right:18px;}
.product h2{font-weight:400;}
.product-actions-home .btn{font-weight:300!important;}
.detail .gallery{display:flex;align-items:center;justify-content:center;min-height:430px;background:#fff;}
.detail .mainimg{width:100%;max-width:760px;height:430px;object-fit:contain;background:#fff;}
.product-admin-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;}
.product-admin-preview{height:230px;border:1px solid #e5e8ed;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:10px;}
.product-admin-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}
.product-admin-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:14px;}
.product-admin-head h2{margin:0 0 5px;font-weight:400;}
.product-admin-card .admin-toolbar{margin-top:12px;}
.check{display:inline-flex;align-items:center;gap:7px;margin:8px 0 12px;font-size:13px;}
@media(max-width:900px){.product>img{height:280px}.detail .gallery{min-height:300px}.detail .mainimg{height:300px}.product-admin-layout{grid-template-columns:1fr}.product-admin-preview{height:220px}}
@media(max-width:560px){.product>img{height:220px;padding:8px}.product h2,.product .price-small,.product .product-actions-home{margin-left:14px;margin-right:14px}.detail .mainimg{height:250px}.product-admin-preview{height:190px}}

/* v9 - 1340x280 desktop slider, hidden on mobile */
.hero-slider{width:100%;max-width:1340px;height:280px;margin:0 auto;overflow:hidden;background:#fff;position:relative}.hero-slider .slides{width:100%;height:280px;aspect-ratio:auto}.hero-slider .slide img{width:100%;height:280px;object-fit:cover;display:block}.hero-slider .prev,.hero-slider .next{top:50%;}.hero-slider .dots{bottom:12px}.product-admin-preview img{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:900px){.hero-slider{display:none}}
