:root{--navy:#041a39;--navy2:#062753;--blue:#0878f9;--cyan:#17b9ff;--text:#0a1f45;--muted:#5d6c85;--line:#dbe5f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}.container{width:min(1430px,calc(100% - 48px));margin:auto}.site-header{height:80px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid #e8edf4}.header-row{height:100%;display:flex;align-items:center;gap:34px}.brand img{width:228px;height:70px;object-fit:contain;display:block}.main-nav{margin-left:auto;display:flex;align-items:center;gap:38px}.main-nav a{text-decoration:none;color:#061a42;font-weight:650;font-size:15px;padding:29px 0 25px;position:relative}.main-nav a:hover,.main-nav a.active{color:#0066e5}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:13px;height:2px;background:#0878f9}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:6px;padding:15px 28px;text-decoration:none;font-weight:700}.btn-dark{background:#071d47;color:white}.btn-primary{background:linear-gradient(135deg,#0878f9,#0357cd);color:#fff}.btn-outline{border:1px solid #fff;color:#fff;background:rgba(2,22,53,.28)}.header-cta{margin-left:18px}.menu-toggle{display:none;margin-left:auto;border:0;background:none;font-size:28px}
.hero-slider{position:relative;min-height:430px;background:#03152e;overflow:hidden;color:#fff}.slides{position:relative;min-height:430px}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .7s ease;pointer-events:none;background-size:cover;background-position:center right}.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03152f 0%,#041a38 35%,rgba(3,22,49,.76) 65%,rgba(3,22,49,.5) 100%)}.slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.slide-one{background-image:url('../img/hero-servers.jpg')}.slide-two{background-image:linear-gradient(115deg,rgba(1,15,36,.2),rgba(0,78,160,.35)),url('../img/hero-servers.jpg');background-position:center}.slide-three{background-image:linear-gradient(115deg,rgba(2,18,42,.1),rgba(1,77,147,.25)),url('../img/hero-servers.jpg');background-position:right center}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:41% 59%;min-height:430px;align-items:stretch}.hero-copy{padding:40px 0 34px}.eyebrow{color:#19bcff;font-weight:600;letter-spacing:.5px;margin-bottom:24px}.eyebrow i{display:inline-block;width:75px;border-top:1px solid #1ea6e9;margin-left:14px;vertical-align:middle}.hero-copy h1{font-size:50px;line-height:1.1;margin:0 0 20px;letter-spacing:-1.6px}.hero-copy h1 span{color:#18aef6}.hero-copy p{font-size:17px;line-height:1.65;max-width:555px;color:#f5f8fc;margin:0 0 28px}.hero-actions{display:flex;gap:18px}.hero-solutions{padding:62px 0 25px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0}.partner-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;border-bottom:1px solid rgba(73,166,255,.38);margin-bottom:10px;min-width:0}.partner-logos>div{height:62px;display:flex;align-items:center;justify-content:center;padding:6px 16px;border-right:1px solid rgba(73,166,255,.28);overflow:hidden;min-width:0}.partner-logos>div:last-child{border:0}.partner-logos img{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}.partner-logos .fortinet-logo{max-width:185px;max-height:42px}.hero-features{display:grid;grid-template-columns:repeat(4,1fr)}.hero-features article{text-align:center;padding:17px 18px 8px;border-right:1px solid rgba(73,166,255,.45)}.hero-features article:last-child{border:0}.hero-features .icon{width:52px;height:52px;margin:0 auto 11px;border:2px solid #3ca5ff;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#84c9ff;box-shadow:0 0 22px rgba(20,137,255,.45)}.hero-features h3{font-size:15px;margin:0 0 8px}.hero-features p{font-size:13px;line-height:1.5;color:#f2f6fb;margin:0}.compact-solutions{align-items:flex-end}.solution-panel{width:min(650px,100%);padding:30px;border:1px solid rgba(66,166,255,.5);border-radius:18px;background:rgba(2,25,57,.72);box-shadow:0 25px 60px rgba(0,0,0,.25)}.solution-panel>span{display:block;color:#62b7ff;font-size:13px;letter-spacing:1.5px;font-weight:800;margin-bottom:18px}.solution-items{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.solution-items b{padding:18px 12px;border:1px solid rgba(89,176,255,.25);border-radius:10px;background:rgba(8,64,126,.35);text-align:center;font-size:14px}.slider-arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(1,20,48,.55);color:#fff;font-size:32px;line-height:1;cursor:pointer}.slider-arrow:hover{background:#0878f9}.slider-arrow.prev{left:14px}.slider-arrow.next{right:14px}.slider-dots{position:absolute;z-index:10;left:50%;bottom:13px;transform:translateX(-50%);display:flex;gap:8px}.slider-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.25);cursor:pointer}.slider-dots button.active{width:28px;border-radius:10px;background:#17b9ff;border-color:#17b9ff}
.section{padding:32px 0}.section-head{text-align:center;margin-bottom:24px}.section-head h2{font-size:30px;margin:0 0 7px}.section-head h2:after{content:"";display:block;width:48px;height:3px;background:#0b87ff;margin:8px auto 0}.section-head p{margin:0;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.service-card{min-height:230px;border:1px solid #e1e9f3;border-radius:13px;padding:22px 20px 18px;text-align:center;box-shadow:0 10px 30px rgba(8,35,75,.08);position:relative;background:#fff;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(8,35,75,.14)}.service-icon{font-size:45px;color:#076af0;margin-bottom:12px}.service-card h3{font-size:16px;margin:0 0 9px}.service-card p{color:#4f5e76;font-size:13px;line-height:1.55;margin:0}.service-card a{position:absolute;right:14px;bottom:13px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0769df;color:#fff;text-decoration:none}.stats{margin-top:15px;border-radius:10px;background:linear-gradient(90deg,#042452,#051a39);display:grid;grid-template-columns:repeat(6,1fr);padding:17px 12px;color:#fff}.stats div{text-align:center;border-right:1px solid rgba(91,170,255,.35);padding:0 10px}.stats div:last-child{border:0}.stats b{display:block;font-size:19px;color:#9bc6ff}.stats span{display:block;font-size:12px;margin-top:3px}.detail-section{background:#f7faff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mini-title{font-size:12px;letter-spacing:2px;color:#0878f9;font-weight:800}.two-col h2,.contact h2{font-size:36px;line-height:1.2;margin:10px 0 15px}.two-col p,.contact p{color:#5c6b82;line-height:1.75}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.check-list span{background:#fff;border:1px solid #dbe6f3;border-radius:9px;padding:15px 17px;font-weight:600}.check-list span:before{content:"✓";color:#0878f9;margin-right:10px}.about{background:#fff}.reference-band{background:#061d43;color:#fff;text-align:center;padding:22px;font-weight:700;letter-spacing:.3px}.contact{background:#f5f8fc}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.contact-card{background:#fff;border-radius:14px;padding:28px;box-shadow:0 14px 35px rgba(9,34,75,.1);display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.contact-card p{margin:0}.contact-card a{color:#0b63d8;text-decoration:none}.footer{background:linear-gradient(90deg,#062952,#031733);color:#fff}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:55px;padding:34px 0}.footer-brand img{width:230px;height:78px;object-fit:contain;object-position:left center;display:block;margin:0 0 12px;filter:none}.footer p,.footer a{font-size:13px;line-height:1.7;color:#d9e5f4;text-decoration:none;display:block;margin:3px 0}.footer h4{margin:0 0 11px}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:15px 0;font-size:12px;color:#b8cae2}.footer-bottom .container{text-align:center}
@media(max-width:1100px){.main-nav{gap:18px}.service-grid{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr}.hero-solutions{padding:0 0 38px}.hero-slider,.slides,.hero-grid{min-height:720px}.stats{grid-template-columns:repeat(3,1fr);gap:14px}.stats div:nth-child(3){border-right:0}.hero-copy{padding-bottom:22px}.compact-solutions{align-items:stretch}.slider-arrow{top:46%}}
@media(max-width:780px){.container{width:min(100% - 28px,700px)}.site-header{height:68px}.brand img{width:170px;height:58px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:16px 22px;flex-direction:column;align-items:flex-start;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0}.header-cta{display:none}.hero-grid{display:block}.hero-slider,.slides,.hero-grid{min-height:850px}.hero-copy{padding:36px 0 20px}.hero-copy h1{font-size:38px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-solutions{padding-left:0}.partner-logos{grid-template-columns:repeat(2,1fr)}.hero-features{grid-template-columns:repeat(2,1fr)}.hero-features article:nth-child(2){border-right:0}.solution-items{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats div{border-right:0}.two-col,.contact-grid{grid-template-columns:1fr;gap:25px}.check-list{grid-template-columns:1fr}.contact-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.slider-arrow{display:none}}
@media(max-width:480px){.hero-slider,.slides,.hero-grid{min-height:1110px}.hero-copy h1{font-size:32px}.partner-logos,.hero-features,.stats,.footer-grid,.solution-items{grid-template-columns:1fr}.hero-features article{border-right:0;border-bottom:1px solid rgba(73,166,255,.25)}.partner-logos>div{border-right:0;border-bottom:1px solid rgba(73,166,255,.25)}.footer-grid{grid-template-columns:1fr}.footer-brand img{width:210px}}

/* v3 kurumsal revizyon */
.slide-four{background-image:linear-gradient(115deg,rgba(1,16,38,.18),rgba(0,88,158,.30)),url('../img/hero-servers.jpg');background-position:center}
.support-panel{width:min(620px,100%);padding:34px;border:1px solid rgba(93,190,255,.38);border-radius:20px;background:linear-gradient(145deg,rgba(3,28,61,.94),rgba(8,59,105,.83));box-shadow:0 28px 70px rgba(0,0,0,.34);backdrop-filter:blur(8px)}
.support-kicker{display:block;color:#63c7ff;font-size:12px;letter-spacing:1.8px;font-weight:800;margin-bottom:18px}
.support-status{display:flex;align-items:end;gap:18px;padding-bottom:22px;border-bottom:1px solid rgba(116,194,255,.28)}
.support-status b{font-size:62px;line-height:.9;color:#fff}.support-status span{font-size:15px;color:#d9efff;padding-bottom:5px}
.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.support-grid div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid rgba(111,192,255,.22);border-radius:10px;background:rgba(255,255,255,.045)}.support-grid strong{color:#55c4ff;font-size:13px}.support-grid span{font-weight:700;font-size:14px}
.site-header{border-bottom:1px solid #e7edf5}.header-row{min-height:76px}.main-nav a{font-weight:600}.hero-copy h1{font-weight:800}.service-card{border-top:3px solid transparent}.service-card:hover{border-top-color:#0b87ff}.detail-section,.contact{border-top:1px solid #edf2f8}
.footer{background:linear-gradient(135deg,#041a38,#062a50 58%,#03152e)}.footer-brand{max-width:315px}.footer-brand img{width:250px;height:auto;max-height:86px;object-fit:contain;object-position:left center;background:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 10px 28px rgba(0,0,0,.24);margin-bottom:18px}.footer-grid{align-items:start}.footer h4{color:#fff;font-size:15px}.footer a:hover{color:#61c6ff}
@media(max-width:780px){.support-status b{font-size:50px}.support-grid{grid-template-columns:1fr}.footer-brand img{width:225px}}

/* TR / EN language switch */
.language-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(15,35,66,.14);border-radius:999px;background:#f5f8fb;flex:0 0 auto}.language-switch a{display:flex;align-items:center;justify-content:center;min-width:35px;height:30px;padding:0 9px;border-radius:999px;color:#26384f;font-size:12px;font-weight:800;text-decoration:none;letter-spacing:.04em}.language-switch a.active{background:#0b2d55;color:#fff;box-shadow:0 4px 12px rgba(11,45,85,.2)}
@media(max-width:1050px){.language-switch{margin-left:auto}.header-row{gap:12px}}
@media(max-width:760px){.language-switch{order:2}.menu-toggle{order:3}.main-nav{order:4}.brand{order:1}}


/* Corporate showcase */
.about-showcase{position:relative;overflow:hidden;background:#03142f url('../img/hero-servers.jpg') center/cover no-repeat;padding:84px 0}
.about-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(1,16,43,.96) 0%,rgba(5,35,83,.86) 46%,rgba(0,60,135,.58) 100%)}
.about-showcase:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(38,137,255,.25);border-radius:50%;left:-210px;bottom:-390px;box-shadow:0 0 80px rgba(0,121,255,.26)}
.about-overlay{position:absolute;inset:0;background:radial-gradient(circle at 12% 70%,rgba(0,132,255,.22),transparent 32%),radial-gradient(circle at 88% 12%,rgba(32,151,255,.20),transparent 28%);pointer-events:none}
.about-showcase-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.88fr) minmax(560px,1.35fr);gap:38px;align-items:center}
.about-intro-card{padding:42px;border-radius:24px;background:linear-gradient(145deg,rgba(3,24,62,.96),rgba(5,42,94,.88));border:1px solid rgba(80,157,255,.36);box-shadow:0 24px 60px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.06);color:#fff;backdrop-filter:blur(10px)}
.about-intro-card .mini-title{color:#2d98ff;letter-spacing:.16em;font-weight:800}
.about-intro-card h2{font-size:clamp(32px,3.1vw,52px);line-height:1.08;margin:22px 0 34px;color:#fff}
.about-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.about-feature-grid>div{min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(58,143,255,.42);border-radius:14px;background:rgba(0,16,47,.42)}
.about-feature-grid>div.wide{grid-column:1/-1;min-height:88px}
.about-feature-grid b{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;font-size:22px;color:#fff;background:#0879f9;box-shadow:0 0 0 5px rgba(8,121,249,.17),0 0 24px rgba(8,121,249,.48)}
.about-feature-grid span{font-weight:700;line-height:1.35}
.about-content-card{padding:40px 44px;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 25px 70px rgba(0,22,58,.30);border:1px solid rgba(255,255,255,.72);backdrop-filter:blur(8px)}
.about-content-card p{color:#405274;line-height:1.75;margin:0 0 16px}
.about-content-card strong,.about-content-card h3{color:#071c46}
.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.vision-mission-grid article{display:flex;gap:14px;padding:18px;border:1px solid #d9e7f9;border-radius:15px;background:linear-gradient(180deg,#fff,#f7fbff)}
.vision-mission-grid h3{margin:0 0 8px;font-size:20px}
.vision-mission-grid p{margin:0;font-size:14px;line-height:1.6}
.vm-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:11px;color:#0879f9;font-weight:900;font-size:22px;background:#eaf4ff}
@media(max-width:1100px){.about-showcase-grid{grid-template-columns:1fr}.about-intro-card{max-width:none}.about-content-card{padding:34px}.about-intro-card h2{font-size:40px}}
@media(max-width:700px){.about-showcase{padding:58px 0}.about-intro-card,.about-content-card{padding:24px;border-radius:18px}.about-feature-grid,.vision-mission-grid{grid-template-columns:1fr}.about-feature-grid>div.wide{grid-column:auto}.about-intro-card h2{font-size:32px}.about-content-card p{font-size:15px}}
