/* A fixed atlas backdrop, one native scroll surface, and a stable brand/navigation bar. */
html{height:100%;scroll-behavior:auto;background:#e5e7da}
body{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent;position:relative;isolation:isolate}
body::before{content:'';position:fixed;inset:0;z-index:-1;background:#e5e7da url('../images/brand/atlas-backdrop.svg') center/cover no-repeat;pointer-events:none}
.header{position:relative;flex:0 0 auto;border:0;background:transparent;backdrop-filter:none;z-index:20}
.header-inner{height:86px;width:min(1360px,calc(100% - 80px));gap:24px}
.brand{gap:0;width:max-content;line-height:0}
.brand .brand-lockup{display:block;width:238px;height:auto;max-width:100%}
.site-scroll{flex:1 1 auto;min-height:0;min-width:0;margin:0 18px 18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#879c85 transparent;background:var(--paper);border:1px solid #cad1be;border-radius:22px;box-shadow:0 8px 28px #153d340b;position:relative;isolation:isolate}
.site-scroll:focus-visible{outline:2px solid #712538;outline-offset:-4px}
main:focus{outline:none}main{min-width:0}
main [id]{scroll-margin-top:28px}
.wrap{width:min(1280px,calc(100% - 80px))}
.hero.wrap{width:min(1280px,calc(100% - 80px));min-height:calc(100vh - 124px);min-height:calc(100dvh - 124px);padding:30px 0;gap:clamp(30px,4vw,65px);align-items:center}
.hero h1{font-size:clamp(3.25rem,min(7.2vw,12vh),6.5rem)}
.hero .lead{font-size:1rem;line-height:1.7;margin-top:24px;max-width:425px}
.hero .actions{margin-top:24px}
.hero-art{height:clamp(300px,calc(100vh - 206px),600px);height:clamp(300px,calc(100dvh - 206px),600px)}
.hero-art>img{border-radius:160px 160px 6px 6px}
.page-intro{padding-top:55px;padding-bottom:50px}
.section{padding-top:76px;padding-bottom:76px}
.article{padding-top:48px}
.contact-band{padding:68px 0}
footer{padding-top:55px}
.footer-top .brand{margin-bottom:22px}
.field input,.field select,.field textarea{font-size:1rem}
@media(max-width:1050px){.header-inner{width:calc(100% - 48px);height:82px;gap:14px}.brand .brand-lockup{width:214px}.header nav{gap:16px;font-size:0.8125rem}.header nav .nav-contact{gap:14px}.wrap,.hero.wrap{width:calc(100% - 56px)}.hero.wrap{min-height:calc(100dvh - 120px)}.hero h1{font-size:clamp(3.25rem,min(7.2vw,12vh),5.25rem)}}
@media(max-width:900px){.header nav{gap:12px;font-size:0.75rem}.brand .brand-lockup{width:200px}.header nav .nav-contact{gap:9px}}
@media(max-width:760px){.header-inner{height:78px;width:calc(100% - 32px);gap:12px}.brand .brand-lockup{width:206px}.header nav{top:78px;padding:18px 20px;background:#f7f0df;border-bottom:1px solid var(--line);font-size:1rem;max-height:calc(100dvh - 86px);overflow-y:auto}.menu-toggle{flex-shrink:0;min-height:44px}.site-scroll{margin:0 6px 6px;border-radius:16px;scroll-padding-top:20px}.wrap,.hero.wrap{width:calc(100% - 36px)}.hero.wrap{grid-template-columns:1fr;min-height:calc(100dvh - 86px);padding:24px 0;gap:22px}.hero h1{font-size:clamp(2.625rem,11vw,4rem);line-height:1}.hero .lead{font-size:1rem;line-height:1.65;margin-top:18px;max-width:460px}.hero .actions{margin-top:20px;gap:20px}.hero-art{height:clamp(155px,26dvh,250px);width:100%;margin:0}.hero-art>img{border-radius:90px 90px 5px 5px;object-position:65% 54%}.page-intro{padding-top:36px;padding-bottom:36px}.page-intro h1{font-size:clamp(2.625rem,11vw,3.625rem)}.section{padding-top:52px;padding-bottom:52px}.data-purpose{padding-top:48px}.page-hakkimizda .page-intro,.page-iletisim .page-intro{padding:36px 18px}.page-iletisim .page-intro{margin-bottom:35px}.article{padding-top:30px}.article>h1{font-size:clamp(2.375rem,10vw,3.0625rem)}.contact-band{padding:50px 0}footer{padding-top:45px}.footer-top .brand .brand-lockup{width:226px}.footer-top{gap:28px}.header nav.is-open{box-shadow:0 15px 20px #153d3415}}
@media(max-width:359px){.brand .brand-lockup{width:190px}.header-inner{gap:8px}.hero .actions{gap:14px}.footer-top .brand .brand-lockup{width:220px}.contact-band>.wrap{grid-template-columns:minmax(0,1fr)}.contact-band>.wrap>*{min-width:0}.contact-band h2{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.site-scroll{scroll-behavior:auto}}
/* Keep the content usable with larger browser fonts and compact screens. */
main h1,main h2,main h3,main p,.source-core,.note,.small-note{overflow-wrap:anywhere}
.site-scroll .wrap>*{min-width:0}
.product-stage>*{min-width:0}
.journal-art>span{min-width:0;max-width:100%;overflow-wrap:anywhere}
.knowledge-scene{grid-template-columns:repeat(3,minmax(0,1fr))}
.knowledge-scene>*{min-width:0;overflow-wrap:anywhere}
.source-core small{font-family:var(--family-sans)}
.header-inner{height:auto;min-height:86px;padding-block:10px}
.header nav{flex-wrap:wrap;justify-content:flex-end}
.header nav a{white-space:nowrap}
.menu-toggle{position:relative}
.header:has(.menu-toggle[aria-expanded=true]){z-index:30}
.contact-start{margin-top:24px}
.contact-layout form:focus{outline:2px solid var(--blue);outline-offset:5px}
.contact-layout form{align-self:start}
.contact-layout{padding-top:0}
.note a,.small-note a{text-decoration:underline;text-underline-offset:3px}
.note p{font-size:1rem;margin:12px 0}
.research-product .tag{margin-bottom:18px}
.research-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;margin:36px 0 30px}
.research-steps>div{border-top:1px solid #aab69e;padding-top:20px}
.step-index{font-size:.75rem;color:var(--blue)}
.research-steps h3{font-size:1.875rem;line-height:1.1;margin:18px 0 14px}
.research-steps p{font-size:.875rem;line-height:1.75;color:var(--muted);margin:0}
.page-blog .page-intro{padding-top:40px;padding-bottom:34px;margin-bottom:28px}
.page-blog .journal-section{padding-top:0}
.page-blog .filters{margin-bottom:28px}
.page-blog .journal-grid>.journal-card:first-child{grid-template-columns:1fr 1fr;margin-bottom:14px}
.page-blog .journal-grid>.journal-card:first-child .journal-art{height:300px}
.page-blog .journal-grid>.journal-card:first-child .article-meta{margin-top:0}
.page-blog .journal-grid>.journal-card:first-child h3{font-size:2.5rem}
.page-blog .journal-grid>.journal-card:first-child .journal-art>span{font-size:3.25rem}
@media(max-width:1050px){.header-inner{min-height:82px}.research-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.header nav .nav-contact{margin-left:0}}
@media(max-width:760px){.header-inner{min-height:78px}.header nav{top:100%;justify-content:initial}.header nav a{white-space:normal}.header .brand{max-width:calc(100% - 5rem - 12px);flex-shrink:1}.brand .brand-lockup{width:206px}.hero-copy,.contact-layout>div{min-width:0}.research-steps{grid-template-columns:1fr;gap:0;margin-top:24px}.research-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 16px;padding:20px 0}.research-steps h3{margin:0 0 10px}.research-steps p{grid-column:2}.step-index{padding-top:5px}.page-blog .page-intro{padding-top:30px;padding-bottom:26px;margin-bottom:18px;gap:18px}.page-blog .filters{margin-bottom:22px}.page-blog .journal-grid>.journal-card:first-child{display:flex;flex-direction:column}.page-blog .journal-grid>.journal-card:first-child .article-meta{order:0}.page-blog .journal-grid>.journal-card:first-child h3{order:1;font-size:2rem}.page-blog .journal-grid>.journal-card:first-child .journal-art{order:2;height:180px;margin:8px 0 20px}.page-blog .journal-grid>.journal-card:first-child>p{order:3}.page-blog .journal-grid>.journal-card:first-child>.text-link{order:4;align-self:start}.page-blog .journal-grid>.journal-card:first-child .journal-art>span{font-size:2.5rem}.footer-top{column-gap:22px}.product-tabs{flex-wrap:wrap}.product-tabs button{max-width:none;flex:1;min-width:5rem}.contact-layout form h2{overflow-wrap:anywhere}}
@media print{html,body{height:auto;overflow:visible;background:white}body::before,.header,.skip{display:none}.site-scroll{display:block;height:auto;overflow:visible;margin:0;border:0;border-radius:0;box-shadow:none}.hero.wrap{min-height:0}.brand .brand-lockup{width:238px}}
