:root{--forest:#142619;--forest-2:#1d3422;--lime:#c8dd72;--cream:#f6f2e9;--ink:#1e2b20;--muted:#697268;--rust:#a95031}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}.py-section{padding:110px 0}.bg-warm{background:var(--cream)}.section-label{display:block;color:#64713b;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.text-lime{color:var(--lime)!important}.section-title{font-size:clamp(2.35rem,5vw,4.35rem);line-height:1.07;letter-spacing:-.035em;margin:0}.section-intro{font-size:1.1rem;line-height:1.8;color:var(--muted)}.navbar{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.22);transition:.3s}.navbar.scrolled{background:rgba(20,38,25,.97);box-shadow:0 5px 25px rgba(0,0,0,.12);padding:8px 0}.navbar-brand img{width:255px;height:105px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.18))}.navbar .nav-link{color:rgba(255,255,255,.88);font-size:.9rem;font-weight:700;padding:.75rem}.navbar .nav-link:hover{color:var(--lime)}.btn{border-radius:99px;padding:.75rem 1.45rem;font-weight:800}.btn-lg{padding:.95rem 1.7rem;font-size:1rem}.btn-brand{background:var(--lime);border-color:var(--lime);color:var(--forest)}.btn-brand:hover{background:#d9e991;border-color:#d9e991;color:var(--forest);transform:translateY(-2px)}.btn-outline-lime{border:1px solid var(--lime);color:var(--lime)}.btn-outline-lime:hover{background:var(--lime);color:var(--forest)}.menu-logo{width:190px;background:transparent;padding:0}.offcanvas .nav-link{color:#fff;padding:12px 0}.hero{min-height:820px;height:96vh;position:relative;color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0;background:url('../wp-content/uploads/2019/03/260720132634.jpg') center/cover no-repeat;animation:heroZoom 14s ease-out both}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,25,13,.9) 0%,rgba(9,25,13,.55) 50%,rgba(9,25,13,.12) 100%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 60%)}.hero-copy{padding-top:90px;animation:fadeUp .9s ease-out both}.hero h1{font-size:clamp(3.7rem,7.4vw,7rem);line-height:.98;letter-spacing:-.045em;margin:0 0 30px}.hero h1 em{color:#e5edbb;font-weight:400}.hero .lead{font-size:1.2rem;line-height:1.75;color:rgba(255,255,255,.88)}.scroll-down{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:6px}.scroll-down span{font-size:1.4rem}.feature-card{display:block;position:relative;overflow:hidden;border-radius:22px;color:#fff;text-decoration:none;isolation:isolate}.feature-tall{height:700px}.feature-small{height:338px}.feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.feature-card:after{content:'';position:absolute;z-index:0;inset:20% 0 0;background:linear-gradient(transparent,rgba(6,20,10,.92))}.feature-card:hover img{transform:scale(1.055)}.feature-card .badge{position:absolute;z-index:2;top:22px;left:22px;background:var(--cream);color:var(--forest);padding:10px 15px;text-transform:uppercase;letter-spacing:.1em}.card-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.card-copy small,.guide-card small{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;font-weight:800;color:var(--lime)}.card-copy h3{font-size:clamp(2rem,4vw,3.6rem);margin:5px 0 8px}.feature-small h3{font-size:2rem}.card-copy p{color:rgba(255,255,255,.82)}.card-copy b{font-size:.82rem}.about{background:var(--forest);color:#cbd4cb}.about-image{position:relative;padding-right:45px}.about-image>img{width:100%;height:670px;object-fit:cover;border-radius:230px 230px 20px 20px}.about-seal{position:absolute;right:0;bottom:55px;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--lime);color:var(--forest);font:italic 1.3rem Georgia,serif}.about p{font-size:1.08rem;line-height:1.8}.guide-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px rgba(26,42,27,.07);transition:.3s}.guide-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(26,42,27,.12)}.guide-card img{width:100%;height:260px;object-fit:cover}.guide-card h3{font-size:1.6rem;line-height:1.25;margin:12px 0 25px}.guide-card a{text-decoration:none;color:inherit}.guide-card small{color:#738249}.simple-link{font-size:.84rem;font-weight:800;color:var(--forest);text-decoration:none;border-bottom:1px solid #a6ada6;padding-bottom:3px}.accordion-item{border-color:#dfe2dc}.accordion-button{font:400 1.35rem Georgia,serif;padding:1.5rem .25rem}.accordion-button:not(.collapsed){color:var(--forest);background:transparent;box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-body{padding:.2rem .25rem 1.6rem;color:var(--muted);line-height:1.8}.contact-panel{background:var(--forest-2);color:#fff;border-radius:28px;padding:70px;display:grid;grid-template-columns:1.5fr .7fr;gap:50px;align-items:center}.contact-panel h2{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08}.contact-panel p{color:#c6d0c5}.contact-phone{color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.5)}footer{background:#101b13;color:#aab5aa;padding:80px 0 35px}footer .footer-logo{width:195px;background:transparent;padding:0}footer h3{color:#fff;font:700 .78rem Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px}footer a{display:block;color:#aab5aa;text-decoration:none;margin:8px 0}footer a:hover{color:var(--lime)}footer hr{border-color:#ffffff30;margin:50px 0 25px}.quick-contact{position:fixed;right:18px;bottom:18px;z-index:1080;display:flex;flex-direction:column;gap:9px}.quick-contact a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;padding:12px 17px;border-radius:99px;font-size:.78rem;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.25)}.quick-call{background:var(--rust)}.quick-wa{background:#20aa5a}.quick-contact span{font-size:1.1rem}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:991.98px){.navbar-brand img{width:205px;height:88px}.hero{min-height:700px;height:90vh}.hero-overlay{background:linear-gradient(90deg,rgba(9,25,13,.87),rgba(9,25,13,.42))}.py-section{padding:78px 0}.feature-tall{height:560px}.feature-small{height:330px}.about-image>img{height:570px}.contact-panel{padding:45px;grid-template-columns:1fr}.quick-contact b{display:none}.quick-contact a{width:49px;height:49px;padding:0;justify-content:center}}@media(max-width:575.98px){.container-xl{padding-left:20px;padding-right:20px}.hero h1{font-size:3.35rem}.hero .lead{font-size:1.02rem}.hero-copy{padding-top:65px}.section-title{font-size:2.65rem}.feature-tall{height:500px}.feature-small{height:310px}.card-copy{left:22px;right:22px;bottom:22px}.about-image{padding-right:15px}.about-image>img{height:470px}.about-seal{width:115px;height:115px;font-size:1rem}.guide-card img{height:230px}.contact-panel{margin-left:-20px;margin-right:-20px;border-radius:0;padding:55px 25px}}

/* Sabit sosyal medya ikonları */
.social-rail{position:fixed;right:0;top:50%;z-index:1075;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}
.social-rail a{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border-radius:12px 0 0 12px;box-shadow:0 7px 22px rgba(20,30,22,.2);transition:width .25s ease}
.social-rail a:hover,.social-rail a:focus-visible{width:136px;outline:none}
.social-rail svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.8}
.social-rail span{width:0;overflow:hidden;opacity:0;margin-left:0;font-size:.78rem;font-weight:800;white-space:nowrap;transition:.2s}
.social-rail a:hover span,.social-rail a:focus-visible span{width:auto;opacity:1;margin-left:9px}
.social-facebook{background:#1877f2}.social-facebook svg,.social-youtube svg{fill:currentColor;stroke:none}
.social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.social-instagram .social-dot{fill:currentColor;stroke:none}
.social-youtube{background:#ff0033}.social-youtube .social-play{fill:#ff0033}
@media(max-width:575.98px){.social-rail{top:48%;gap:5px}.social-rail a{width:43px;height:43px;border-radius:10px 0 0 10px}.social-rail a:hover,.social-rail a:focus-visible{width:43px}.social-rail svg{width:21px;height:21px}.social-rail span{display:none}}
.social-rail{gap:0!important}.social-rail a{width:52px;height:52px;border-radius:0!important}.social-rail b{font:800 1.35rem Arial,sans-serif;color:#fff}.social-rail a:hover,.social-rail a:focus-visible{width:142px}.social-mail{background:#f5a400}.social-whatsapp{background:#08b94e}.social-facebook{background:#4267a9}.social-instagram{background:#d62976}.social-youtube{background:#e62117}.social-pinterest{background:#bd081c}.social-phone{background:#5a625e}@media(max-width:575.98px){.social-rail a,.social-rail a:hover,.social-rail a:focus-visible{width:43px;height:43px}}
/* Bar yerinde kalır; etiket sola açılır ve renk hover durumunda görünür. */
.social-rail a{position:relative;width:52px!important;overflow:visible;background:#948a80!important;transition:background-color .22s ease!important}
.social-rail span{position:absolute;right:100%;top:0;display:flex!important;align-items:center;width:auto!important;height:52px;margin:0!important;padding:0 18px;background:var(--social);color:#fff;opacity:0!important;visibility:hidden;transform:translateX(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s!important}
.social-rail a:hover,.social-rail a:focus-visible{width:52px!important;background:var(--social)!important}
.social-rail a:hover span,.social-rail a:focus-visible span{opacity:1!important;visibility:visible;transform:translateX(0)}
.social-mail{--social:#d8a13c}.social-whatsapp{--social:#4fa96c}.social-facebook{--social:#607eae}.social-instagram{--social:#c95b87}.social-youtube{--social:#cf625b}.social-pinterest{--social:#b9585e}.social-phone{--social:#718078}
@media(max-width:575.98px){.social-rail a,.social-rail a:hover,.social-rail a:focus-visible{width:43px!important;height:43px}.social-rail span{display:none!important}}
