/* V5 — görsel ölçüleri, sabit header ve yukarı dönüş. */
html{scroll-padding-top:125px}
.site-header{position:sticky;top:0;z-index:60}
.home-page .site-header{position:fixed;top:0}
.site-header{transition:background .25s,box-shadow .25s}
.site-header.is-scrolled{background:rgba(252,252,249,.97);box-shadow:0 6px 25px #142b2312;backdrop-filter:blur(14px);border-bottom:1px solid #dfe5d6;color:var(--ink)}
.home-page .site-header.is-scrolled .brand img{filter:none}
.home-page .site-header.is-scrolled .header-inner{border-bottom-color:transparent}
.home-page .site-header.is-scrolled .header-quote{border-color:#bdc9b2;color:var(--ink)}
.home-page .site-header.is-scrolled .header-quote:hover{background:#e9efdf}
.home-page .site-header.is-scrolled .menu-toggle{border-color:#b6c4aa;color:var(--ink);background:transparent}
.faq-section{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:65px}
.faq-section .faq-visual{width:100%;max-width:480px;max-height:600px;justify-self:center}
.faq-section .faq-visual img{width:100%;height:auto;aspect-ratio:4/5;max-height:600px;object-fit:cover}
.faq-layout>.float-photo{width:100%;max-width:480px;justify-self:center}
.faq-layout>.float-photo img{max-height:600px;aspect-ratio:4/5;object-fit:cover}
.corporate-page .corporate-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;align-items:center}
.corporate-page .duo-portrait{width:100%;max-width:440px;padding:0 0 48px 28px;justify-self:center}
.corporate-page .duo-portrait img:first-child{height:auto;width:100%;max-height:420px;aspect-ratio:1;object-fit:cover;border-top-left-radius:65px}
.corporate-page .duo-portrait img:last-child{width:43%;max-height:185px;aspect-ratio:1;object-fit:cover;border-width:6px}
.corporate-page .corporate-layout>img{width:100%;max-width:440px;max-height:470px;object-fit:cover;justify-self:center;border-radius:12px}
.inner-page .detail-sidebar{top:125px}
.back-to-top{position:fixed;left:22px;bottom:24px;z-index:45;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff60;color:white;background:#294538;box-shadow:0 6px 20px #1b35282b;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s,background .2s;cursor:pointer}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top:hover{background:#456348;transform:translateY(-3px)}.back-to-top svg{width:21px;height:21px;pointer-events:none}
@media(max-width:1100px){html{scroll-padding-top:105px}.inner-page .detail-sidebar{top:110px}.corporate-page .corporate-layout{gap:35px}.corporate-page .duo-portrait{max-width:370px}.faq-section{gap:38px}.faq-section .faq-visual{max-width:410px;max-height:515px}}
@media(max-width:760px){html{scroll-padding-top:95px}.faq-section,.corporate-page .corporate-layout{grid-template-columns:1fr;gap:34px}.faq-section .faq-visual,.faq-layout>.float-photo{max-width:340px;max-height:390px}.faq-section .faq-visual img,.faq-layout>.float-photo img{aspect-ratio:1;max-height:390px}.corporate-page .duo-portrait{max-width:340px;padding:0 0 40px 22px}.corporate-page .duo-portrait img:first-child{max-height:320px}.corporate-page .duo-portrait img:last-child{max-height:145px}.corporate-page .corporate-layout>img{max-width:340px;max-height:360px}.inner-page .detail-sidebar{position:static}.back-to-top{left:13px;bottom:17px;width:39px;height:39px}.back-to-top svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.site-header,.back-to-top{transition:none}}
