@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");:root{--tz-theme:#1f3f7f;--tz-theme-light:#3a5cb0;--tz-theme-dark:#16295c;--tz-dark:#1b1b1b;--tz-dark2:#0f1c38;--tz-text:#777;--tz-hero-accent:#4a7bd4}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--tz-text);font-size:15px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:all .3s;cursor:pointer}ul{list-style:none}h1,h2,h3,h4,h5{font-weight:700;color:var(--tz-dark);line-height:1.25}.tz-theme{color:var(--tz-theme-light)}.tz-container{max-width:1200px;margin:0 auto;padding:0 15px}.tz-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:30px 0;transition:all .4s;background:transparent}.tz-header.tz-header-solid{background:rgba(13,20,40,.96);padding:20px 0;box-shadow:0 2px 15px rgba(0,0,0,.35)}.tz-header-inner{max-width:1200px;margin:0 auto;padding:0 15px;justify-content:space-between}.tz-header .tz-logo,.tz-header-inner{display:flex;align-items:center}.tz-header .tz-logo img{height:72px;width:auto}.tz-nav ul{display:flex;gap:38px}.tz-nav a{color:#fff;font-size:15px;font-weight:600;letter-spacing:1.2px;position:relative;padding:8px 0}.tz-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--tz-theme-light);transition:width .3s}.tz-nav a:hover:after,.tz-nav li.active a:after{width:100%}.tz-nav a:hover{color:var(--tz-theme-light)}.tz-social{margin-left:34px;gap:8px}.tz-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px}.tz-social a:hover{background:var(--tz-theme-light);border-color:var(--tz-theme-light);color:#0d1428}.tz-nav,.tz-nav>ul:first-child{align-items:center}.tz-nav{display:flex}.tz-burger{display:none;flex-direction:column;gap:5px;margin-left:20px;cursor:pointer}.tz-burger span{width:26px;height:3px;background:#fff;transition:all .3s}#tz-slider{position:relative;height:100vh;min-height:600px;overflow:hidden;background:var(--tz-dark)}.tz-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background-size:cover;background-position:50%;display:flex;align-items:center}.tz-slide.active{opacity:1}.tz-slide:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55)}.tz-slide-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 15px;width:100%}.tz-slide-content{max-width:640px}.tz-hero-showcase{position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:14px;width:300px}.tz-showcase-item{cursor:pointer;border-left:3px solid transparent;transition:all .4s ease;opacity:.45;transform:translateX(24px)}.tz-showcase-item.active{opacity:1;transform:translateX(0);border-left-color:var(--tz-hero-accent)}.tz-showcase-img{height:150px;overflow:hidden}.tz-showcase-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.tz-showcase-item:hover .tz-showcase-img img{transform:scale(1.05)}.tz-showcase-info{display:flex;flex-direction:column;gap:2px;background:rgba(10,16,34,.75);backdrop-filter:blur(6px);padding:12px 16px;position:relative}.tz-showcase-tag{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--tz-hero-accent);text-transform:uppercase}.tz-showcase-info strong{font-size:14px;font-weight:700;color:#fff;line-height:1.3}.tz-showcase-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--tz-hero-accent);opacity:0;transition:all .3s}.tz-showcase-item.active .tz-showcase-arrow{opacity:1;right:16px}.tz-slide h2{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:18px;opacity:0;transform:translateX(-60px);transition:all .8s ease .4s}.tz-slide h2.in{opacity:1;transform:translateX(0)}.tz-slide-word{display:block;font-size:78px;font-weight:800;text-transform:uppercase;line-height:1.05;color:#fff}.tz-slide-word:first-child{color:var(--tz-hero-accent)}.tz-slide-sub{color:#e8e8e8;font-size:17px;line-height:1.8;max-width:560px;margin-bottom:34px;opacity:0;transform:translateX(-60px);transition:all .8s ease .6s}.tz-slide-sub.in{opacity:1;transform:translateX(0)}.tz-btn{display:inline-block;padding:13px 36px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border:2px solid var(--tz-hero-accent);color:#fff;opacity:0;transform:translateX(-60px);transition:all .8s ease .8s}.tz-btn.in{opacity:1;transform:translateX(0)}.tz-btn:hover{background:var(--tz-hero-accent);color:#0d1428}.tz-btn-dark{border-color:var(--tz-theme);color:var(--tz-theme);opacity:1;transform:none;transition:all .3s}.tz-btn-dark:hover,.tz-btn-style2{background:var(--tz-theme);color:#fff;border-color:var(--tz-theme)}.tz-btn-style2{opacity:1;transform:none;transition:all .3s}.tz-btn-style2:hover{background:transparent;color:var(--tz-theme)}.tz-slider-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);display:flex;gap:12px;z-index:5}.tz-slider-dots button{width:12px;height:12px;border-radius:50%;border:2px solid var(--tz-hero-accent);background:transparent;cursor:pointer;padding:0;transition:all .3s}.tz-slider-dots button.active{background:var(--tz-hero-accent)}.tz-subheader{position:relative;background-size:cover;background-position:50%;padding:180px 0 90px}.tz-subheader:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,13,30,.55),rgba(8,13,30,.7))}.tz-subheader-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 15px;text-align:center}.tz-subheader h1{color:#fff;font-size:52px;font-weight:800;text-transform:uppercase}.tz-breadcrumb{display:flex;justify-content:center;gap:8px;list-style:none;margin-top:12px;color:#ddd;font-size:14px}.tz-breadcrumb li+li:before{content:"/ ";color:var(--tz-theme-light);margin-right:6px}.tz-breadcrumb a{color:#fff}.tz-breadcrumb a:hover{color:var(--tz-theme-light)}.tz-about{position:relative;padding:110px 0 130px;overflow:hidden}.tz-about h2{font-size:40px;font-weight:800;text-transform:uppercase;margin-bottom:22px}.tz-about h2 .tz-theme{color:var(--tz-theme)}.tz-lead{font-size:17px;max-width:700px}.tz-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px;max-width:760px}.tz-icon-box-inline{display:flex;align-items:flex-start;gap:22px}.tz-feature-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 56px;font-size:32px;color:var(--tz-theme);background:rgba(21,44,94,.08);border-radius:50%}.tz-icon-box-inline h5{font-size:15px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.tz-icon-box-inline p{font-size:14px}.tz-experience{position:absolute;right:calc((100% - 1200px) / 2 + 15px);top:110px;width:340px;height:340px;background:var(--tz-theme);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:40px}.tz-experience span{font-size:96px;font-weight:800;line-height:1}.tz-experience strong{font-size:17px;font-weight:700;letter-spacing:1px}.tz-experience p{font-size:13px;font-weight:600;letter-spacing:2px;margin-top:4px}.tz-line-top-left{left:0;width:240px}.tz-line-top-left,.tz-line-top-right{position:absolute;top:0;height:4px;background:var(--tz-theme)}.tz-line-top-right{right:0;width:680px;max-width:60vw}.tz-about .tz-container{display:flex;justify-content:space-between;align-items:flex-start}.tz-about-main{max-width:calc(100% - 420px)}.tz-counter-band{background:url(/p/buyukcekmece-villa/1.jpg) 50%/cover fixed no-repeat;position:relative;padding:100px 0}.tz-counter-band:before{content:"";position:absolute;inset:0;background:rgba(8,13,30,.85)}.tz-counter-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.tz-counter-block span{font-size:64px;font-weight:800;color:#fff;display:block;line-height:1.1}.tz-counter-block p{color:#fff;font-size:15px;font-weight:600;letter-spacing:3px}.tz-projects{padding:110px 0;position:relative}.tz-kurumsal h2,.tz-projects h2{font-size:40px;font-weight:800;text-transform:uppercase}.tz-projects h2 .tz-theme{color:var(--tz-theme)}.tz-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:60px}.tz-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 50px}.tz-portfolio-thumb{overflow:hidden;cursor:pointer;display:block}.tz-portfolio-thumb img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.tz-portfolio-thumb:hover img{transform:scale(1.06)}.tz-portfolio-des{padding:34px 10px 0}.tz-portfolio-des h3{font-size:22px;font-weight:700;text-transform:uppercase;margin-bottom:12px}.tz-portfolio-des p{margin-bottom:22px;max-width:520px}.tz-bloglist{padding:90px 0}.tz-blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 50px}.tz-item-post .tz-portfolio-thumb img{height:300px}.tz-post-des{padding:22px 0 0}.tz-post-des h4{font-size:19px;font-weight:700;text-transform:uppercase;cursor:pointer}.tz-post-des h4:hover{color:var(--tz-theme)}.tz-meta{margin:8px 0 10px;font-size:13px}.tz-meta-date{color:var(--tz-theme);font-weight:600;letter-spacing:.5px}.tz-lightbox{position:fixed;inset:0;background:rgba(6,10,24,.95);z-index:2000;display:none;align-items:center;justify-content:center;flex-direction:column;touch-action:pan-y}.tz-lightbox.open{display:flex}.tz-lightbox img{max-width:86vw;max-height:78vh;box-shadow:0 0 60px rgba(0,0,0,.6)}.tz-lb-title{color:#fff;margin-top:18px;font-size:16px;letter-spacing:1px}.tz-lb-close{top:26px;right:36px;font-size:34px}.tz-lb-close,.tz-lb-nav{position:absolute;color:#fff;cursor:pointer}.tz-lb-nav{font-size:40px;top:50%;transform:translateY(-50%)}.tz-lb-prev{left:36px}.tz-lb-next{right:36px}.tz-contact-band{background:url(/p/retro-lunapark-akbati/8-2-retro-lunapark-3.jpg) 50%/cover no-repeat;position:relative;padding:40px 0}.tz-contact-band:before{content:"";position:absolute;inset:0;background:rgba(8,13,30,.88)}.tz-contact-band .tz-container{position:relative;z-index:2}.tz-title-dark{color:#fff;font-size:40px;font-weight:800;text-transform:uppercase;text-align:center;margin-bottom:10px}.tz-contact-split{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.tz-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;text-align:center;align-content:center}.tz-contact-map{min-height:240px}.tz-contact-map iframe{width:100%;height:100%;min-height:240px}@media (max-width:991px){.tz-contact-split{grid-template-columns:1fr;gap:50px}.tz-contact-map,.tz-contact-map iframe{min-height:320px}}.tz-icon-box-contact .tz-contact-icon{font-size:42px;color:var(--tz-theme-light);margin:0 auto 18px}.tz-icon-box-contact label{display:block;color:var(--tz-theme-light);font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.tz-addr,.tz-icon-box-contact a{color:#e6e6e6;font-size:15px;display:inline-block;line-height:1.6}.tz-icon-box-contact a:hover{color:var(--tz-theme-light)}.tz-contact-map{margin-top:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35));line-height:0}.tz-kurumsal{position:relative;padding:90px 0 110px;overflow:hidden}.tz-kurumsal h2{margin-bottom:40px}.tz-tabs{display:grid;grid-template-columns:3fr 9fr;gap:50px}.tz-tabs-left{border-left:2px solid #eee}.tz-tabs-left li{margin:14px 0}.tz-tabs-left li a{display:block;padding:10px 22px;color:var(--tz-dark);font-weight:600}.tz-tabs-left li.active a{border-left:3px solid var(--tz-theme);margin-left:-2px;color:var(--tz-theme)}.tz-tab-content img{margin-bottom:30px}.tz-services{margin-top:-1px}.tz-service-post{display:flex;align-items:stretch;min-height:420px}.tz-service-post.reverse{flex-direction:row-reverse}.tz-service-img{flex:0 0 42%;position:relative;overflow:hidden}.tz-service-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tz-service-desc{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px;max-width:58%}.tz-service-post.reverse .tz-service-desc{margin-left:auto}.tz-service-num{position:relative;margin-bottom:20px}.tz-big-number{position:absolute;top:-38px;left:-6px;font-size:110px;font-weight:800;color:rgba(21,44,94,.08);line-height:1}.tz-service-num h2{font-size:30px;text-transform:uppercase}.tz-sub-title{display:block;color:var(--tz-theme);font-size:15px;font-weight:600;letter-spacing:.5px;margin-top:4px}.tz-contact-cards{padding:90px 0}.tz-contact-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.tz-icon-box-center .tz-center-icon{font-size:42px;color:var(--tz-theme);margin:0 auto 18px}.tz-icon-box-center h5{font-size:15px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.tz-icon-box-center a{color:var(--tz-theme)}.tz-icon-box-center a:hover{color:var(--tz-dark)}.tz-lines{color:var(--tz-text)}.tz-map{line-height:0}.tz-footer{background:var(--tz-dark2);padding:34px 0}.tz-footer-inner{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tz-footer .tz-logo img{height:46px;width:auto}.tz-copyright{color:#889;font-size:13px;text-align:right;line-height:1.8}.tz-dev-credit{color:#556;font-size:10px;text-decoration:none;opacity:.55;letter-spacing:.5px;transition:opacity .3s,color .3s}.tz-dev-credit:hover{opacity:1;color:var(--tz-theme-light)}#tz-to-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;background:var(--tz-theme);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:2px;cursor:pointer;opacity:0;visibility:hidden;transition:all .4s;z-index:900}#tz-to-top.show{opacity:1;visibility:visible}#tz-to-top:hover{background:var(--tz-theme-light);color:#0d1428}@media (max-width:991px){.tz-nav ul{gap:20px}.tz-slide h2 .tz-slide-word{font-size:52px}.tz-experience{position:static;width:100%;height:auto;border-radius:0;margin-top:60px;padding:40px 20px;flex-direction:row;align-items:center;text-align:left;gap:20px;justify-content:flex-start}.tz-about .tz-container{flex-direction:column}.tz-about-grid,.tz-about-main{max-width:100%}.tz-blog-grid,.tz-projects-grid{grid-template-columns:1fr;gap:70px}.tz-contact-grid{grid-template-columns:repeat(3,1fr);gap:40px 20px}.tz-contact-split{grid-template-columns:1fr;gap:50px}.tz-contact-map,.tz-contact-map iframe{min-height:320px}.tz-counter-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.tz-tabs{gap:30px}.tz-contact-cards-grid,.tz-tabs{grid-template-columns:1fr}.tz-service-desc{padding:50px 30px;max-width:58%}}@media (min-width:1231px){.tz-experience{right:calc((100vw - 1200px) / 2 + 15px)}}@media (max-width:1230px){.tz-experience{right:15px}}@media (max-width:767px){.tz-nav{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,13,30,.98);backdrop-filter:blur(10px);padding:110px 30px 40px;display:none;flex-direction:column;align-items:flex-start;justify-content:space-between;z-index:1001;overflow-y:auto}.tz-nav.open{display:flex}.tz-nav ul{flex-direction:column;gap:22px;align-items:flex-start}.tz-nav a{font-size:18px}.tz-social{margin:18px 0 0;gap:8px}.tz-burger{display:flex;position:relative;z-index:1002}.tz-burger.open span{display:none}.tz-header{padding:18px 0}.tz-header .tz-logo img{height:52px}.tz-slide h2 .tz-slide-word{font-size:44px}.tz-hero-showcase{display:none}.tz-slide-inner{padding:0 28px}.tz-slide h2{gap:4px;margin-bottom:24px}.tz-slide h2 .tz-slide-word{font-size:40px;line-height:1.15}.tz-slide-sub{font-size:15px;line-height:1.9;margin-bottom:40px}.tz-btn{padding:14px 42px;font-size:13px}.tz-about h2,.tz-kurumsal h2,.tz-projects h2,.tz-subheader h1,.tz-title-dark{font-size:28px}.tz-contact-split{grid-template-columns:1fr}.tz-contact-grid,.tz-counter-grid{grid-template-columns:1fr 1fr}.tz-copyright{text-align:left}.tz-about{padding:70px 0 80px}.tz-about-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.tz-icon-box-inline{gap:16px}.tz-feature-icon{width:46px;height:46px;flex:0 0 46px;font-size:26px}.tz-experience{position:static;width:100%;height:auto;border-radius:0;margin-top:40px;padding:30px 20px;flex-direction:column;text-align:center;gap:10px}.tz-counter-band{background-attachment:scroll}.tz-service-post,.tz-service-post.reverse{flex-direction:column}.tz-service-img{flex:none;height:260px}.tz-service-desc{max-width:100%;padding:40px 20px}.tz-portfolio-thumb img{height:220px}}