@font-face{font-family:system-ui;src:local("Arial")}
:root{
  --bg:#05070a;
  --bg2:#090d12;
  --text:#f4f5f6;
  --muted:#8f99a7;
  --gold:#d6a044;
  --gold2:#f2cd74;
  --line:rgba(255,255,255,.08);
  --gline:rgba(214,160,68,.34);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  color:var(--text);
  background:var(--bg);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  overflow-x:hidden;
}
a{color:inherit;text-decoration:none}
.shell{width:min(1220px,calc(100% - 38px));margin:auto}
.skip-link{position:absolute;left:-9999px;top:12px;background:#fff;color:#000;padding:10px 14px;border-radius:8px;z-index:999}
.skip-link:focus{left:12px}
:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}

.site-header{
  position:fixed;inset:0 0 auto 0;z-index:30;
  background:linear-gradient(180deg,rgba(5,7,10,.82),rgba(5,7,10,0));
}
.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between}
.mini-brand{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:900;letter-spacing:.18em}
.mini-mark{
  width:34px;height:34px;border-radius:10px;
  display:grid;place-items:center;border:1px solid var(--gline);
  color:var(--gold2);background:linear-gradient(145deg,#17130c,#080a0e);
  font-family:Georgia,serif;font-size:17px
}
.legal-nav{display:flex;gap:18px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9ca6b4}
.legal-nav a:hover{color:var(--gold2)}

.hero{
  min-height:100vh;
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  isolation:isolate;
  background:
    radial-gradient(circle at 50% 72%,rgba(214,160,68,.12),transparent 14%),
    radial-gradient(circle at 50% 45%,rgba(62,85,110,.16),transparent 28%),
    linear-gradient(180deg,#05070a 0%,#070a0e 58%,#040609 100%);
}
.hero:before{
  content:"";position:absolute;inset:0;z-index:-4;
  background-image:
    linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(#000,transparent 90%);
}
.starfield{position:absolute;inset:0;z-index:-3;opacity:.65}
.starfield:before,.starfield:after{
  content:"";position:absolute;inset:0;
  background-image:
    radial-gradient(circle at 10% 18%,rgba(238,194,107,.8) 0 1px,transparent 1.5px),
    radial-gradient(circle at 22% 35%,rgba(238,194,107,.5) 0 1px,transparent 1.4px),
    radial-gradient(circle at 38% 16%,rgba(238,194,107,.55) 0 1px,transparent 1.5px),
    radial-gradient(circle at 62% 25%,rgba(238,194,107,.55) 0 1px,transparent 1.4px),
    radial-gradient(circle at 78% 16%,rgba(238,194,107,.72) 0 1px,transparent 1.5px),
    radial-gradient(circle at 88% 34%,rgba(238,194,107,.45) 0 1px,transparent 1.4px),
    radial-gradient(circle at 18% 65%,rgba(238,194,107,.45) 0 1px,transparent 1.4px),
    radial-gradient(circle at 73% 61%,rgba(238,194,107,.6) 0 1px,transparent 1.4px);
}
.starfield:after{transform:translateY(20px) scale(1.15);opacity:.45}

.orbit{
  position:absolute;left:50%;top:44%;
  border:1px solid rgba(214,160,68,.12);
  border-radius:50%;
  transform:translate(-50%,-50%) rotate(-10deg);
  z-index:-2;
}
.orbit-one{width:920px;height:470px}
.orbit-two{width:1260px;height:660px;opacity:.5;transform:translate(-50%,-50%) rotate(7deg)}

.mountains{position:absolute;bottom:0;width:43vw;height:36vh;z-index:-1;background:#05070a;opacity:.95}
.mountains-left{left:-2vw;clip-path:polygon(0 100%,0 61%,9% 49%,18% 58%,29% 24%,39% 56%,50% 40%,61% 64%,71% 32%,82% 68%,92% 49%,100% 74%,100% 100%)}
.mountains-right{right:-2vw;clip-path:polygon(0 74%,9% 52%,18% 68%,30% 30%,41% 61%,51% 44%,62% 58%,72% 20%,84% 56%,92% 44%,100% 60%,100% 100%,0 100%)}

.horizon{
  position:absolute;left:50%;bottom:-24vw;transform:translateX(-50%);
  width:115vw;height:43vw;border-radius:50% 50% 0 0/24% 24% 0 0;
  border-top:2px solid rgba(242,205,116,.75);
  background:
    radial-gradient(ellipse at 50% 0%,rgba(242,205,116,.3),rgba(139,91,25,.10) 15%,rgba(4,6,9,.97) 42%),
    linear-gradient(#090b0d,#040609);
  box-shadow:0 -5px 30px rgba(224,163,57,.22),0 -1px 7px rgba(255,220,145,.85);
}
.horizon:after{
  content:"";position:absolute;left:50%;top:-4px;transform:translateX(-50%);
  width:180px;height:9px;border-radius:50%;
  background:radial-gradient(ellipse,rgba(255,233,179,.98),rgba(223,158,45,.55) 35%,transparent 70%);
  filter:blur(1px);
}

.hero-content{
  text-align:center;
  padding:108px 0 90px;
  display:flex;flex-direction:column;align-items:center;
  position:relative;z-index:3;
}
.studio-kicker{
  font-size:10px;letter-spacing:.52em;color:#b8c0c9;
  margin-bottom:18px;
}
.seker-emblem{
  position:relative;width:118px;height:138px;margin:10px 0 28px;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(214,160,68,.08));
}
.seker-emblem span{position:absolute;left:50%;transform:translateX(-50%);display:block;background:linear-gradient(135deg,#f3d27f 0%,#c88d29 48%,#8a5a19 100%);clip-path:polygon(20% 0,100% 0,80% 25%,37% 25%,62% 45%,45% 62%,0 29%)}
.emblem-top{top:0;width:102px;height:72px}
.emblem-mid{top:44px;width:78px;height:60px;transform:translateX(-50%) rotate(180deg)!important}
.emblem-bottom{bottom:0;width:101px;height:72px;transform:translateX(-50%) rotate(180deg)!important}
.wordmark{
  font-size:clamp(44px,6vw,82px);
  font-weight:800;letter-spacing:.22em;
  margin-right:-.22em;
  color:#f1f2f3;
  text-shadow:0 8px 30px rgba(0,0,0,.45);
}
.wordmark span{color:var(--gold)}
.submark{
  margin-top:18px;color:#d4a453;font-size:11px;letter-spacing:.52em;
  display:flex;align-items:center;gap:18px
}
.submark span{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}
.submark span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}

h1{
  font-size:clamp(48px,6vw,78px);
  letter-spacing:.28em;
  margin:34px -.28em 8px 0;
  font-weight:500;
  color:#d7a654;
}
.light-rule{width:min(560px,75vw);height:18px;position:relative;margin:6px 0 12px}
.light-rule:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(214,160,68,.75),transparent)}
.light-rule i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff0c3;box-shadow:0 0 12px #f2b54d,0 0 28px rgba(242,181,77,.55)}
.hero-line{font-size:12px;letter-spacing:.34em;line-height:1.9;color:#d8dde3}
.scroll-cue{
  margin-top:46px;display:flex;flex-direction:column;align-items:center;gap:10px;
  color:#d6a654
}
.scroll-cue small{font-size:8px;letter-spacing:.28em}
.mouse{width:24px;height:38px;border:1px solid rgba(240,205,118,.62);border-radius:14px;display:block;position:relative}
.mouse i{position:absolute;left:50%;top:8px;width:2px;height:6px;background:#f0cd76;transform:translateX(-50%);border-radius:2px;animation:wheel 1.6s ease-in-out infinite}
@keyframes wheel{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,10px)}}

.mission{padding:120px 0;background:linear-gradient(180deg,#080b0f,#05070a);border-top:1px solid var(--line)}
.mission-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}
.eyebrow{font-size:9px;font-weight:900;letter-spacing:.22em;color:var(--gold2);text-transform:uppercase}
.mission h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.045em;margin:16px 0;text-transform:uppercase}
.mission h2 span{color:#8f99a7}
.mission-card{
  border:1px solid var(--gline);border-radius:22px;padding:34px;
  background:linear-gradient(145deg,rgba(18,23,30,.92),rgba(8,11,15,.95));
  box-shadow:0 28px 80px rgba(0,0,0,.25)
}
.mission-card p{color:#aab3bf;font-size:16px;line-height:1.7;margin:0 0 22px}
.mission-card strong{font-size:11px;letter-spacing:.22em;color:var(--gold2)}

.site-footer{padding:28px 0;border-top:1px solid var(--line);color:#7d8795;font-size:10px;background:#05070a}
.footer-inner{display:flex;justify-content:space-between;gap:18px;align-items:center}
.footer-links{display:flex;gap:18px;text-transform:uppercase;letter-spacing:.13em}

@media(max-width:900px){
  .orbit-one{width:760px}.orbit-two{width:980px}
  .mission-grid{grid-template-columns:1fr}
  .mountains{width:54vw}
}
@media(max-width:640px){
  .shell{width:min(100% - 26px,1220px)}
  .site-header{position:absolute}
  .legal-nav{gap:12px}
  .hero-content{padding:100px 0 75px}
  .studio-kicker{font-size:8px}
  .seker-emblem{width:92px;height:112px}
  .wordmark{font-size:40px;letter-spacing:.15em;margin-right:-.15em}
  .submark{font-size:8px;letter-spacing:.32em;gap:10px}.submark span{width:38px}
  h1{font-size:36px;letter-spacing:.17em;margin-right:-.17em}
  .hero-line{font-size:10px;letter-spacing:.2em}
  .orbit-one{width:560px;height:320px}.orbit-two{display:none}
  .mountains{height:28vh}
  .horizon{bottom:-28vw;width:150vw;height:58vw}
  .mission{padding:82px 0}
  .mission h2{font-size:44px}
  .footer-inner{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation:none!important;transition:none!important}
}