:root{--gold:#d6a437;--black:#111417;--cream:#f8f4e9;--text:#191919;--muted:#666;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-wrap{height:86px;display:flex;align-items:center;gap:30px}.logo{display:flex;flex-direction:column;min-width:220px;text-align:center}.logo strong{font-family:Georgia,serif;font-size:28px;letter-spacing:-1px}.logo span{font-size:10px;letter-spacing:2px;border-bottom:1px solid var(--gold);padding:3px 14px 8px}.nav{margin-left:auto;display:flex;align-items:center;gap:28px}.nav a{font-size:12px;font-weight:700;padding:34px 0 29px;border-bottom:2px solid transparent}.nav a:hover,.nav a.active{color:var(--gold);border-color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:15px 24px;font-weight:700;font-size:13px;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,#b98318,#e8bd55);color:#fff}.call-top{white-space:nowrap}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:#111;margin:5px}
.hero{background:radial-gradient(circle at 30% 30%,#fff 0,#fbf7ed 60%,#eef7fb 100%);overflow:hidden}.hero-grid{min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.hero-copy{padding:65px 0 50px}.eyebrow,.section-heading small,.projects small,.about small,.sales small{color:var(--gold);font-weight:800;font-size:12px}.hero h1{font-size:48px;line-height:1.06;margin:14px 0 18px}.hero h1 span{color:var(--gold)}.lead{font-size:17px;line-height:1.6;max-width:550px;color:#4e4e4e}.service-list{display:grid;gap:8px;width:390px;margin:22px 0}.service-list a{display:grid;grid-template-columns:52px 1fr;align-items:center;background:linear-gradient(90deg,#fff,#fbf4df);border-radius:5px;box-shadow:0 8px 25px rgba(81,58,13,.06);font-weight:800}.service-list b{height:48px;display:grid;place-items:center;background:#101010;color:var(--gold);font-size:23px;border-radius:5px 0 0 5px}.phones{display:flex;align-items:center;gap:15px;margin-top:28px}.phone-icon{width:48px;height:48px;border:2px solid #111;border-radius:50%;display:grid;place-items:center;font-size:24px}.phones div,.sales-phone div{display:flex;flex-direction:column;gap:4px}.phones a{font-family:Georgia,serif;font-weight:700;font-size:22px}.hero-art{position:relative;align-self:stretch;display:flex;align-items:flex-end;justify-content:center}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 0 0 120px}.pin{position:absolute;left:13%;bottom:8%;width:165px;height:205px;background:linear-gradient(135deg,#fff0a5,#c88600);clip-path:polygon(50% 100%,8% 43%,8% 30%,16% 13%,31% 3%,50% 0,69% 3%,84% 13%,92% 30%,92% 43%);font-size:120px;color:#111;text-align:center;line-height:112px;text-shadow:0 2px 0 #fff;filter:drop-shadow(0 12px 10px rgba(0,0,0,.25))}
.why{padding:34px 0 42px}.section-heading{text-align:center}.section-heading h2{font-size:27px;margin:8px 0 34px}.features{display:grid;grid-template-columns:repeat(4,1fr)}.features article{text-align:center;padding:0 35px;border-right:1px solid #dfbf73}.features article:last-child{border:0}.icon{color:var(--gold);font-size:42px;height:55px}.features h3{font-size:14px}.features p{font-size:13px;line-height:1.6;color:#555}
.projects{background:linear-gradient(120deg,#15191c,#0b0d0f);color:#fff;padding:48px 0}.projects-grid{display:grid;grid-template-columns:280px 1fr;gap:45px;align-items:center}.projects-intro h2{font-size:31px;line-height:1.25;margin:10px 0}.projects-intro p{color:#bdbdbd;font-size:13px;line-height:1.65}.btn-outline{border:1px solid var(--gold);color:var(--gold);margin-top:15px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{overflow:hidden;border:1px solid #707070;border-radius:7px;background:#16191b;transition:.25s}.project-card:hover{transform:translateY(-5px);border-color:var(--gold)}.project-card img{height:180px;width:100%;object-fit:cover}.project-card span{display:flex;flex-direction:column;padding:13px}.project-card b{font-size:13px}.project-card em{font-style:normal;color:#c7c7c7;font-size:12px;margin-top:6px}
.about{padding:58px 0}.about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:58px;align-items:center}.about-images{position:relative;padding:0 0 55px 45px}.main-img{border-radius:4px;width:100%;height:300px;object-fit:cover}.small-img{position:absolute;left:0;bottom:0;width:235px;border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,.18)}.about-copy h2{font-size:28px;margin:8px 0 15px}.about-copy p{font-size:14px;line-height:1.7;color:#4f4f4f}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px}.stats div{text-align:center;border-right:1px solid #e0bf71}.stats div:last-child{border:0}.stats b{display:block;font-size:27px}.stats span{font-size:11px}
.sales{background:#121619;color:#fff;padding:35px 0}.sales-row{display:grid;grid-template-columns:1.3fr .8fr .7fr;align-items:center;gap:40px}.sales h2{font-size:27px;margin:8px 0}.sales p{font-size:12px;color:#bbb}.sales-phone{display:flex;align-items:center;gap:15px;border-left:1px solid var(--gold);padding-left:30px}.sales-phone>span{width:48px;height:48px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:25px}.sales-phone a{font-size:18px}
footer{padding:38px 0 0}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .8fr 1fr;gap:45px;padding-bottom:30px}.footer-brand p,footer p{font-size:12px;line-height:1.6;color:#666}.footer-grid h3{font-size:13px;margin:0 0 14px}.footer-grid>div:not(:first-child){border-left:1px solid #e2c580;padding-left:38px}.footer-grid a{display:block;font-size:12px;margin:0 0 9px}.footer-grid a:hover{color:var(--gold)}.copyright{border-top:1px solid #e2c580;display:flex;justify-content:space-between;padding:13px 0;font-size:10px}.copyright div{display:flex;gap:10px}.copyright div a{width:21px;height:21px;border:1px solid #333;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}
@media(max-width:1000px){.nav{position:fixed;top:86px;left:0;right:0;background:#fff;display:none;flex-direction:column;gap:0;padding:15px 25px;box-shadow:0 12px 30px rgba(0,0,0,.12)}.nav.open{display:flex}.nav a{padding:14px;width:100%;text-align:center}.menu-toggle{display:block;margin-left:auto}.call-top{display:none}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center}.lead,.service-list{margin-left:auto;margin-right:auto}.phones{justify-content:center}.hero-art{height:520px}.features{grid-template-columns:repeat(2,1fr);gap:30px}.features article:nth-child(2){border-right:0}.projects-grid{grid-template-columns:1fr}.projects-intro{text-align:center;max-width:620px;margin:auto}.about-grid{grid-template-columns:1fr}.sales-row{grid-template-columns:1fr;text-align:center}.sales-phone{justify-content:center;border:0;padding:0}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.container{width:min(100% - 24px,var(--max))}.nav-wrap{height:72px}.nav{top:72px}.logo{min-width:170px}.logo strong{font-size:22px}.hero h1{font-size:34px}.hero-copy{padding-top:45px}.service-list{width:100%}.hero-art{height:430px}.pin{transform:scale(.7);transform-origin:left bottom}.features,.cards,.stats,.footer-grid{grid-template-columns:1fr}.features article{border-right:0;border-bottom:1px solid #ead69e;padding:20px}.project-card img{height:240px}.about-images{padding-left:20px}.main-img{height:240px}.small-img{width:180px}.stats{gap:16px}.stats div{border-right:0;border-bottom:1px solid #ead69e;padding:10px}.footer-grid>div:not(:first-child){border-left:0;padding-left:0}.copyright{gap:15px;align-items:center}.phones a{font-size:18px}}

.inner-hero{padding:85px 0;background:linear-gradient(115deg,#11171b,#263038);color:#fff}.inner-hero small,.gold-label{color:var(--gold);font-weight:800;letter-spacing:.08em}.inner-hero h1{font-size:48px;margin:12px 0}.inner-hero p{max-width:720px;color:#d7d7d7;line-height:1.7}.content-section{padding:70px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.content-image{width:100%;height:420px;object-fit:cover;border-radius:10px}.content-section h2{font-size:34px;margin:10px 0 18px}.content-section p{line-height:1.8;color:#555}.check-list{display:grid;gap:11px;margin:25px 0}.check-list span{font-weight:700;font-size:14px}.values{padding:60px 0;background:#faf7ef}.info-grid,.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-grid article,.service-card{padding:30px;border:1px solid #ead8aa;border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(74,52,10,.06)}.service-card{display:block;transition:.2s}.service-card:hover{transform:translateY(-5px);border-color:var(--gold)}.service-card h3{font-size:21px}.service-card p{font-size:14px}.service-card span,.project-list-card span{color:var(--gold);font-weight:800;font-size:13px}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn-wa,.mini-wa,.footer-wa{background:#20a95b;color:#fff}.btn-wa:hover{background:#178c49}.project-list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.project-list-card{border:1px solid #ddd;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.07)}.project-list-card img{width:100%;height:300px;object-fit:cover}.project-list-card div{padding:25px}.project-list-card h3{font-size:25px;margin:8px 0}.project-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.project-meta div{padding:15px;background:#f8f4e9;border-radius:6px}.project-meta b,.project-meta span{display:block}.project-meta span{font-size:13px;margin-top:6px;color:#555}.notice{font-size:13px;border-left:3px solid var(--gold);padding-left:15px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-cards article{padding:24px;border:1px solid #e4d4a8;border-radius:8px}.contact-cards h3{margin-top:0}.contact-cards a{display:block;font-weight:800;margin:8px 0}.mini-wa{display:inline-block!important;padding:10px 13px;border-radius:5px;font-size:12px}.contact-form{padding:34px;background:#f8f4e9;border-radius:10px}.contact-form h2{margin-top:0}.contact-form label{display:block;font-size:13px;font-weight:700;margin:14px 0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #d8c99f;border-radius:5px;background:#fff;font:inherit}.wa-stack{position:fixed;right:18px;bottom:18px;z-index:99;display:flex;flex-direction:column;gap:9px}.wa-btn{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:28px;background:#20a95b;color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.22);font-size:12px}.wa-btn.second{background:#157f47}.wa-btn span{width:29px;height:29px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900}.wa-btn:hover{transform:translateY(-2px)}
@media(max-width:900px){.split,.contact-grid{grid-template-columns:1fr}.service-grid,.info-grid{grid-template-columns:repeat(2,1fr)}.project-meta{grid-template-columns:1fr}.inner-hero{padding:60px 0}.inner-hero h1{font-size:38px}}
@media(max-width:620px){.service-grid,.info-grid,.project-list,.contact-cards{grid-template-columns:1fr}.content-image{height:280px}.content-section{padding:45px 0}.inner-hero h1{font-size:31px}.wa-btn b{display:none}.wa-btn{padding:9px}.project-list-card img{height:230px}}


/* Kentsel dönüşüm içerik alanları */
.footer-brand .logo{min-width:0;width:100%;max-width:245px;align-items:center;text-align:center}
.footer-brand .logo strong{width:100%;white-space:nowrap;line-height:1.05}
.footer-brand .logo span{width:100%;white-space:nowrap;display:block}
.campaign{background:#f8f4e9;padding:70px 0}
.campaign-head{max-width:820px;margin:0 auto 32px;text-align:center}
.campaign-head h2{font-size:34px;margin:8px 0 14px}
.campaign-head p{color:#555;line-height:1.75}
.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}
.support-card{background:#fff;border:1px solid #ead8aa;border-radius:12px;padding:28px;text-align:center;box-shadow:0 12px 35px rgba(74,52,10,.06)}
.support-card b{display:block;font-size:30px;color:var(--gold);margin-bottom:8px}.support-card span{font-weight:800}.support-card p{font-size:13px;color:#666;line-height:1.6}
.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:28px}
.rule{background:#fff;border-left:4px solid var(--gold);padding:20px 22px;border-radius:6px;box-shadow:0 8px 25px rgba(0,0,0,.04)}
.rule h3{font-size:17px;margin:0 0 8px}.rule p{font-size:13px;line-height:1.65;color:#5c5c5c;margin:0}
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px;counter-reset:step}
.steps article{position:relative;padding:58px 18px 22px;background:#fff;border:1px solid #ead8aa;border-radius:10px;min-height:180px}
.steps article:before{counter-increment:step;content:counter(step);position:absolute;top:17px;left:18px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-weight:900}
.steps h3{font-size:15px;margin:0 0 8px}.steps p{font-size:12px;color:#666;line-height:1.6;margin:0}
.faq-preview{padding:70px 0}.faq-preview-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:start}
.faq-list details{border-bottom:1px solid #dec98f;padding:0}.faq-list summary{cursor:pointer;list-style:none;font-weight:800;padding:18px 36px 18px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:13px;font-size:26px;color:var(--gold)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;line-height:1.75;color:#555;margin:0 0 20px}.source-note{font-size:12px;color:#777;background:#fff8e7;border:1px solid #eed496;padding:14px 16px;border-radius:6px;margin-top:22px}.faq-hero{padding:80px 0;background:linear-gradient(135deg,#111417,#282d31);color:#fff}.faq-hero small{color:var(--gold);font-weight:800}.faq-hero h1{font-size:44px;margin:10px 0}.faq-page{padding:65px 0}.faq-page .faq-list{max-width:900px;margin:auto}.faq-page .faq-list details{border:1px solid #ead8aa;border-radius:9px;margin-bottom:12px;padding:0 20px;background:#fff}.faq-page .faq-list summary{font-size:17px}
@media(max-width:900px){.support-grid{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.faq-preview-grid{grid-template-columns:1fr}.footer-brand .logo{margin:0 auto}}
@media(max-width:620px){.steps{grid-template-columns:1fr}.campaign-head h2{font-size:28px}.faq-hero h1{font-size:34px}.footer-brand .logo strong{font-size:24px}.footer-brand .logo span{font-size:9px;letter-spacing:1.5px}}


/* Premium UI upgrades */
body{overflow-x:hidden}.why .features article .icon{margin-bottom:24px}.why .features article h3{margin:0 0 13px}.why .features article p{margin-top:0}.features article{transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.features article:hover{transform:translateY(-7px);background:#fff;box-shadow:0 18px 42px rgba(91,62,7,.1)}
[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}[data-reveal].is-visible{opacity:1;transform:none}
.site-intro{position:fixed;inset:0;z-index:9999;background:#fff;display:grid;place-items:center;transition:opacity .65s ease,visibility .65s ease}.site-intro.hide{opacity:0;visibility:hidden}.intro-logo{display:flex;flex-direction:column;align-items:center;animation:introIn 1.1s cubic-bezier(.22,1,.36,1) both}.intro-logo strong{font:700 clamp(34px,6vw,64px)/1 Georgia,serif;letter-spacing:-2px}.intro-logo span{font-size:12px;letter-spacing:5px;margin-top:9px}.intro-logo i{display:block;width:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin-top:18px;animation:introLine 1.1s .35s forwards}.intro-active main,.intro-active .site-header,.intro-active footer,.intro-active .wa-widget{visibility:hidden}.intro-active.intro-done main,.intro-active.intro-done .site-header,.intro-active.intro-done footer,.intro-active.intro-done .wa-widget{visibility:visible}@keyframes introIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes introLine{to{width:230px}}
.hero-animate{opacity:0;transform:translateY(25px)}.intro-done .hero-animate{animation:heroEnter .8s calc(.1s + var(--delay)*.11s) cubic-bezier(.22,1,.36,1) forwards}.intro-done .hero-art img.hero-animate{transform:translateX(60px)}.intro-done .hero-art .pin.hero-animate{transform:translateY(55px) rotate(-2deg)}@keyframes heroEnter{to{opacity:1;transform:none}}
.projects-grid{position:relative}.cards.project-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:16px;overscroll-behavior-inline:contain;scrollbar-width:none}.cards.project-track::-webkit-scrollbar{display:none}.cards.project-track .project-card{flex:0 0 calc(25% - 12px);scroll-snap-align:start}.slider-controls{grid-column:2;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.slider-controls button{width:38px;height:38px;border-radius:50%;border:1px solid #c99627;background:transparent;color:#e3b14a;font-size:18px;cursor:pointer}.slider-dots{display:flex;gap:8px}.slider-dots button{width:8px;height:8px;border:0;background:#ddd;padding:0}.slider-dots button.active{background:var(--gold);transform:scale(1.3)}
.wa-widget{position:fixed;right:20px;bottom:20px;z-index:100}.wa-main{position:relative;border:0;border-radius:30px;background:#20a95b;color:#fff;padding:14px 20px 14px 45px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.25);cursor:pointer}.wa-main:before{content:'WA';position:absolute;left:10px;top:8px;width:30px;height:30px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:9px}.wa-pulse{position:absolute;left:8px;top:6px;width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.65);animation:pulse 1.8s infinite}@keyframes pulse{to{transform:scale(1.5);opacity:0}}.wa-menu{position:absolute;right:0;bottom:58px;width:245px;background:#fff;border-radius:12px;padding:8px;box-shadow:0 15px 45px rgba(0,0,0,.2);opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:.22s}.wa-menu.open{opacity:1;transform:none;pointer-events:auto}.wa-menu a{display:flex;flex-direction:column;padding:13px 14px;border-radius:8px}.wa-menu a:hover{background:#effaf3}.wa-menu strong{font-size:13px}.wa-menu span{font-size:12px;color:#548361;margin-top:4px}
.footer-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #ead9aa;padding:28px 0}.footer-extras h3{font-size:12px;margin:0 0 10px}.footer-extras p,.map-link{font-size:12px;line-height:1.7}.footer-action-row{display:flex;gap:8px}.footer-action{display:inline-flex!important;padding:10px 15px;border:1px solid var(--gold);border-radius:5px;font-weight:700}.footer-action.wa{background:#20a95b;border-color:#20a95b;color:#fff}
@media(max-width:1000px){.cards.project-track .project-card{flex-basis:calc(50% - 8px)}.slider-controls{grid-column:1}.nav.open{height:calc(100vh - 72px);justify-content:center;background:rgba(255,255,255,.98)}.nav.open a{font-size:16px;padding:16px}.footer-extras{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.cards.project-track .project-card{flex-basis:86%}.footer-extras{grid-template-columns:1fr}.wa-main b{display:none}.wa-main{width:52px;height:52px;padding:0}.wa-main:before{left:9px;top:9px}.wa-pulse{left:7px;top:7px}.hero h1{font-size:32px;line-height:1.14}.features article .icon{margin-bottom:20px}.features article h3{margin-bottom:10px}.site-header .logo span{letter-spacing:1.2px}.intro-logo span{font-size:10px;letter-spacing:3px}.slider-controls{justify-content:flex-start}.copyright{flex-direction:column;text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.site-intro{display:none}.intro-active main,.intro-active .site-header,.intro-active footer,.intro-active .wa-widget{visibility:visible}}

/* Son düzenlemeler: ikon aralığı, açılır hizmetler menüsü ve çift WhatsApp */
.why .features article .icon{margin-bottom:38px!important}
.why .features article h3{margin-top:0!important}
.nav-dropdown{position:relative;display:flex;align-items:stretch}
.nav-dropdown>a{display:flex;align-items:center}
.nav-dropdown>a::after{content:'▾';font-size:10px;margin-left:6px;transition:transform .2s ease}
.nav-dropdown:hover>a::after{transform:rotate(180deg)}
.nav-submenu{position:absolute;top:100%;left:50%;transform:translate(-50%,10px);width:270px;padding:10px;background:#fff;border:1px solid rgba(214,164,55,.28);border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transition:.2s;z-index:80}
.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.nav .nav-submenu a{display:block!important;width:100%;padding:12px 14px!important;border:0!important;border-radius:7px;font-size:12px;line-height:1.25;text-align:left;white-space:normal}
.nav .nav-submenu a:hover{background:#faf5e8;color:var(--gold)}
.intro-active main,.intro-active .site-header,.intro-active footer,.intro-active .wa-stack{visibility:hidden}
.intro-active.intro-done main,.intro-active.intro-done .site-header,.intro-active.intro-done footer,.intro-active.intro-done .wa-stack{visibility:visible}
.wa-stack{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;flex-direction:column;gap:10px}
.wa-btn{display:flex;align-items:center;gap:9px;padding:10px 15px;border-radius:30px;background:#20a95b;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.25);font-size:12px;transition:transform .2s ease,box-shadow .2s ease}
.wa-btn.second{background:#157f47}.wa-btn span{width:30px;height:30px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900}.wa-btn:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(0,0,0,.3)}
@media(max-width:1000px){
 .nav-dropdown{width:100%;display:block}
 .nav-dropdown>a{justify-content:center;width:100%}
 .nav-submenu{position:static;width:100%;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:0;border-top:1px solid #eee;border-radius:0;padding:4px 0 10px;background:#fafafa;display:none}
 .nav.open .nav-dropdown .nav-submenu{display:block}
 .nav .nav-submenu a{text-align:center!important;padding:10px 12px!important;font-size:13px!important}
}
@media(max-width:680px){
 .why .features article .icon{margin-bottom:32px!important}
 .wa-btn b{display:none}.wa-btn{padding:9px}.wa-btn span{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){.intro-active main,.intro-active .site-header,.intro-active footer,.intro-active .wa-stack{visibility:visible}}


/* 2026 intro güncellemesi: kullanıcı tarafından sağlanan kurumsal logo + slogan */
.site-intro{
  background:#000!important;
  overflow:hidden;
  transition:opacity .9s ease,visibility .9s ease!important;
}
.intro-stage{
  width:min(88vw,560px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  transform:translateY(-1vh);
}
.intro-mark{
  display:block;
  width:min(72vw,390px);
  height:auto;
  object-fit:contain;
  opacity:0;
  filter:drop-shadow(0 0 0 rgba(214,166,42,0));
  animation:introMarkReveal 1.35s cubic-bezier(.18,.9,.26,1) .15s forwards,
            introMarkGlow 1.8s ease-in-out 1.25s forwards;
}
.intro-slogan{
  margin-top:34px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:7px;
  color:#fff;
  opacity:0;
  transform:translateY(18px);
  animation:introSloganReveal .9s cubic-bezier(.22,1,.36,1) 1.15s forwards;
}
.intro-slogan span{
  font-size:clamp(14px,2.1vw,20px);
  font-weight:600;
  letter-spacing:.17em;
}
.intro-slogan strong{
  color:#d6a62a;
  font-size:clamp(20px,3.2vw,31px);
  line-height:1.08;
  letter-spacing:.06em;
}
.intro-line{
  display:block;
  width:0;
  height:2px;
  margin-top:21px;
  background:linear-gradient(90deg,transparent,#d6a62a,transparent);
  animation:introGoldLine 1s ease 1.75s forwards;
}
@keyframes introMarkReveal{
  0%{opacity:0;transform:scale(.78) translateY(16px)}
  65%{opacity:1}
  100%{opacity:1;transform:scale(1) translateY(0)}
}
@keyframes introMarkGlow{
  0%{filter:drop-shadow(0 0 0 rgba(214,166,42,0))}
  55%{filter:drop-shadow(0 0 20px rgba(214,166,42,.25))}
  100%{filter:drop-shadow(0 0 10px rgba(214,166,42,.12))}
}
@keyframes introSloganReveal{to{opacity:1;transform:translateY(0)}}
@keyframes introGoldLine{to{width:min(64vw,310px)}}
@media(max-width:680px){
  .intro-stage{width:92vw;transform:translateY(-2vh)}
  .intro-mark{width:min(74vw,315px)}
  .intro-slogan{margin-top:28px;gap:6px}
  .intro-slogan span{font-size:12px;letter-spacing:.12em}
  .intro-slogan strong{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
  .intro-mark,.intro-slogan,.intro-line{animation:none!important;opacity:1!important;transform:none!important}
  .intro-line{width:min(64vw,310px)!important}
}

/* Intro logo metni görünürlük düzeltmesi */
.intro-brand{
  position:relative;
  width:min(72vw,390px);
  display:block;
}
.intro-brand .intro-mark{
  width:100%;
}
.intro-brand-text{
  position:absolute;
  left:7%;
  right:7%;
  bottom:5.5%;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  color:#fff;
  text-align:center;
  pointer-events:none;
  opacity:0;
  animation:introBrandTextReveal .85s cubic-bezier(.22,1,.36,1) .8s forwards;
}
.intro-brand-text strong{
  color:#fff;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(22px,4.1vw,39px);
  line-height:1;
  letter-spacing:.025em;
  text-shadow:0 2px 16px rgba(255,255,255,.16);
}
.intro-brand-text span{
  margin-top:8px;
  color:rgba(255,255,255,.9);
  font-size:clamp(8px,1.2vw,12px);
  font-weight:500;
  letter-spacing:.3em;
}
@keyframes introBrandTextReveal{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:680px){
  .intro-brand{width:min(74vw,315px)}
  .intro-brand-text{bottom:5.2%}
  .intro-brand-text strong{font-size:clamp(19px,7vw,29px)}
  .intro-brand-text span{margin-top:6px;font-size:8px;letter-spacing:.22em}
}
@media(prefers-reduced-motion:reduce){
  .intro-brand-text{animation:none!important;opacity:1!important;transform:none!important}
}

/* Geliştirici, dil, blog ve yönetilebilir site ekleri */
.lang-switch{display:flex;gap:5px;align-items:center;margin-left:10px}.lang-switch a{display:grid;place-items:center;min-width:29px;height:29px;border:1px solid rgba(202,151,42,.35);border-radius:50%;font-size:10px;font-weight:800;color:#333}.lang-switch a:hover{background:#c99a2e;color:#fff}
.developer-credit{font-size:12px;color:#777}.developer-credit a{color:#b68622;font-weight:700}.developer-credit a:hover{text-decoration:underline}
.developer-section{padding-top:0}.developer-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border:1px solid #ead8ad;border-radius:16px;background:linear-gradient(135deg,#fff,#fbf5e7);box-shadow:0 14px 34px rgba(0,0,0,.06)}.developer-card small{color:#b68622;font-weight:800;letter-spacing:.12em}.developer-card h2{margin:6px 0 8px}.btn-outline-dark{border:1px solid #171717;color:#171717;white-space:nowrap}.btn-outline-dark:hover{background:#171717;color:#fff}
.map-section{padding:70px 0;background:#f8f6f1}.map-frame{overflow:hidden;border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.map-frame iframe{display:block;width:100%;height:430px;border:0}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{padding:28px;border:1px solid #e8dfcb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.05)}.blog-card small{color:#b68622;font-weight:800}.blog-card h2{font-size:22px;line-height:1.25;margin:12px 0}.blog-card p{color:#666}.text-link{color:#a77918;font-weight:800}.article-body{max-width:850px;margin:auto}.article-body h1{font-size:clamp(32px,5vw,54px)}.article-body .date{color:#a77918;font-weight:800}.article-content{font-size:18px;line-height:1.85;color:#444;white-space:pre-line}.language-hero{min-height:70vh;display:flex;align-items:center}.language-hero .btn{margin-top:22px;display:inline-flex}
@media(max-width:1100px){.lang-switch{margin-left:auto}.call-top{display:none}}
@media(max-width:800px){.blog-grid{grid-template-columns:1fr}.developer-card{align-items:flex-start;flex-direction:column}.map-frame iframe{height:330px}.lang-switch{position:absolute;right:62px;top:20px}.copyright{gap:12px;align-items:flex-start;flex-direction:column}}

/* Footer developer credit alignment */
.copyright{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,auto) minmax(0,1fr);align-items:center;column-gap:34px;row-gap:12px;min-height:66px}
.copyright>span{justify-self:start;min-width:0}
.copyright>div:not(.developer-credit){justify-self:end;display:flex;align-items:center;gap:8px;min-width:max-content}
.copyright .developer-credit{grid-column:2;justify-self:center;position:static;transform:none;display:flex!important;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-align:center;font-size:11px;color:#555;line-height:1.4}
.copyright .developer-credit a{width:auto!important;height:auto!important;border:0!important;border-radius:0!important;display:inline!important;font-size:11px!important;font-weight:800!important;color:#20252a;white-space:nowrap}
.copyright .developer-credit a:hover{color:var(--gold)}
@media(max-width:980px){.copyright{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px 0;gap:12px}.copyright>span,.copyright>div:not(.developer-credit),.copyright .developer-credit{grid-column:1;justify-self:center}.copyright .developer-credit{white-space:normal;flex-wrap:wrap}.copyright>div:not(.developer-credit){order:3}}

/* Footer bottom: copyright left, developer center, social icons right */
@media (min-width:981px){
  .copyright{
    grid-template-columns:minmax(250px,1fr) minmax(360px,auto) minmax(250px,1fr)!important;
    column-gap:48px!important;
  }
  .copyright>span{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
  }
  .copyright .developer-credit{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    margin:0!important;
  }
  .copyright>div:not(.developer-credit){
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    margin-left:0!important;
  }
}

/* Blog içerik geliştirmeleri */
.blog-card{display:flex;flex-direction:column;min-height:310px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(0,0,0,.09);border-color:#d8bd7c}
.blog-card .text-link{margin-top:auto;padding-top:18px}
.blog-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.blog-meta span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f5eddc;color:#8d6413;font-size:12px;font-weight:900;letter-spacing:.03em}
.blog-meta small{white-space:nowrap}
.article-content{white-space:pre-line}

.article-body .article-content{white-space:normal}

/* Footer son düzen: aynı satırda üç bağımsız alan */
.footer-bottom-row{position:relative;display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(360px,auto) minmax(230px,1fr)!important;align-items:center!important;gap:34px!important;min-height:76px;padding-top:16px;padding-bottom:16px}
.footer-bottom-row .footer-copy{grid-column:1;justify-self:start;text-align:left;line-height:1.45}
.footer-bottom-row .developer-credit{grid-column:2;justify-self:center;margin:0!important;white-space:nowrap;text-align:center;display:block!important;font-size:11px;line-height:1.5}
.footer-bottom-row .developer-credit a{display:inline!important;width:auto!important;height:auto!important;border:0!important;background:none!important;padding:0!important;color:#d0a74c!important;font-size:11px!important;font-weight:800!important}
.footer-bottom-row .footer-socials{grid-column:3;justify-self:end!important;display:flex!important;align-items:center;justify-content:flex-end;gap:9px;min-width:150px}
.footer-bottom-row .social-link{width:36px!important;height:36px!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;color:#fff!important;background:rgba(255,255,255,.04)!important;font-size:13px!important;font-weight:900!important;transition:.22s}
.footer-bottom-row .social-link:hover{background:var(--gold)!important;border-color:var(--gold)!important;transform:translateY(-2px)}
.footer-bottom-row .social-link[href="#"]{display:inline-flex!important}
@media(max-width:980px){.footer-bottom-row{grid-template-columns:1fr!important;justify-items:center!important;gap:13px!important;padding:22px 0}.footer-bottom-row .footer-copy,.footer-bottom-row .developer-credit,.footer-bottom-row .footer-socials{grid-column:1!important;justify-self:center!important;text-align:center!important}.footer-bottom-row .developer-credit{white-space:normal}.footer-bottom-row .footer-socials{min-width:0}}


/* ===== Kesin footer hizalama düzeltmesi ===== */
.footer-bottom-row{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
  align-items:center!important;
  width:100%!important;
  min-height:78px!important;
  padding:18px 0!important;
  column-gap:28px!important;
}
.footer-bottom-row .footer-copy{
  grid-column:1!important;
  justify-self:start!important;
  text-align:left!important;
  min-width:0!important;
  line-height:1.45!important;
}
.footer-bottom-row .developer-credit{
  grid-column:2!important;
  justify-self:center!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  margin:0!important;
  padding:0 12px!important;
  position:static!important;
  transform:none!important;
  white-space:nowrap!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.footer-bottom-row .developer-credit a{
  display:inline!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  white-space:nowrap!important;
  color:#d0a74c!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.5!important;
}
.footer-bottom-row .footer-socials{
  grid-column:3!important;
  justify-self:end!important;
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:126px!important;
  margin:0!important;
}
.footer-bottom-row .footer-socials .social-link{
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.footer-bottom-row .footer-socials .social-link[style*="display: none"]{display:inline-flex!important}
@media (max-width:1100px){
  .footer-bottom-row{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:13px!important;
    padding:22px 0!important;
  }
  .footer-bottom-row .footer-copy,
  .footer-bottom-row .developer-credit,
  .footer-bottom-row .footer-socials{
    grid-column:1!important;
    justify-self:center!important;
    text-align:center!important;
  }
  .footer-bottom-row .developer-credit{
    white-space:normal!important;
    flex-wrap:wrap!important;
  }
  .footer-bottom-row .footer-socials{min-width:0!important}
}

/* Footer sosyal ikonları ve hızlı iletişim son düzeltme */
.footer-bottom-row .footer-socials{visibility:visible!important;opacity:1!important}
.footer-bottom-row .footer-socials .social-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:#202326!important;border-color:#c9a64b!important;background:#fff!important}
.footer-bottom-row .footer-socials .social-link:hover{color:#fff!important;background:var(--gold)!important}
.footer-bottom-row .footer-socials .social-link.social-unconfigured{opacity:.72!important;cursor:default!important}
.footer-action-row .footer-action{min-width:105px;justify-content:center;text-align:center;white-space:nowrap}
