/* ============================================ GALAKTIK YAZILIM - ALTERNATIVE DESIGN Bold,Modern,Asymmetric Layout ============================================ *//* ============================================ DESIGN SYSTEM - STAR WARS INSPIRED PALETTE ============================================ */:root{--galaxy-black:#000000;--unity-white:#FFFFFF;--durasteel-grey:#64696C;--coruscant-blue:#394A59;--imperial-red:#BC1E22;--valor-green:#556567;--primary:var(--galaxy-black);--primary-soft:#1a1a1a;--accent:var(--imperial-red);--accent-hover:#9a181b;--accent-light:#d32f2f;--accent-blue:var(--coruscant-blue);--accent-blue-hover:#2d3a47;--white:var(--unity-white);--gray-50:#f8f9fa;--gray-100:#f1f3f4;--gray-200:#e8eaed;--gray-300:#dadce0;--gray-400:#bdc1c6;--gray-500:var(--durasteel-grey);--gray-600:#5f6368;--gray-700:#3c4043;--gray-800:#202124;--gray-900:var(--galaxy-black);--text-primary:var(--galaxy-black);--text-secondary:var(--durasteel-grey);--text-muted:var(--valor-green);--text-inverse:var(--unity-white);--bg-primary:var(--unity-white);--bg-secondary:#f8f9fa;--bg-tertiary:#f1f3f4;--bg-dark:var(--galaxy-black);--bg-accent:var(--coruscant-blue);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--font-primary:'Inter',sans-serif;--font-display:'Space Grotesk',sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--shadow-sm:0 2px 4px rgba(0,0,0,0.1);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.2);--shadow-xl:0 12px 48px rgba(0,0,0,0.25);--shadow-accent:0 8px 24px rgba(188,30,34,0.3);--shadow-blue:0 8px 24px rgba(57,74,89,0.3);--radius-sm:4px;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);}/* ============================================ RESET & BASE ============================================ */*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-size:100%;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@font-face{font-family:'Inter';font-display:optional;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;}@font-face{font-family:'Space Grotesk';font-display:optional;size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%;}@font-face{font-family:'Font Awesome 6 Free';font-display:swap;}@font-face{font-family:'Font Awesome 6 Brands';font-display:swap;}body{font-family:var(--font-primary);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);overflow-x:hidden;}/* ============================================ TYPOGRAPHY ============================================ */h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary);letter-spacing:-0.02em;}h1{font-size:clamp(2.5rem,5vw,3.5rem);}h2{font-size:clamp(2rem,4vw,2.75rem);}h3{font-size:clamp(1.5rem,3vw,2rem);}h4{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;}h5{font-size:var(--text-lg);font-weight:600;}h6{font-size:var(--text-base);font-weight:600;}p{color:var(--text-secondary);line-height:1.7;font-size:var(--text-base);font-weight:400;}a{color:var(--accent);text-decoration:none;transition:color var(--transition);}a:hover{color:var(--accent-hover);}/* ============================================ LAYOUT ============================================ */.container{max-width:1200px;margin:0 auto;padding:0 var(--space-lg);}.container-large{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);}@media (max-width:768px){.container,.container-large{padding:0 var(--space-md);}}/* ============================================ BUTTONS ============================================ */.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);border:2px solid transparent;border-radius:var(--radius);font-size:var(--text-base);font-weight:600;font-family:var(--font-primary);cursor:pointer;transition:transform var(--transition),background-color var(--transition),border-color var(--transition),color var(--transition);text-align:center;min-height:52px;letter-spacing:-0.01em;will-change:transform;transform:translateZ(0);}.btn-primary{background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);position:relative;overflow:hidden;}.btn-primary::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.2);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s;}.btn-primary:hover::before{width:300px;height:300px;}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px) translateZ(0);box-shadow:var(--shadow-accent);}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--gray-300);position:relative;}.btn-outline::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-secondary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition);z-index:-1;}.btn-outline:hover::before{transform:scaleX(1);}.btn-outline:hover{border-color:var(--text-primary);color:var(--text-primary);transform:translateY(-2px) translateZ(0);}/* ============================================ NAVIGATION ============================================ */.nav{position:fixed;top:0;width:100%;background:rgba(255,255,255,0.8);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);z-index:1000;transition:all var(--transition);border-bottom:1px solid rgba(0,0,0,0.05);will-change:transform,background-color;contain:layout style;}.nav::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(188,30,34,0.3) 50%,transparent 100%);opacity:0;transition:opacity var(--transition);}.nav-scrolled{background:rgba(255,255,255,0.95);box-shadow:0 4px 24px rgba(0,0,0,0.08);border-bottom-color:rgba(0,0,0,0.08);}.nav-scrolled::before{opacity:1;}.nav-wrapper{max-width:1400px;margin:0 auto;padding:var(--space-md) var(--space-lg);display:flex;justify-content:space-between;align-items:center;gap:var(--space-xl);position:relative;}.nav-brand{display:flex;align-items:center;z-index:1;}.nav-logo{height:40px;width:auto;object-fit:contain;transition:all var(--transition);}.nav-brand:hover .nav-logo{transform:scale(1.05);filter:brightness(0.95);}.nav-links{display:flex;gap:var(--space-lg);align-items:center;position:relative;min-height:40px;contain:layout style;}.nav-link{color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);letter-spacing:-0.01em;transition:color var(--transition);position:relative;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);white-space:nowrap;transform:translateZ(0);will-change:color;}.nav-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-secondary);border-radius:var(--radius);opacity:0;transform:scale(0.8) translateZ(0);transition:opacity var(--transition),transform var(--transition);will-change:opacity,transform;z-index:-1;}.nav-link:hover{color:var(--text-primary);}.nav-link:hover::before{opacity:1;transform:scale(1);}.nav-link::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--imperial-red),transparent);border-radius:var(--radius-full);transition:transform var(--transition);}.nav-link:hover::after{transform:translateX(-50%) scaleX(1);}.nav-link.active{color:var(--imperial-red);font-weight:600;}.nav-link.active::before{opacity:1;transform:scale(1);background:rgba(188,30,34,0.08);}.nav-link.active::after{transform:translateX(-50%) scaleX(1);background:var(--imperial-red);}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius);transition:all var(--transition);z-index:1;}.nav-toggle:hover{background:var(--bg-secondary);}.nav-toggle span{width:24px;height:2.5px;background:var(--text-primary);border-radius:var(--radius-full);transition:all var(--transition);transform-origin:center;}.nav-toggle:hover span{background:var(--imperial-red);}.nav-links-active .nav-toggle span:nth-child(1){transform:rotate(45deg) translate(6px,6px);}.nav-links-active .nav-toggle span:nth-child(2){opacity:0;transform:translateX(-10px);}.nav-links-active .nav-toggle span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);}/* ============================================ HERO SECTION - BOLD & FULL WIDTH ============================================ */.hero{position:relative;min-height:90vh;display:flex;align-items:center;padding:var(--space-4xl) 0 var(--space-3xl);background:var(--bg-primary);overflow:hidden;contain:layout style paint;}.hero-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(188,30,34,0.05) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(0,0,0,0.03) 0%,transparent 50%);pointer-events:none;}.hero-wrapper{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 var(--space-lg);width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:center;min-height:600px;contain:layout style paint;}.hero-content{max-width:800px;}.hero-visual{position:relative;height:600px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:0.6;animation:float 20s ease-in-out infinite;}.hero-orb-1{width:300px;height:300px;background:radial-gradient(circle,rgba(188,30,34,0.4) 0%,rgba(188,30,34,0) 70%);top:10%;right:20%;animation-delay:0s;}.hero-orb-2{width:250px;height:250px;background:radial-gradient(circle,rgba(57,74,89,0.3) 0%,rgba(57,74,89,0) 70%);bottom:20%;right:10%;animation-delay:-7s;}.hero-orb-3{width:200px;height:200px;background:radial-gradient(circle,rgba(188,30,34,0.25) 0%,rgba(188,30,34,0) 70%);top:50%;right:5%;animation-delay:-14s;}@keyframes float{0%,100%{transform:translate(0,0) scale(1);}33%{transform:translate(30px,-30px) scale(1.1);}66%{transform:translate(-20px,20px) scale(0.9);}}.hero-shape{position:absolute;width:80px;height:80px;background:var(--bg-primary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);color:var(--imperial-red);box-shadow:var(--shadow-md);transition:transform var(--transition-slow),opacity var(--transition);animation:floatShape 15s ease-in-out infinite;will-change:transform;transform:translateZ(0);}.hero-shape:hover{transform:translateY(-10px) scale(1.1) translateZ(0);border-color:var(--imperial-red);box-shadow:var(--shadow-lg);background:var(--imperial-red);color:var(--text-inverse);}.hero-shape-1{top:15%;right:25%;animation-delay:0s;}.hero-shape-2{top:45%;right:15%;animation-delay:-3s;}.hero-shape-3{bottom:25%;right:30%;animation-delay:-6s;}.hero-shape-4{top:30%;right:5%;animation-delay:-9s;}@keyframes floatShape{0%,100%{transform:translate(0,0) rotate(0deg);}25%{transform:translate(15px,-15px) rotate(5deg);}50%{transform:translate(-10px,10px) rotate(-5deg);}75%{transform:translate(10px,15px) rotate(3deg);}}.hero-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(188,30,34,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(188,30,34,0.03) 1px,transparent 1px);background-size:50px 50px;opacity:0.5;pointer-events:none;}.hero-badge{display:inline-block;padding:var(--space-xs) var(--space-md);background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-lg);}.hero-title{font-size:clamp(2.75rem,5.5vw,4rem);font-weight:700;line-height:1.15;margin-bottom:var(--space-lg);color:var(--text-primary);letter-spacing:-0.02em;min-height:1.2em;contain:layout style;}.hero-title-accent{color:var(--imperial-red);display:block;}.hero-description{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:600px;line-height:1.7;font-weight:400;}.hero-actions{display:flex;gap:var(--space-md);flex-wrap:wrap;}/* ============================================ SECTION HEADERS ============================================ */.section-label{display:inline-block;font-size:var(--text-sm);font-weight:600;color:var(--imperial-red);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-md);}.section-title{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--text-primary);letter-spacing:-0.02em;text-align:center;}.section-subtitle{font-size:var(--text-base);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7;font-weight:400;}.section-header-center{text-align:center;margin-bottom:var(--space-3xl);}/* ============================================ ABOUT SECTION - ASYMMETRIC ============================================ */.about{padding:var(--space-4xl) 0;background:var(--bg-primary);}.about-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:var(--space-4xl);align-items:center;margin-top:var(--space-3xl);}.about-content{display:flex;flex-direction:column;gap:var(--space-xl);}.about-text{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);max-width:700px;font-weight:400;margin:0 auto;text-align:center;min-height:4.5em;contain:layout style;}.about-features{display:flex;flex-direction:column;gap:var(--space-lg);}.feature-item{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-md);border-radius:var(--radius-md);transition:transform var(--transition);will-change:transform;transform:translateZ(0);}.feature-item::before{content:'';position:absolute;inset:0;background:var(--bg-secondary);opacity:0;transition:opacity var(--transition);border-radius:var(--radius-md);pointer-events:none;z-index:-1;}.feature-item:hover::before{opacity:1;}.feature-item:hover{transform:translateX(4px) translateZ(0);}.feature-icon{width:72px;height:72px;background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--imperial-red);flex-shrink:0;transition:transform var(--transition-slow),opacity var(--transition);position:relative;will-change:transform;transform:translateZ(0);}.feature-icon i,.feature-icon svg,.feature-icon .icon-inline{font-size:2rem !important;width:40px !important;height:40px !important;}.feature-icon::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(188,30,34,0.1) 0%,transparent 70%);border-radius:var(--radius-md);opacity:0;transition:opacity var(--transition);}.feature-item:hover .feature-icon{background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);transform:scale(1.1) rotate(5deg) translateZ(0);}.feature-item:hover .feature-icon::before{opacity:1;}.feature-item h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary);letter-spacing:-0.01em;}.feature-item p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;}.about-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center;}.visual-card{position:absolute;width:180px;height:180px;background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--text-5xl);color:var(--imperial-red);transition:transform var(--transition-slow),opacity var(--transition);box-shadow:var(--shadow-md);will-change:transform;transform:translateZ(0);}.visual-card-1{top:10%;left:10%;transform:rotate(-5deg);}.visual-card-2{top:50%;right:20%;transform:rotate(5deg);}.visual-card-3{bottom:10%;left:30%;transform:rotate(-3deg);}.visual-card:hover{transform:rotate(0deg) scale(1.1) translateZ(0);background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);box-shadow:var(--shadow-xl);z-index:10;}/* ============================================ SERVICES SECTION ============================================ */.services{padding:var(--space-4xl) 0;background:var(--bg-secondary);}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-lg);}.service-card{background:var(--bg-primary);padding:var(--space-xl);border-radius:var(--radius-lg);border:2px solid var(--gray-200);transition:transform var(--transition-slow),border-color var(--transition);display:flex;flex-direction:column;gap:var(--space-md);position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--imperial-red),var(--accent-blue));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow);}.service-card:hover{transform:translateY(-8px) translateZ(0);border-color:var(--imperial-red);box-shadow:var(--shadow-lg);}.service-card:hover::before{transform:scaleX(1);}.service-header{display:flex;flex-direction:column;gap:var(--space-md);}.service-icon-wrapper{width:80px;height:80px;background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--imperial-red);transition:transform var(--transition),opacity var(--transition);will-change:transform;transform:translateZ(0);}.service-icon-wrapper i,.service-icon-wrapper svg,.service-icon-wrapper .icon-inline{font-size:2.5rem !important;width:48px !important;height:48px !important;}.service-card:hover .service-icon-wrapper{background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);transform:scale(1.1) translateZ(0);}.service-title{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-0.01em;}.service-description{color:var(--text-secondary);line-height:1.7;font-size:var(--text-sm);font-weight:400;}.service-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm);}.service-list li{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--text-sm);}.service-list li i{color:var(--imperial-red);font-size:var(--text-xs);}/* ============================================ SECTORS SECTION ============================================ */.sectors{padding:var(--space-4xl) 0;background:var(--bg-primary);}.sectors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);}.sector-item{padding:var(--space-xl);background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-slow),border-color var(--transition),background-color var(--transition);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);}.sector-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(188,30,34,0.05) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-slow);}.sector-item:hover{transform:translateY(-4px) translateZ(0);border-color:var(--imperial-red);box-shadow:var(--shadow-md);background:var(--bg-primary);}.sector-item:hover::before{opacity:1;}.sector-icon-box{width:112px;height:112px;background:var(--bg-primary);border:2px solid var(--gray-200);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--imperial-red);transition:transform var(--transition),opacity var(--transition);will-change:transform;transform:translateZ(0);}.sector-icon-box i,.sector-icon-box svg,.sector-icon-box .icon-inline{font-size:3rem !important;width:56px !important;height:56px !important;}.sector-item:hover .sector-icon-box{background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);transform:scale(1.1) translateZ(0);}.sector-name{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-0.01em;}.sector-desc{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0;}/* ============================================ PORTFOLIO SECTION ============================================ */.portfolio{padding:var(--space-4xl) 0;background:var(--bg-secondary);overflow:hidden;}.portfolio-slider{width:100%;overflow:hidden;position:relative;padding:var(--space-xl) 0;cursor:grab;user-select:none;}.portfolio-slider:active,.portfolio-slider.dragging{cursor:grabbing;}.slider-track{display:flex;width:max-content;align-items:center;gap:var(--space-lg);padding:0 var(--space-lg);will-change:transform;transition:transform 0.1s ease-out;}.slider-track.dragging{transition:none;}.slider-item{flex-shrink:0;width:240px;height:165px;}.partner-card{width:100%;height:100%;background:#f5f5f5;border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-slow),border-color var(--transition),background-color var(--transition);box-shadow:0 2px 8px rgba(0,0,0,0.08);position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);}.partner-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(188,30,34,0.08) 0%,transparent 60%),linear-gradient(45deg,rgba(57,74,89,0.06) 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity var(--transition-slow);}.partner-card::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--imperial-red),var(--accent-blue));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-slow);}.partner-card:hover{transform:translateY(-6px) translateZ(0);border-color:var(--imperial-red);box-shadow:0 12px 32px rgba(188,30,34,0.25);background:#ffffff;}.partner-card:hover::before{opacity:1;}.partner-card:hover::after{transform:scaleX(1);}.partner-img{width:100%;height:100%;object-fit:contain;}.text-logo-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.logo-text{font-size:var(--text-sm);font-family:"Open Sans",sans-serif;color:var(--text-primary);font-weight:700;}/* ============================================ CONTACT SECTION ============================================ */.contact{padding:var(--space-4xl) 0;background:var(--bg-primary);}.contact-wrapper{max-width:900px;margin:0 auto;}.contact-info-section{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;width:100%;}.contact-details{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);width:100%;max-width:700px;margin:0 auto;}.contact-detail-item{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-xl);background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);transition:transform var(--transition-slow),border-color var(--transition);position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);}.contact-detail-item::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--imperial-red);transform:scaleY(0);transform-origin:top;transition:transform var(--transition-slow);}.contact-detail-item:hover{transform:translateY(-4px) translateZ(0);border-color:var(--imperial-red);box-shadow:var(--shadow-md);background:var(--bg-primary);}.contact-detail-item:hover::before{transform:scaleY(1);}.contact-detail-icon{width:72px;height:72px;background:var(--bg-primary);border:2px solid var(--gray-200);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--imperial-red);flex-shrink:0;transition:transform var(--transition),opacity var(--transition);will-change:transform;transform:translateZ(0);}.contact-detail-icon i,.contact-detail-icon svg,.contact-detail-icon .icon-inline{font-size:2rem !important;width:40px !important;height:40px !important;}.contact-detail-item:hover .contact-detail-icon{background:var(--imperial-red);color:var(--text-inverse);border-color:var(--imperial-red);transform:scale(1.1) translateZ(0);}.contact-detail-item h4{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary);letter-spacing:-0.01em;}.contact-detail-item p{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;}/* ============================================ FOOTER ============================================ */.footer{background:var(--bg-dark);color:var(--text-inverse);padding:var(--space-3xl) 0 var(--space-xl);}.footer-content{display:flex;flex-direction:column;gap:var(--space-2xl);}.footer-main{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-3xl);}.footer-brand{display:flex;flex-direction:column;gap:var(--space-md);}.footer-logo{width:120px;height:auto;filter:brightness(0) invert(1);margin-bottom:var(--space-sm);}.footer-brand p{color:rgba(255,255,255,0.7);font-size:var(--text-base);}.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);}.footer-column h3{font-size:var(--text-lg);margin-bottom:var(--space-md);color:var(--text-inverse);}.footer-column ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);}.footer-column ul li a{color:rgba(255,255,255,0.7);font-size:var(--text-sm);transition:color var(--transition);}.footer-column ul li a:hover{color:var(--imperial-red);}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);border-top:1px solid rgba(255,255,255,0.1);}.footer-bottom p{color:rgba(255,255,255,0.6);font-size:var(--text-sm);}.footer-social{display:flex;gap:var(--space-md);}.footer-social a{width:40px;height:40px;background:rgba(255,255,255,0.1);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--text-inverse);transition:all var(--transition);}.footer-social a:hover{background:var(--imperial-red);transform:translateY(-2px);}/* ============================================ TOAST NOTIFICATIONS ============================================ */.toast-container{position:fixed;top:100px;right:var(--space-lg);z-index:10000;display:flex;flex-direction:column;gap:var(--space-md);pointer-events:none;}.toast{background:var(--bg-primary);color:var(--text-primary);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:2px solid var(--gray-200);border-left:4px solid var(--imperial-red);min-width:300px;max-width:400px;transform:translateX(100%);opacity:0;animation:slideInRight 0.3s ease forwards;pointer-events:auto;}@keyframes slideInRight{to{transform:translateX(0);opacity:1;}}/* ============================================ RESPONSIVE DESIGN ============================================ */@media (max-width:1024px){.hero-wrapper{grid-template-columns:1fr;gap:var(--space-3xl);}.hero-visual{height:400px;margin-top:var(--space-2xl);}.about-grid{grid-template-columns:1fr;gap:var(--space-3xl);}.about-content{text-align:center;}.about-visual{height:400px;}.contact-details{grid-template-columns:1fr;max-width:100%;}.about-text{text-align:left;}.footer-main{grid-template-columns:1fr;}}@media (max-width:768px){.nav-links{position:fixed;top:70px;left:0;width:100%;background:rgba(255,255,255,0.98);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);flex-direction:column;padding:var(--space-lg);box-shadow:0 8px 32px rgba(0,0,0,0.12);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition);border-top:1px solid rgba(0,0,0,0.05);gap:var(--space-xs);max-height:calc(100vh - 70px);overflow-y:auto;}.nav-links-active{transform:translateY(0);opacity:1;pointer-events:all;}.nav-link{width:100%;padding:var(--space-md);text-align:left;border-radius:var(--radius-md);}.nav-link::after{display:none;}.nav-link::before{background:var(--bg-secondary);}.nav-link:hover::before,.nav-link.active::before{background:rgba(188,30,34,0.1);}.nav-toggle{display:flex;}.hero{min-height:auto;padding:var(--space-3xl) 0 var(--space-2xl);}.hero-visual{height:300px;margin-top:var(--space-xl);}.hero-orb{filter:blur(40px);}.hero-orb-1{width:200px;height:200px;}.hero-orb-2{width:150px;height:150px;}.hero-orb-3{width:120px;height:120px;}.hero-shape{width:60px;height:60px;font-size:var(--text-xl);}.services-grid{grid-template-columns:1fr;}.sectors-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center;}}@media (max-width:480px){.hero-actions{flex-direction:column;}.btn{width:100%;}.visual-card{width:120px;height:120px;font-size:var(--text-3xl);}}/* ============================================ KVKK SECTION ============================================ */.kvkk-section{padding:var(--space-4xl) 0;background:var(--bg-primary);}.kvkk-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl);}.kvkk-item{padding:var(--space-xl);background:var(--bg-secondary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--transition);}.kvkk-item:hover{border-color:var(--imperial-red);box-shadow:var(--shadow-md);}.kvkk-item h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary);letter-spacing:-0.01em;}.kvkk-item p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-sm);}.kvkk-item ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-md);}.kvkk-item ul li{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-secondary);line-height:1.6;padding-left:var(--space-lg);position:relative;}.kvkk-item ul li::before{content:'✓';position:absolute;left:0;color:var(--imperial-red);font-weight:600;}.kvkk-item strong{color:var(--text-primary);font-weight:600;}/* ============================================ COOKIE POLICY SECTION ============================================ */.cookie-policy-section{padding:var(--space-4xl) 0;background:var(--bg-secondary);}.cookie-policy-content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl);}.cookie-policy-item{padding:var(--space-xl);background:var(--bg-primary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--transition);}.cookie-policy-item:hover{border-color:var(--imperial-red);box-shadow:var(--shadow-md);}.cookie-policy-item h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-md);color:var(--text-primary);letter-spacing:-0.01em;}.cookie-policy-item p{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-sm);}.cookie-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg);}.cookie-type-item{padding:var(--space-lg);background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:var(--radius-md);}.cookie-type-item h4{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-sm);color:var(--text-primary);}.cookie-type-item p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0;}/* ============================================ COOKIE BANNER ============================================ */.cookie-banner{position:fixed;bottom:var(--space-md);left:var(--space-md);max-width:400px;background:var(--bg-primary);border:1px solid var(--gray-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10000;padding:var(--space-md);animation:slideUpLeft 0.3s ease-out;}@keyframes slideUpLeft{from{transform:translateY(20px) translateX(-20px);opacity:0;}to{transform:translateY(0) translateX(0);opacity:1;}}.cookie-banner-content{display:flex;flex-direction:column;gap:var(--space-sm);}.cookie-banner-text{flex:1;}.cookie-banner-text h4{display:none;}.cookie-banner-text p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;margin:0;}.cookie-banner-text a{color:var(--imperial-red);text-decoration:underline;font-weight:500;}.cookie-banner-actions{display:flex;gap:var(--space-xs);flex-shrink:0;}.cookie-banner-actions .btn{flex:1;min-width:auto;padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);min-height:32px;}/* ============================================ COOKIE SETTINGS MODAL ============================================ */.cookie-settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);animation:fadeIn 0.2s ease-out;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}.cookie-settings-content{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:480px;width:calc(100% - 32px);max-height:80vh;overflow-y:auto;animation:slideDown 0.3s ease-out;margin:var(--space-lg);}@keyframes slideDown{from{transform:translateY(-20px);opacity:0;}to{transform:translateY(0);opacity:1;}}.cookie-settings-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--gray-200);}.cookie-settings-header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0;}.cookie-settings-close{width:32px;height:32px;border:none;background:var(--bg-secondary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);color:var(--text-primary);font-size:var(--text-base);}.cookie-settings-close:hover{background:var(--imperial-red);color:var(--text-inverse);transform:rotate(90deg);}.cookie-settings-body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);}.cookie-setting-item{padding:var(--space-md);background:var(--bg-secondary);border:1px solid var(--gray-200);border-radius:var(--radius);}.cookie-setting-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs);}.cookie-setting-header h4{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0;}.cookie-setting-item p{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5;margin:0;}.cookie-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer;}.cookie-toggle input{opacity:0;width:0;height:0;}.cookie-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--gray-300);transition:var(--transition);border-radius:var(--radius-full);}.cookie-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--white);transition:var(--transition);border-radius:var(--radius-full);}.cookie-toggle input:checked + .cookie-toggle-slider{background-color:var(--imperial-red);}.cookie-toggle input:checked + .cookie-toggle-slider:before{transform:translateX(20px);}.cookie-toggle input:disabled + .cookie-toggle-slider{background-color:var(--gray-400);cursor:not-allowed;}.cookie-settings-footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--gray-200);display:flex;gap:var(--space-sm);justify-content:flex-end;}.cookie-settings-footer .btn{min-width:100px;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);min-height:36px;}/* ============================================ RESPONSIVE - COOKIE & KVKK ============================================ */@media (max-width:768px){.cookie-banner{bottom:var(--space-sm);left:var(--space-sm);right:var(--space-sm);max-width:100%;padding:var(--space-sm);}.cookie-banner-text p{font-size:var(--text-xs);}.cookie-types{grid-template-columns:1fr;}.cookie-settings-footer{flex-direction:column;}.cookie-settings-footer .btn{width:100%;}}/* ============================================ ACCESSIBILITY ============================================ */button:focus,a:focus,input:focus,textarea:focus{outline:2px solid var(--imperial-red);outline-offset:2px;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}