/* Erra inner.css — 5 ic sayfada birebir ayni ortak kurallar (deger degismedi) */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:var(--sans);font-weight:300;background:var(--white);color:var(--teal);overflow-x:hidden;}
[data-r]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);}
[data-r="up"]{transform:translateY(48px);}
[data-r="left"]{transform:translateX(-52px);}
[data-r="right"]{transform:translateX(52px);}
[data-r="fade"]{transform:none;}
[data-r].on{opacity:1;transform:none!important;}
.page-hero{margin-top:88px;background:var(--sage);padding:100px var(--mr) 80px var(--ml);position:relative;}
.page-tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:24px;display:block;}
.page-h1{font-size:clamp(64px,8.5vw,124px);line-height:1.2;letter-spacing:-.025em;color:var(--teal);}
.page-h1 .s{font-family:var(--sans);font-weight:900;display:block;}
.page-h1 .b{font-family:var(--serif);font-weight:700;display:block;}
.full-img{width:100%;overflow:hidden;}
.section{padding:100px var(--cb);}
.sec-tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--teal-mid);margin-bottom:14px;display:block;}
.sec-h2{font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.02em;color:var(--teal);}
.sec-h2 .s{font-family:var(--sans);font-weight:900;}
.sec-h2 .e{font-family:var(--serif);font-weight:700;}
.sec-body{margin-top:28px;font-size:18px;line-height:1.8;color:var(--muted);max-width:680px;}
.dark-section{background:var(--teal);padding:100px var(--cb);}
.dark-section .sec-tag{color:rgba(175,205,179,.45);}
.dark-section .sec-h2{color:var(--teal-mid);}
.dark-section .sec-body{color:rgba(175,205,179,.7);}
.foot{transition:background .9s ease;background:var(--white);}
.foot.dark{background:var(--teal);}
.ftg{padding:72px var(--mr) 52px var(--ml);}
.ftg p{font-size:clamp(32px,4.8vw,68px);line-height:1.06;letter-spacing:-.02em;transition:color .9s ease;color:var(--teal);}
.foot.dark .ftg p{color:var(--teal-mid);}
.ftg .ts{font-family:var(--sans);font-weight:900;}
.ftg .te{font-family:var(--serif);font-weight:700;}
.frule{border:none;border-top:1px solid;margin:0 var(--mr);transition:border-color .9s ease;}
.foot .frule{border-color:#E0E0D8;}
.foot.dark .frule{border-color:rgba(175,205,179,.2);}
.fcol{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:52px;padding:44px var(--mr) 36px var(--ml);border-bottom:1px solid;transition:border-color .9s ease;}
.foot .fcol{border-color:#E0E0D8;}
.foot.dark .fcol{border-color:rgba(175,205,179,.15);}
.fhd{font-weight:700;font-size:14px;margin-bottom:10px;color:var(--teal);transition:color .9s ease;}
.foot.dark .fhd{color:var(--teal-mid);}
.fbd{font-weight:300;font-size:13px;line-height:1.75;margin-bottom:18px;color:#6A7A72;transition:color .9s ease;}
.foot.dark .fbd{color:rgba(175,205,179,.6);}
.fem{display:flex;align-items:center;gap:8px;border-bottom:1px solid;padding-bottom:4px;transition:border-color .9s ease;}
.foot .fem{border-color:var(--teal);}
.foot.dark .fem{border-color:rgba(175,205,179,.3);}
.fem input{flex:1;border:none;outline:none;background:transparent;font-size:12px;font-family:var(--sans);color:var(--teal);}
.foot.dark .fem input{color:var(--teal-mid);}
.fem input::placeholder{color:inherit;opacity:.4;}
.fem button{background:none;border:none;cursor:pointer;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);transition:color .2s;}
.foot.dark .fem button{color:rgba(175,205,179,.6);}
.fem button:hover{color:var(--orange)!important;}
.fnv{list-style:none;display:flex;flex-direction:column;gap:9px;}
.fnv a{font-weight:300;font-size:13px;text-decoration:none;color:#6A7A72;transition:color .15s;}
.foot.dark .fnv a{color:rgba(175,205,179,.6);}
.fnv a:hover{color:var(--orange)!important;}
.fadr{font-weight:300;font-size:13px;line-height:1.85;color:#6A7A72;transition:color .9s ease;}
.foot.dark .fadr{color:rgba(175,205,179,.6);}
.fadr a{text-decoration:none;color:inherit;}
.fadr a:hover{color:var(--orange)!important;}
.fsoc{margin-top:10px;display:flex;gap:8px;align-items:center;}
.fsoc a{font-size:9px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:inherit;}
.fsoc a:hover{color:var(--orange)!important;}
.fsoc span{opacity:.4;}
.fbot{display:flex;justify-content:space-between;align-items:center;padding:16px var(--mr) 16px var(--ml);}
.fbot span,.fbot a{font-size:10px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#AABBA8;transition:color .9s ease;}
.foot.dark .fbot span,.foot.dark .fbot a{color:rgba(175,205,179,.3);}
