/*! Sistemiki Teknoloji A.S. | Tasarim: Umit Yasin TASMAZ | 2026 */ :root{--primary:var(--s2-brand-1);--primary-dark:var(--s2-brand-1-deep);--primary-light:#9370DB;--secondary:var(--s2-brand-2);--success:#047857;--danger:#dc2626;--warning:#f59e0b;--text-dark:#1a202c;--text-body:#4a5568;--text-light:#64748b;--bg-white:#ffffff;--bg-light:#f7fafc;--bg-lighter:#edf2f7;--border:#e2e8f0;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 6px rgba(0,0,0,0.1);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--shadow-xl:0 20px 40px rgba(0,0,0,0.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.bento-item{position:relative;background:#fff;border:1px solid rgba(17,12,34,.08);border-radius:16px;padding:1.5rem;transition:border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.bento-item:hover{border-color:color-mix(in oklab,var(--s2-brand-1) 32%,transparent);box-shadow:0 .85rem 2rem -.85rem rgba(17,12,34,.22);transform:translateY(-2px)}.bento-item h3{font-size:1.05rem;font-weight:700;color:var(--app-dark,#0f172a);margin-bottom:.75rem;padding-inline-end:5.5rem}.bento-item:has(.bento-vitrin) .bento-icon{display:none}.bento-vitrin{display:block;inline-size:3.5rem;block-size:auto;aspect-ratio:1 / 1;object-fit:contain;margin-block-end:.75rem;border-radius:.6rem;background:#f7f5fb;padding:.3rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.bento-item:hover .bento-vitrin{transform:scale(1.04)}.bento-item.bento-lg{grid-row:span 2}.bento-item.bento-wide{grid-column:span 2}.bento-item.bento-full{grid-column:1 / -1}.bento-icon{inline-size:2.25rem;block-size:2.25rem;border-radius:.65rem;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;background:color-mix(in oklab,var(--s2-brand-1) 10%,transparent);opacity:1}.bento-icon i{font-size:1.05rem;color:var(--s2-brand-1)}.bento-item.bento-lg .bento-icon,.bento-item.bento-wide .bento-icon{background:color-mix(in oklab,var(--s2-brand-1) 16%,transparent)}.bento-badge{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.bento-badge i{font-size:.75rem;color:#fff}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.bento-item.bento-lg,.bento-item.bento-wide{grid-column:auto;grid-row:auto}}.seo-wrapper{height:auto;overflow:visible;transition:none}.seo-overlay{display:none}.seo-content-box h2{font-size:1.4rem}.seo-content-box h3{font-size:1.1rem}.seo-content-box p{font-size:.95rem;line-height:1.7}@media (max-width:768px){.seo-content-box h2{font-size:1.1rem}.seo-content-box h3{font-size:1rem}.seo-content-box p{font-size:.9rem;line-height:1.6}}.hero-cad-design{background:#fff;position:relative;overflow:hidden}.cad-blueprint-bg{position:absolute;top:0;left:0;width:100%;height:65%;pointer-events:none;z-index:0}.cad-svg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1}.cad-shape{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;will-change:transform,opacity}.cad-triangle-1{stroke:rgba(138,43,226,0.18);animation:cadDraw 10s ease-in-out infinite}.cad-rect-1{stroke:rgba(65,105,225,0.15);animation:cadDraw 12s ease-in-out infinite 1.5s}.cad-rect-2{stroke:rgba(108,117,125,0.12);animation:cadDraw 11s ease-in-out infinite 2s}.cad-triangle-2{stroke:rgba(138,43,226,0.14);animation:cadDraw 13s ease-in-out infinite 1s}.cad-hexagon{stroke:rgba(65,105,225,0.16);animation:cadDraw 14s ease-in-out infinite .5s}.cad-square-1{stroke:rgba(108,117,125,0.13);animation:cadDraw 9s ease-in-out infinite 2.5s}.cad-square-2{stroke:rgba(138,43,226,0.11);animation:cadDraw 11.5s ease-in-out infinite 3s}.cad-triangle-3{stroke:rgba(65,105,225,0.12);animation:cadDraw 10.5s ease-in-out infinite 1.8s}.cad-triangle-4{stroke:rgba(108,117,125,0.14);animation:cadDraw 12.5s ease-in-out infinite 2.2s}@keyframes cadDraw{0%{stroke-dasharray:1000;stroke-dashoffset:1000;opacity:0}25%{opacity:1}50%{stroke-dashoffset:0;opacity:1}75%{opacity:.4}100%{stroke-dashoffset:-1000;opacity:0}}.cad-gradient-fade{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,0.3) 30%,rgba(255,255,255,0.7) 60%,#fff 100%);pointer-events:none}@media (max-width:991px){.cad-blueprint-bg{display:none!important}}.hero-content{color:var(--text-dark);position:relative;z-index:1}.hero-badge-wrapper{margin-bottom:1.5rem}.hero-badge{display:inline-flex;align-items:center;background:rgba(138,43,226,0.1);color:var(--primary);padding:.625rem 1.25rem;border-radius:50px;font-size:.875rem;font-weight:600;border:1px solid rgba(138,43,226,0.2)}.hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.5rem;letter-spacing:-.02em;color:var(--text-dark)}.typewriter-text{color:var(--primary)}.cursor-blink{color:var(--primary);animation:blink 1s infinite;font-weight:300}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.hero-description{font-size:1.125rem;line-height:1.7;margin-bottom:2rem;color:var(--text-body);max-width:540px}.hero-stats-inline{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.stat-inline{display:flex;flex-direction:column}.stat-inline strong{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem;color:var(--primary)}.stat-inline span{font-size:.875rem;color:var(--text-light)}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-hero{padding:.875rem 2rem;font-weight:600;font-size:1rem}.hero-image-wrapper{position:relative;z-index:1;text-align:right}.hero-img{width:100%;max-width:100%;height:auto;display:inline-block;filter:drop-shadow(0 20px 40px rgba(0,0,0,0.08))}.section-divider{padding:2rem 0;background:var(--bg-white)}.divider-line{height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);position:relative}.divider-line::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:var(--bg-white);border:2px solid var(--border);border-radius:50%}.divider-line::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:var(--primary);border-radius:50%}.featured-products-section{padding:5rem 0;background:var(--bg-white)}.product-card-modern{background:var(--bg-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition);position:relative;height:100%;display:flex;flex-direction:column}.product-card-modern:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.discount-badge-modern{position:absolute;top:1rem;right:1rem;z-index:2}.discount-percent{display:inline-block;background:var(--danger);color:var(--bg-white);padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.875rem;box-shadow:var(--shadow-md)}.product-link-modern{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.product-image-modern{aspect-ratio:1;background:var(--bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem}.product-image-modern img{width:100%;height:100%;object-fit:contain;transition:var(--transition)}.product-card-modern:hover .product-image-modern img{transform:scale(1.05)}.product-no-image{font-size:3rem;color:var(--text-light)}.product-body-modern{padding:1.5rem;flex:1;display:flex;flex-direction:column}.product-title-modern{font-size:1rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8rem}.product-price-modern{margin-top:auto}.price-old-modern{font-size:.875rem;color:var(--text-light);text-decoration:line-through;margin-bottom:.25rem}.price-new-modern{font-size:1.75rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.price-save-modern{font-size:.75rem;color:var(--success);font-weight:600}a.link-secondary{color:#5c636a!important}.compliance-banner{padding:4rem 0;background:var(--bg-light)}.compliance-card{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:var(--radius-lg);padding:3rem;color:var(--bg-white);box-shadow:var(--shadow-lg)}.compliance-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center}.compliance-text{font-size:1.125rem;line-height:1.7;margin-bottom:1.5rem;opacity:.95}.compliance-features{display:flex;gap:2rem;flex-wrap:wrap}.compliance-feature{display:flex;align-items:center;gap:.5rem;font-weight:600}.compliance-feature i{font-size:1.25rem;flex-shrink:0}.btn-compliance{font-weight:600}.why-us-compact{padding:4rem 0;background:var(--bg-white)}.feature-card-compact{background:var(--bg-light);border-radius:var(--radius-md);padding:1.5rem;height:100%;text-align:center;transition:var(--transition)}.feature-card-compact:hover{background:var(--bg-white);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon-compact{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);border-radius:var(--radius-sm);color:var(--bg-white);font-size:1.5rem}.feature-title-compact{font-size:1rem;font-weight:700;color:var(--text-dark);margin-bottom:.5rem}.feature-text-compact{font-size:.875rem;color:var(--text-body);margin:0;line-height:1.5}.cta-modern{padding:4rem 0;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:var(--bg-white)}.cta-card-modern{text-align:center}.cta-title-modern{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-text-modern{font-size:1.125rem;margin-bottom:0;opacity:.95}.section-header{margin-bottom:3rem}.section-badge{display:inline-flex;align-items:center;background:rgba(138,43,226,0.1);color:var(--primary);padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--text-dark);margin-bottom:.75rem}.section-subtitle{font-size:1.125rem;color:var(--text-body);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.75rem;border-radius:50px;font-weight:600;font-size:1rem;transition:var(--transition);border:2px solid transparent;text-decoration:none;cursor:pointer}.btn-primary-custom{background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:var(--bg-white)!important;border-color:transparent}.btn-primary-custom:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(138,43,226,0.3);color:var(--bg-white)!important}.btn-outline-custom{border-color:var(--primary);color:var(--primary)!important;background:transparent}.btn-outline-custom:hover{background:var(--primary);border-color:var(--primary);color:var(--bg-white)!important;transform:translateY(-2px)}.btn-light{background:var(--bg-white);color:var(--primary)!important;border-color:transparent}.btn-light:hover{background:rgba(255,255,255,0.95);transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--primary)!important}.btn-outline-light{border-color:rgba(255,255,255,0.5);color:var(--bg-white)!important;background:transparent}.btn-outline-light:hover{background:rgba(255,255,255,0.1);border-color:var(--bg-white);transform:translateY(-2px);color:var(--bg-white)!important}@media (max-width:991px){.hero-cad-design{min-height:auto}.hero-stats-inline{gap:1.5rem}.compliance-card{padding:2rem}.compliance-features{gap:1rem}.cta-card-modern{text-align:center}.hero-image-wrapper{text-align:center}}@media (max-width:767px){.hero-cad-design,.featured-products-section,.compliance-banner,.why-us-compact,.cta-modern,.seo-content-section{padding:3rem 0}.hero-buttons{flex-direction:column;width:100%}.btn-hero{width:100%}.hero-stats-inline{justify-content:space-between}.stat-inline strong{font-size:1.5rem}.stat-inline span{font-size:.75rem}.compliance-title{font-size:1.5rem}.compliance-features{flex-direction:column;gap:.75rem}}@media (max-width:575px){.section-title{font-size:1.75rem}.product-body-modern{padding:1rem}.price-new-modern{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.cad-shape{animation:none;opacity:.15}}.seo-wrapper{--seo-kapali-yukseklik:32rem;position:relative;max-block-size:var(--seo-kapali-yukseklik);overflow:hidden;transition:max-block-size .45s cubic-bezier(.4,0,.2,1)}.seo-wrapper.seo-acik{max-block-size:400rem}.seo-wrapper::after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:9rem;background:linear-gradient(to bottom,rgba(248,249,250,0) 0%,rgba(248,249,250,.9) 55%,#f8f9fa 100%);pointer-events:none;transition:opacity .3s}.seo-wrapper.seo-acik::after{opacity:0}.seo-ac-kapa-sar{display:flex;justify-content:center;margin-top:1.25rem}.seo-ac-kapa{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.75rem;padding:.65rem 1.5rem;border-radius:50rem;border:1px solid var(--s2-line-strong,#cfd4e2);background:#fff;color:var(--s2-ink,#16141f);font-family:var(--s2-font-body,inherit);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .25s,color .25s,transform .25s}.seo-ac-kapa:hover{border-color:var(--s2-brand-1,var(--s2-brand-1));color:var(--s2-brand-1-deep,var(--s2-brand-1-deep));transform:translateY(-1px)}.seo-ac-kapa:focus-visible{outline:3px solid var(--s2-brand-2,var(--s2-brand-2));outline-offset:2px}.seo-ac-kapa .ok{transition:transform .3s}.seo-ac-kapa[aria-expanded="true"] .ok{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.seo-wrapper,.seo-wrapper::after,.seo-ac-kapa .ok{transition:none}}
